За курса
Курсът "ASP.NET Core" ще ви научи как се изграждат съвременни уеб приложения с архитектурата Model-View-Controller, използвайки HTML5, бази данни, Entity Framework Core и други технологии. Изучава се технологичната платформа ASP.NET Core, нейните компоненти и архитектура, създаването на MVC уеб приложения, дефинирането на модели, изгледи и частични изгледи с Razor view engine, дефиниране на контролери, работа с бази данни и интеграция с Entity Framework Core, LINQ и SQL Server. Курсът включа и по-сложни теми като работа с потребители, роли и сесии, използване на AJAX, кеширане, сигурност на уеб приложенията, уеб сокети и работа с библиотеки от MVC контроли. Обучението включва практически лабораторни упражнения (лабове) и работилници за изграждане на цялостни, пълнофункционални ASP.NET Core уеб приложения. Ще работим и по проект за изграждане на уеб приложение, като курсът завършва с практически изпит по уеб разработка с ASP.NET Core.
Умения, които ще придобиеш
-
Създаване на уеб приложения с ASP.NET Core
-
Работа с архитектури на уеб приложения
-
Работа с филтри и middleware
-
Създаване на сървърни скриптове, отговарящи на REST стандарта
-
Работа с потребители, роли и сесии
-
Генериране на HTML съдържание чрез шаблони
-
Разбиране на принципите на Model Binding
-
Тестване и деплойване
Теми
- 1. Resources
- 2. Course Introduction
- 3. Project Architecture
- 4. Routing and Binding, Views
- 5. Workshop
- 6. Application Flow, Filters & Middleware
- 7. Workshop
- 8. Workshop
- 9. Web API
- 10. Web Application Security and ASP.NET Core
- 11. Workshop: Web API and Security
- 12. Advanced Identity, Areas, External Login and JSON Web Tokens
- 13. Workshop: Advanced Identity and Areas
- 14. Advanced Topics
- 15. Workshop: Advanced Topics
- 16. Testing
- 17. Workshop: Testing
- 18. SignalR
- 19. Azure, Deployment and CI
- 20. Regular Exam
- 21. Retake Exam