Онлайн обучение разработке веб-сайтов и приложений на кросс-платформенном фреймворке ASP.NET Core. Курс для опытных C# программистов под руководством экспертов Otus.
Уже не новичок C# программирования? Хотите освоить кросс-платформенный фреймворк ASP.NET Core и прокачать навыки веб-разработки? На онлайн курсе Otus вы научитесь реализовывать веб-приложения, работать с highload, микросервисной архитектурой, Docker, проводить тестирования, настраивать CI/CD. По итогу обучения получите опыт промышленноого программирования ASP.NET Core, освоите frontend-разработку ReactJS. Слушателей, успешно защитивших выпускной проект, приглашают на собеседование партнёры Otus.
Мы изучаем:
C# программисты с опытом разработки от 3-х лет.
Будьте готовы перед поступлением выполнить тестовое задание.
база HTML, CSS, JS
понимание .NET Framework, CLR
опыт с VisualStudio / Rider
навыки Git.
Эксперты - опытные педагоги-практики
Занимаясь на курсе, обучающиеся изучают современные инструменты и приобретают навыки работы, которые помогут им эффективно строить карьеру в IT-сфере.
Первое знакомство, практика в ASP.NET Core. В рамках вводной части вы узнаете о контроллерах, поработаете с DI-контейнеры и Entity Framework Core.
На втором этапе обучения вы поработаете с Docker’ом, Kubernetes. Разработаете докер-образ, настроите билд-систему, развернёте облачное приложение. Вам предстоит выполнить практическое задание и усилить навыки декомпозиции, планирования задач, командной работы.
В рамках третьего модуля курса проведём интеграционное тестирование проекта отдельно от нагрузочного, разберём различия и преимущества каждого. Грамотно выстроим последовательность Middleware-вызовов, организуем логи, валидирование, кэширование данных. Под руководством преподавателей детально разберём способы API-организации.
Модуль направлен на разбор причин и способов разделения монолита на микросервисы, организации взаимодействия с БД, другими микросервисами.
Вы разработаете клиентский интерфейс на Razor и ReactJS.
В рамках модуля организуете безопасную авторизацию/аутентификацию пользователей, разграничение прав доступа, защиту веб-ресурса от кибератак.
Финальный этап обучения полностью посвящён практической работе слушателей над проектами. Вашей задачей станет самостоятельная разработка приложения на ASP.NET Core с нуля с использованием frontend-технологий, REST API и Swagger с GraphQL/gRPC/SignalR (на выбор) и итоговое распространение разработки как docker-compose файла. Проект должен объединить все пройденные на курсе технологии и допускать автоматическую сборку CI на GitLab.