О курсе
Данный курс является третьей частью серии 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, разграничение прав доступа и защита от хакерских атак.