О курсе

Данный курс является третьей частью серии OTUS и посвящен углубленному изучению разработки веб-приложений на C# и ASP.NET Core. В рамках программы рассматриваются как backend, так и frontend аспекты: от создания контроллеров и работы с Entity Framework Core до интеграции ReactJS. Особое внимание уделяется современным подходам к построению высоконагруженных систем: GraphQL, gRPC, SignalR Core, а также микросервисной архитектуре с использованием RabbitMQ. Слушатели знакомятся с развертыванием приложений в Docker-контейнерах и облачных средах, настройкой CI/CD и оркестрацией с помощью Kubernetes. В курсе также затрагиваются вопросы безопасности, включая аутентификацию и авторизацию с Identity Server 4, и защиты от распространенных атак. Программа состоит из семи модулей, включая введение в ASP.NET Core, развертывание в облаке, улучшение проекта, микросервисы, frontend-технологии, управление безопасностью и проектную работу.

Что рассматривается в программе

  • Разработка backend на ASP.NET Core и Razor Pages
  • Интеграция ReactJS с ASP.NET Core
  • Создание API с использованием GraphQL, gRPC и SignalR Core
  • Покрытие приложений интеграционными и нагрузочными тестами
  • Развертывание в Docker и облаке, настройка CI/CD и Kubernetes
  • Реализация микросервисной архитектуры с RabbitMQ
  • Управление безопасностью и защита от атак

Кому может быть полезен курс

  • Разработчикам, желающим освоить full-stack разработку на C# и ASP.NET Core
  • Специалистам, которым нужно ознакомиться с современными API-технологиями (GraphQL, gRPC, SignalR)
  • Тем, кто интересуется микросервисной архитектурой и контейнеризацией
  • Программистам, планирующим развертывание приложений в облаке и настройку CI/CD

Вопросы о программе

Какие технологии рассматриваются в курсе?

В курсе рассматриваются ASP.NET Core, Razor Pages, ReactJS, GraphQL, gRPC, SignalR Core, Docker, Kubernetes, RabbitMQ, Identity Server 4 и другие.

Включает ли курс работу с базами данных?

Да, в программе есть работа с Entity Framework Core, а также рассматриваются реляционные и NoSQL базы данных в контексте микросервисов.

Есть ли в курсе практические задания?

Программа включает проектную работу, консультации и защиту проектов, что предполагает практическое применение полученных знаний.

Какие темы безопасности охватываются?

Рассматриваются модели аутентификации и авторизации в ASP.NET Core, Identity Server 4, разграничение прав доступа и защита от хакерских атак.