- Регистрация
- 26.05.2022
- Сообщения
- 23 590
- Реакции
- 56
- Баллы
- 48
На курсе вы научитесь:
Самостоятельно реализовывать как фронтенд, так и бекенд сайта,
Использовать ASP.Net Core и Razor Pages,
Работать с ReactJS и интегрировать его с ASP.NET Core,
Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core,
Покрывать веб-приложения интеграционными и нагрузочными тестами,
Разворачивать веб-приложения в Docker-контейнерах и в облаках,
Настраивать CI/CD и использовать Kubernetes,
Реализовывать микросервисную архитектуру и использовать RabbitMQ,
Управлять безопасностью и защищаться от хакерских атак.
otus.ru/lessons/asp-net/
Программа обучения
1 Введение в ASP.NET Core и WebApi
Вводное занятие в курс
Знакомимся с ASP.NET Core
Конфигурирование приложения, разработка контроллеров и подключение Swagger-а
Стандартный и нестандартные DI контейнеры: что и когда использовать
Работа с базой данных с помощью Entity Framework Core
2 Разворачивание приложения в облаке
Способы размещения приложения, Kestrel, IIS
Введение в docker, обзор docker compose
Введение в CI/CD и настройка на практике
Использование Kubernetes в качестве системы оркестрации контейнеров
Разворачивание ASP.NET Core приложения в облаке
Ретроспектива и планирование
3 Прокачиваем проект
Конвейеры ПО промежуточного слоя (Middleware)
Различные способы валидации данных
Юнит тестирование: фреймворки и инструменты
Как устроено логгирование в ASP.NET Core
Кеширование: внутреннее и внешнее
Пишем свой API: REST vs OData
Пишем свой API: GraphQL, gRPC, SignalR Core
Интеграционное, нагрузочное тестирование
Ретроспектива и планирование
4 Микросервисная архитектура
Монолиты и микросервисы: что есть что
Как превратить монолит в микросервисы
Работа сданными в микросервисах: Архитектура
Работа сданными в микросервисах: Работа с реляционными БД
Работа сданными в микросервисах: Работа с NoSQL
Обзор популярных брокеров сообщений и работа с RabbitMQ
Как создать хороший шаблон для микросервисов
Ретроспектива и планирование
5 Frontend-технологии
Базовые элементы фронтенда: Razor + jQuery+ MVC
Современный фронтенд
Введение в React
React
React Router & Redux
Как подружить React.JS с Asp.net Core
Ретроспектива и планирование
6 Управление безопасностью
Модель авторизации / аутентификации в Asp.net Core
Разграничение прав доступа встроенными средствами
Identity Server 4: Обзор и устройство
Identity Server 4: Вход через внешних провайдеров
Как защититься от хакерских атак
7 Проектная работа
Консультация по проектным работам
Защита проектных работ
Самостоятельно реализовывать как фронтенд, так и бекенд сайта,
Использовать ASP.Net Core и Razor Pages,
Работать с ReactJS и интегрировать его с ASP.NET Core,
Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core,
Покрывать веб-приложения интеграционными и нагрузочными тестами,
Разворачивать веб-приложения в Docker-контейнерах и в облаках,
Настраивать CI/CD и использовать Kubernetes,
Реализовывать микросервисную архитектуру и использовать RabbitMQ,
Управлять безопасностью и защищаться от хакерских атак.
otus.ru/lessons/asp-net/
Программа обучения
1 Введение в ASP.NET Core и WebApi
Вводное занятие в курс
Знакомимся с ASP.NET Core
Конфигурирование приложения, разработка контроллеров и подключение Swagger-а
Стандартный и нестандартные DI контейнеры: что и когда использовать
Работа с базой данных с помощью Entity Framework Core
2 Разворачивание приложения в облаке
Способы размещения приложения, Kestrel, IIS
Введение в docker, обзор docker compose
Введение в CI/CD и настройка на практике
Использование Kubernetes в качестве системы оркестрации контейнеров
Разворачивание ASP.NET Core приложения в облаке
Ретроспектива и планирование
3 Прокачиваем проект
Конвейеры ПО промежуточного слоя (Middleware)
Различные способы валидации данных
Юнит тестирование: фреймворки и инструменты
Как устроено логгирование в ASP.NET Core
Кеширование: внутреннее и внешнее
Пишем свой API: REST vs OData
Пишем свой API: GraphQL, gRPC, SignalR Core
Интеграционное, нагрузочное тестирование
Ретроспектива и планирование
4 Микросервисная архитектура
Монолиты и микросервисы: что есть что
Как превратить монолит в микросервисы
Работа сданными в микросервисах: Архитектура
Работа сданными в микросервисах: Работа с реляционными БД
Работа сданными в микросервисах: Работа с NoSQL
Обзор популярных брокеров сообщений и работа с RabbitMQ
Как создать хороший шаблон для микросервисов
Ретроспектива и планирование
5 Frontend-технологии
Базовые элементы фронтенда: Razor + jQuery+ MVC
Современный фронтенд
Введение в React
React
React Router & Redux
Как подружить React.JS с Asp.net Core
Ретроспектива и планирование
6 Управление безопасностью
Модель авторизации / аутентификации в Asp.net Core
Разграничение прав доступа встроенными средствами
Identity Server 4: Обзор и устройство
Identity Server 4: Вход через внешних провайдеров
Как защититься от хакерских атак
7 Проектная работа
Консультация по проектным работам
Защита проектных работ
