This repository is part of the Distributed applications course for Computer Science of Plovdiv University
This course provides a comprehensive introduction to building web applications using the Model-View-Controller (MVC) design pattern with ASP.NET Core. It covers the fundamental concepts, tools, and techniques needed to develop robust, scalable, and maintainable web applications.
By the end of the course, students will be able to:
- Understand the MVC design pattern and its application in ASP.NET Core.
- Develop and manage models, views, and controllers in an ASP.NET Core MVC application.
- Implement data access using Entity Framework Core.
- Handle form submissions and perform validation.
- Implement authentication and authorization in web applications.
To get started with the course, clone this repository and follow the instructions in each section. If you have any questions or run into any issues, please open an issue and we'll do our best to help.
- First week:
- presentations - Introduction, Five principles of distributed design
- exercises - Exercises 01
- Second week - Exercises 02
- Third week - Exercises 03
- Fourth week - Exercises 04
- Fifth week - Coursework defence, OAuth login
This course is licensed under the MIT License. See the LICENSE file for more details.