Teknologjia .NET

Print

Ervis Trupja, Msc

Kodi
CMP 313
Emri
Teknologjia .NET
Semestri
5
Leksione
2.00
Seminare
0.00
Laboratore
2.00
Kredite
3.00
ECTS
6.00
Përshkrimi

Lënda jep njohuritë bazë për ndërtimin e aplikacioneve web duke u bazuar mbi teknologjitë .Net. Në fund të këtij kursi studentët do të njohin platformat ASP.NET(C#), SQL Server dhe do të jenë të aftë të krijojnë aplikacione interaktive web. Nëpërmjet zhvillimit të një software në këtë lëndë si projekt kursi, synohet që studentët të përftojnë aftësi të punës zhvilluese në grup dhe të zbatojnë konkretisht njohuritë e trajtuara gjatë zhvillimit të lëndës.

Objektivat

Gjate kesaj lende studentet do te mesojne te ndertojne aplikacione full-stack duke perdorur teknologjite .NET. Per ndertimin e front-end do te perdoret HTML, CSS dhe JavaScript. Per ndertimin e back-end do te perdoret C# dhe Web API. Per pjesen e komunikimit me databazen do te perdorim Entity Framework dhe SQL.

Java
Tema
1
Aplikacionet WEB, arkitektura Aplikacionet web jane nder aplikacionet me te perdorura ne jeten e perditshme, pasi kane nje game me te gjere aksesimi. Arkitekturaq e aplikacioneve WEB eshte sa e lehte po aq edhe e nderlikuar ne varesi te kompleksitetit te aplikacionit
2
Programimi Client Side. Prezantim me HTML. Cdo aplikacion full-stack, ka 3 komponentent. Front-end, Back-end dhe databaze. Front-end eshte pjesa vizuale dhe do te ndertohet me HTML, CSS dhe JavaScript.
3
Modeli i dokumentit me objekte-DOM DOM eshte menyra me e duhur per te marre dhe manipuluar te dhenat ne front-end. Manipulimi DOM mund te behet direkt me JavaScript ose me jQuery
4
Ndërtimi i layout bazuar në tabela dhe CSS Pergjate kursit do te ndertojme disa forma dhe tabela duke perdorur HTML dhe CSS. Funksionaliteti do te shtohet nepermjet JavaScript.
5
Hyrje në ASP, arkitektura ASP.NET eshte framework-u qe ne do te perdorim per te ndertuar pjesen a back-end-it. Gjuha e programimit te perdorur do te jete C# dhe framework-u do te jete .NET Core 5.0
6
Prezantim me C# , cikli jetësor i faqeve, kontrollet standarte në A C# eshte nder gjuhet me te perdorura te programimit. Eshte e krijuar nga Microsoft dhe pergjate kursit do te perdoret per te ndertuar te gjithe komponentet kryesore te aplikacionit.
7
Kontrollet në .NET vazhdim Per te kontrolluar rrjedhen e nje applikacioni ne aplikacionet .NET dhe me gjere ne perdorim kontrollerat. Ne kete kurs studentet do te mesojne si te ndertojne kontrollerat ne C#.
8
Provimi gjysmefinal
9
Menaxhimi i gjendjes Per nje eksperience sa me te mire ne aplikacione eshte shume e rendesishme te kuptohet koncepti i menaxhuimit te gjendjes (ose State).
10
Navigimi në faqe Pasi ndertohet nje aplikcation per te naviguar nga nje faqe ne faqen tjeter ne perdorim nje koncept te quajtur navigimi. Navigimi na ndihmon qe lehtesisht te kalojme nga njera faqe ne tjetren per shfaqen e te dhenave te reja.
11
Kontrollet e validimit të inputit Kur ne japim te dhena te reja nenje forme eshte shume e rendesishme qe te dhenat qe japim te jene te kontrolluara qe perdoruesi te jape vetem te dhenat e nevojshme. Validimi i inputit behet si ne front-end ashtu edhe ne back-end.
12
Lidhja e ASP me SQL Nje aplikacion merr kuptim kur te dhenat qe manipulohen ne front-ruhen diku ne nje databaze. Pergjate ketij kursi ne do te perdorim nje database SQL.
13
Entity Framework Per komunikimin e nje Web API me Databazen SQL ne rastin tone ne do te perdorim nje framework qe quhet Entity Framework i cili sherben si ndermjetesues midis modeleve te nje API dhe tabelave te nje databaze.
14
Form authentication Authentikimi eshte hapi i pare qe zakonisht perdoret per te siguruar aplikacionet. Nepermjet authentikimit ju lejoni qe aplikacioni juaj te perdoret vetem nga persona te autorizuar
15
Kontrollet AJAX në ASP.NET, JQuery Kontrollerat ne AJAX perdoren per te derguar nje HttpRequest ne back-end dhe per te marre nje pergjigje ne front-end.
16
Provimi final
1
Ne fund te lendes studentet do te kene njohurite baze per ndertimin e aplikacioneve Web bazuar ne teknologjine .NET
2
Studentët do të njohin platformat ASP.NET(C#), SQL Server dhe do të jenë të aftë të krijojnë aplikacione interaktive web
Sasia Përqindja Përqindja totale
Gjysmë finale
1 30% 30%
Kuize
0 0% 0%
Projekte
0 0% 0%
Detyra
0 0% 0%
Laboratorët
0 0% 0%
Pjesëmarrja në mësim
1 15% 15%
Përqindja totale e vlerësimit
45%
Përqindja e provimit përfundimtar
55%
Përqindja totale
100%
Sasia Kohëzgjatja (orë) Gjithsej (orë)
Kohëzgjatja e kursit (përfshirë javët e provimit)
16 4 64
Orë studimi jashtë klasës
14 4 56
Detyrat
0 0 0
Gjysmë finale
1 12 12
Provimi përfundimtar
1 18 18
Të tjera
0 0 0
Ngarkesa totale e punës
150
Ngarkesa totale e punës / 25 (orë)
6.00
ECTS
6.00