Lecturer(s)
|
-
Prokýšek Miloš, PhDr. Ph.D.
|
Course content
|
Content of lectures: 1) Introduction a) Basics of OOP and .NET environment b) Web applications and its architecture 2) .NET application framework a) Framework .NET b) ADO.NET c) NuGet 3) Data in ASP.NET a) ADO.NET b) Entity Framework 4) Architecture of ASP.NET applications a) N-Layer architecture 5) Automation of appliacation development (MVC) a) Scaffolding 6) Business layer a) Business logic 7) Servis layer a) Data models for business and servis leyers, viewmodels 8) Controllers and REST API a) Access control 9) Presentations layer and UI a) AJAX b) HTML5 c) JQuery 10) Architecture of ASP.NET applications a) CORE architecture b) Comparsion with N-layer architecture 11) Testing of web appliacations a) Unit tests b) UI testing c) Load tests 12) Security of applications a) SQL Injection b) Salt, Antiforgery token 13) Distributions and deployment a) IIS b) Cloud services
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Practical training
- Class attendance
- 56 hours per semester
- Preparation for classes
- 28 hours per semester
- Preparation for exam
- 20 hours per semester
- Semestral paper
- 20 hours per semester
|
Learning outcomes
|
The course is focused on the ASP.NET web application development. The aim is to offer to students a knowledge and skills for building web applications. Secondary topics are security of web applications, application architecture and rules for web information systems development.
Ability to develop web applications on ASP.NET platform.
|
Prerequisites
|
Knowledge of application architecture and one of the object-oriented languages. Knowledge of C# environment is preferred.
|
Assessment methods and criteria
|
Oral examination, Student performance assessment
Credits are given for elaborated semestral work in form of ASP.NET application and its oral defense with discussion of the selected solutions
|
Recommended literature
|
-
Arlow, J., Neustadt, I. UML 2 a unifikovaný proces vývoje aplikací - Objektově orientovaná analýza a návrh prakticky.. Brno: Computer Press, 2006.
-
CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno: Computer Press. 2012. ISBN 978-80-251-3733-8.
-
Dokumentace k ASP.NET [online]. Micorsoft, 2020 [cit. 2020-05-02]. Dostupné z: https://docs.microsoft.com/cs-cz/aspnet/.
-
FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017. ISBN 978-1-4842-3150-0.
|