Excel
Kursa nosaukums Web programmēšana
Kursa kods DatZ4004
Zinātnes nozare Datorzinātne un informātika
Zinātnes apakšnozare Programmēšanas valodas un sistēmas
Kredītpunkti (ECTS) 6
Kopējais stundu skaits kursā 162
Lekciju stundu skaits 32
Laboratorijas darbu stundu skaits 32
Studenta patstāvīgā darba stundu skaits 98
Kursa apstiprinājuma datums 19/11/2022
Atbildīgā struktūrvienība Datoru sistēmu un datu zinātnes institūts
 
Kursa izstrādātājs(-i)
Mg. sc. ing., lekt. Ingus Šmits

Priekšzināšanas
Kursam priekšzināšanas nav nepieciešamas
 
Kursa anotācija
Studiju kursa mērķis ir sniegt plašākas zināšanas par Web lietojumu veidošanas tehnoloģijām, to priekšrocībām un trūkumiem. Kursa ietvaros studenti apgūst tehnoloģiju kopumu, kas tiek izmantotas Web lietojumu veidošanā un gūst praktiskas iemaņas PHP un ASP.NET tehnoloģiju izmantošanā.
Kursa rezultāti un to vērtēšana
Kursa apgūšanas rezultātā studenti:
•zin par Web lietojumu veidošanu (kontroldarbi, eksāmens);
•prot kodēt un atkļūdot programmas, lietot labo programmēšanas stilu, realizēt lietotāja saskarnes, izmantojot Web lietojumu programmēšanas valodas (laboratorijas darbi, kontroldarbi); •spēj patstāvīgi realizēt dažādas sarežģītības pakāpes Web lietojumus, izmantojot datu bāzu vadības sistēmas (kontroldarbi, eksāmens).
Kursa saturs(kalendārs)
1.Web programmēšana ievads (4h)
2.Tīkla programmu izstrādes principi (4h)
3.HTTP protokols (4h)
4.Čata servera izveide ar Node.js (4h)
5.Web sistēmu izstrāde ar ASP.NET Core (4h)
6.ASP.NET core projekta sturkūra,MVC šablons (4h)
7.ASP.NET core proekta izveide (4h)
8.Maršrutizācija un kontrollieru aktivitātes (4h)
9.ASP.NET projekta konfigurēšana (atkarību pārvaldība ) (4h)
10.ASP.NET core skatu struktūra un speciālie faili (4h)
11.Razor valodas elementi (4h)
12.ASP.NET core modeļi (4h)
13.ORM tehnoloģijas, Entity Framework (EF) (4h)
14.EF izstrādes modeļi "kods vispirms", "datubāze vispirms" (4h)
15.ASP.NET core un EF (4h) 16.ASP.NET core un EF (4h)
Prasības kredītpunktu iegūšanai
Lai kārtotu eksāmenu ir nepieciešams apmeklēt vismaz 50% laboratorijas nodarbību. Jābūt izpildītiem praktiskajiem darbiem un eksāmena uzdevumam.
Studējošo patstāvīgo darbu organizācijas un uzdevumu raksturojums
Studentam semestra laikā ir jāizpilda praktiskie darbi, izmantojot darba uzdevuma aprakstus un konsultējoties ar laboratorijas darbu vadītāju un lektoru. Studentam patstāvīgi jāsagatavojas kontroldarbiem, jāstudē literatūra un Internet tīkla resursi.
Studiju rezultātu vērtēšanas kritēriji
Eksāmena atzīme tiek formēta kā akumulējošais vērtējums no divām daļām – laboratorijas darbu un kontroldarbu vērtējums (40%), eksāmena uzdevuma vērtējums (60%).
Obligātā literatūra
1. Sanctis V.D. ASP.NET Core 3 and Angular 9: Full Stack Web Development with .NET Core 3.1 and Angular 9. 3rd Edition. Birmingham: Packt Publishing, 2020. 724 p. Pieejams: EBSCO e-book academic collection
2. Sanctis V.D. ASP.NET Core 2 and Angular 5: Develop a Simple, Yet Fully-functional Modern Web Application Using ASP.NET Core MVC, Entity Framework and Angular 5. Birmingham: Packt Publishing, 2017. 542 p. Pieejams: EBSCO e-book academic collection
3. Bierer D. PHP 7 Programming Cookbook. Birmingham, UK: Packt Publishing, 2016. 611 p. Pieejams: EBSCO e-book academic collection
4.Angorro W. Functional C#. Birmingham, UK: Packt Publishing, 2017. 365 p. EBSCO e-book academic PHP Tutorial. [tiešsaiste]. Pieejams: https://www.w3schools.com/php/default.asp 5.ASP and ASP.NET Tutorials [tiešsaiste]. Pieejams: https://www.w3schools.com/asp/default.asp
Papildliteratūra
1. Sanctis V.D. ASP.NET Core and Angular 2. Birmingham: Packt Publishing, 2016. Pieejams: EBSCO e-book academic collection
2. Kereki F. Mastering JavaScript Functional Programming: Write Clean, Robust, and Maintainable Web and Server Code Using Functional JavaScript, 2020. 457 p. Pieejams: EBSCO e-book academiccollection datubāzē
3. Jansen R.H. Learning TypeScript 2.x: Develop and Maintain Captivating Web Applications with Ease. 2nd ed. Birmingham: Packt Publishing. 2018.
5. Salehi S. Angular Services: Design State-of-the-art Applications with Customized Angular Services. Birmingham, UK: Packt Publishing, 2017. 287 p.
6. Ragupathi M., Sanctis V. D., Singleton J. ASP.NET Core: Cloud-ready, Enterprise Web Application Development. Birmingham, UK: Packt Publishing. 2017.
7.Bierer D., Hussain A., Jones P. PHP 7: Real World Application Development. Birmingham, UK: Packt Publishing, 2016. 1091 p. 8. Caya A. Mastering The Faster Web with PHP, MySQL, and JavaScript: Develop State-of-the-art Web Applications Using the Latest Web Technologies. Birmingham, UK: Packt Publishing, 2018. 273 p.
Periodika un citi informācijas avoti
•EBSCO e-book academic collection datubāze. Pieejams: https://web-p-ebscohost-com.ezproxy.llu.lv/ehost/search/selectdb?vid=0&sid=8715372b-5e1d-4646-9ecc-530bf329861f%40redis
Piezīmes
ITF profesionālā bakalaura studiju programma „Informācijas tehnoloģijas ilgtspējīgai attīstībai”.