Курс: C# ASP.NET Core разработчик
Что даст вам этот курс
Вы сможете создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, телеграмм-ботов и т.д., используя фреймворк C# ASP.NET Core и смежные технологии, такие как ReactJS и другие. Фреймворк позволяет быстро разрабатывать сложный функционал и высоконагруженные системы, требовательные к производительности. Вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.
Для кого этот курс?
Для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.
Практика и командный подход
Все практические задания курса делятся на три составляющие: персональные домашние задания, групповая разработка в рамках занятий и итоговая проектная работа. На первых занятиях вы объединитесь с другими студентами в команды от 1 до 8 человек для совместной разработки с использованием инструментов Scrum-фреймворка. Такой подход к практике имеет множество преимуществ: вы развиваете важные софт-скиллы, учитесь соблюдать code style и лучше разбираться в архитектуре проекта. Кроме того, командная работа упрощает нетворкинг, приумножает обмен опытом и помогает сохранять интерес к обучению до конца курса. Готовая работа пополнит портфолио серьезным проектом, с которым вам будет легко произвести впечатление на собеседованиях.
Вы научитесь:
Самостоятельно реализовывать веб-приложения на ASP.Net Core
Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
Покрывать веб-приложения интеграционными и нагрузочными тестами
Разворачивать веб-приложения в Docker-контейнерах и в облаках
Настраивать CI/CD и использовать Kubernetes
Реализовывать микросервисную архитектуру и использовать RabbitMQ
Управлять безопасностью и защищаться от хакерских атак
Бонус: видеокурс «JavaScript для начинающих» для самостоятельного прохождения. Эти знания вам понадобятся для освоения Модуля 5, если до этого у вас не было опыта работы с JavaScript.
Необходимые знания
опыт разработки на C# от 3 лет;
базовые знания по HTML и CSS;
понимание работы .NET Framework и CLR;
опыт работы в VisualStudio или Rider;
навыки работы с Git.