О курсе

Курс является третьей частью серии из пяти и охватывает продвинутые аспекты разработки веб-приложений на платформе 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 и защита от хакерских атак.