Course code DatZ4004
Credit points 6
Total Hours in Course162
Number of hours for lectures32
Number of hours for laboratory classes32
Independent study hours98
Date of course confirmation19.11.2022
Responsible UnitInstitute of Computer Systems and Data Science
Mg. sc. ing.
The aim of the study course is to provide a broader knowledge of Web application development technologies, their advantages and disadvantages. As part of the course, students learn a set of technologies used in creating Web applications and gain practical skills in using ASP.NET core technologies.
As a result of the study course students:
• knows about creating Web applications
• knows how to code and debug programs, use good programming style, implement user interfaces using programming languages for Web applications (laboratory works, tests);
• are able to independently implement Web applications of various degrees of complexity using database management systems (tests, exam).
1. Web programming introduction (2h)
2. Principles of network program development (2h)
3. HTTP protocol (2h)
4. Creating a chat server with Node.js (2h)
5. Development of web systems with ASP.NET Core (2h)
6. ASP.NET core project structure, MVC template (2h)
7. Creating an ASP.NET core project (2h)
8. Routing and controller activities (2h)
9. ASP.NET project configuration (dependency injection) (2h)
10. Structure of ASP.NET core views and special files (2h)
11. Razor language elements (2h)
12. ASP.NET core models (2h)
13. ORM technologies, Entity Framework (EF) (2h)
14. EF development models "code first", "database first" (2h)
15. ASP.NET core and EF (2h)
16. ASP.NET core and EF (2h)
In order to take the exam, it is necessary to attend at least 50% of the laboratory classes.
The practical works and the exam task must be completed.
During the semester, the student must complete the practical work using the assignment descriptions and in consultation with the supervisor of the laboratory work and the lecturer.
The exam grade is formed as an accumulative assessment from two parts - the assessment of practical work and tests (40%), the assessment of the exam task (60%).
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
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.
• 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
ITF professional education bachelor study program “Information Technologies for Sustainable Development”.