Курс C# разработки сайтов на ASP.NET Core

place
Otus
calendar
28 мая
cost
на сайте Otus
duration
5 месяцев

Уже не новичок C# программирования? Хотите освоить кросс-платформенный фреймворк ASP.NET Core и прокачать навыки веб-разработки? На онлайн курсе Otus вы научитесь реализовывать веб-приложения, работать с highload, микросервисной архитектурой, Docker, проводить тестирования, настраивать CI/CD. По итогу обучения получите опыт промышленноого программирования ASP.NET Core, освоите frontend-разработку ReactJS. Слушателей, успешно защитивших выпускной проект, приглашают на собеседование партнёры Otus.

Карьера

Эксперты

Преподаватели курса - эксперты программирования ведущих российских компаний, с большим опытом управления командой, разработки веб-сайтов, приложений. Под чутким руководством вы прокачаете профессиональные навыки программирования и важные Middle-специалисту soft-skills.

expert

Алексей Ягур

Тимлид компании «YouDo». Разработчик с 20-летним стажем
expert

Мария Савина

Тимлид, системный архитектор. В IT-сфере более 10 лет
expert

Андрей Гранковский

Ведущий разработчик «Локо-Банк», fullstack-разработчик веб-приложений, разработчик ПО на .NET Framework
expert

Виктор Николаев

Последнии 4 года профессионально разрабатывает распределённые облачные приложения. Сотрудничал с «S7 Airlines», «Billy.com», разрабатывал системы полицейским департаментам США
expert

Михаил Кузнецов

Fullstack-разработчик финансовой корпорации «ING Group». Более 8 лет в профессиональном JS-программировании. Проектирует, поддерживает процессы веб-разработки
expert

Владимир Дроздецкий

Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Алексей Ягур
Тимлид компании «YouDo». Разработчик с 20-летним стажем
Мария Савина
Тимлид, системный архитектор. В IT-сфере более 10 лет
Андрей Гранковский
Ведущий разработчик «Локо-Банк», fullstack-разработчик веб-приложений, разработчик ПО на .NET Framework
Виктор Николаев
Последнии 4 года профессионально разрабатывает распределённые облачные приложения. Сотрудничал с «S7 Airlines», «Billy.com», разрабатывал системы полицейским департаментам США
Михаил Кузнецов
Fullstack-разработчик финансовой корпорации «ING Group». Более 8 лет в профессиональном JS-программировании. Проектирует, поддерживает процессы веб-разработки
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
skill

Для кого

C# программисты с опытом разработки от 3-х лет. Будьте готовы перед поступлением выполнить тестовое задание.

skill2

Навыки

база HTML, CSS, JS;

понимание .NET Framework, CLR;

опыт с VisualStudio / Rider;

навыки Git.

Содержание

1. Введение в ASP.NET Core и WebApi

content

Первое знакомство, практика в ASP.NET Core. В рамках вводной части вы узнаете о контроллерах, поработаете с DI-контейнеры и Entity Framework Core.

2. Развёртывание приложения в облаке

content

На втором этапе обучения вы поработаете с Docker’ом, Kubernetes. Разработаете докер-образ, настроите билд-систему, развернёте облачное приложение. Вам предстоит выполнить практическое задание и усилить навыки декомпозиции, планирования задач, командной работы.

3. Усиливаем проект

content

В рамках третьего модуля курса проведём интеграционное тестирование проекта отдельно от нагрузочного, разберём различия и преимущества каждого. Грамотно выстроим последовательность Middleware-вызовов, организуем логи, валидирование, кэширование данных. Под руководством преподавателей детально разберём способы API-организации.

4. Микросервисная архитектура

content

Модуль направлен на разбор причин и способов разделения монолита на микросервисы, организации взаимодействия с БД, другими микросервисами.

5. Frontend

content

Вы разработаете клиентский интерфейс на Razor и ReactJS.

6. Безопасность данных

content

В рамках модуля организуете безопасную авторизацию/аутентификацию пользователей, разграничение прав доступа, защиту веб-ресурса от кибератак.

7. Выпускная работа

content

Финальный этап обучения полностью посвящён практической работе слушателей над проектами. Вашей задачей станет самостоятельная разработка приложения на ASP.NET Core с нуля с использованием frontend-технологий, REST API и Swagger с GraphQL/gRPC/SignalR (на выбор) и итоговое распространение разработки как docker-compose файла. Проект должен объединить все пройденные на курсе технологии и допускать автоматическую сборку CI на GitLab.

platform
Площадка проведения
adress