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”. |