О курсе
Курс является третьей частью серии из пяти и охватывает продвинутые аспекты разработки веб-приложений на платформе ASP.NET Core. Программа начинается с введения в ASP.NET Core и WebApi, включая конфигурирование, контроллеры, Swagger, DI-контейнеры и работу с Entity Framework Core. Далее рассматривается развёртывание приложений в облаке с использованием Kestrel, IIS, Docker, Docker Compose, CI/CD и Kubernetes.
Значительная часть посвящена улучшению проекта: middleware, валидация данных, юнит-тестирование, логирование, кеширование, создание API на REST, OData, GraphQL, gRPC и SignalR Core, а также интеграционное и нагрузочное тестирование. Отдельный раздел посвящён микросервисной архитектуре: переходу от монолита, работе с данными в микросервисах (реляционные и NoSQL базы), обзору брокеров сообщений и RabbitMQ, созданию шаблонов микросервисов.
В блоке фронтенд-технологий рассматриваются Razor, jQuery, MVC, современный фронтенд, React, React Router, Redux и интеграция React с ASP.NET Core. Раздел по безопасности включает модель аутентификации и авторизации в ASP.NET Core, разграничение прав, Identity Server 4 (обзор, вход через внешних провайдеров) и защиту от хакерских атак. Завершается курс проектной работой с консультацией и защитой.
Что рассматривается в программе
- Рассматривается разработка контроллеров и конфигурирование ASP.NET Core
- Разбирается работа с Entity Framework Core и DI-контейнерами
- Изучается развёртывание в Docker, Kubernetes и настройка CI/CD
- Рассматривается создание API на GraphQL, gRPC и SignalR Core
- Разбираются подходы к тестированию: юнит, интеграционное, нагрузочное
- Изучается микросервисная архитектура и работа с RabbitMQ
- Рассматривается фронтенд на React и его интеграция с ASP.NET Core
- Разбираются механизмы аутентификации, авторизации и защиты от атак
Кому может быть полезен курс
- Разработчикам, знакомым с основами C# и ASP.NET Core, желающим углубиться в микросервисы и облачные технологии.
- Специалистам, которым нужно ознакомиться с современными подходами к созданию API и фронтенду на React.
- Тем, кто интересуется настройкой CI/CD, контейнеризацией и оркестрацией.
- Разработчикам, планирующим изучать управление безопасностью веб-приложений.
Вопросы о программе
Какие технологии рассматриваются в курсе?
В программе рассматриваются ASP.NET Core, Razor Pages, React, Docker, Kubernetes, CI/CD, GraphQL, gRPC, SignalR Core, RabbitMQ, Identity Server 4 и другие инструменты.
Входит ли в курс изучение фронтенда?
Да, есть раздел, посвящённый фронтенд-технологиям: Razor, jQuery, MVC, React, React Router, Redux и интеграция React с ASP.NET Core.
Предусмотрена ли проектная работа?
Да, в программе есть блок проектной работы, включающий консультацию и защиту проектных работ.
Какие темы по безопасности включены?
Рассматриваются модель аутентификации и авторизации в ASP.NET Core, разграничение прав, Identity Server 4 и защита от хакерских атак.