Программисты на C++ создают сложные программы и сервисы. Они разрабатывают высоконагруженные сетевые приложения, игры, графические движки, компоненты для операционных систем и железа. На этом языке написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo. Вы освоите легендарный язык программирования с нуля: напишете поисковый движок и получите навыки работы в команде.
Прорыв в C#: от кода к архитектуре. В бесплатной части вы познакомитесь с платформой, пройдёте тест и поймёте, подходит ли вам курс.
Проектирование API сервиса на базе C#. Изучите .NET: records, pattern matching, Minimal API и другие современные возможности. Освоите профессиональную разработку: DI, защиту от NRE, ключевые инструменты ASP.NET Core.
Разработка асинхронного сервиса. Познакомитесь с многопоточностью на платформе .NET. Узнаете, как устроена асинхронность и зачем она нужна. Поймёте, чем асинхронность отличается от параллельности.
Работа с базами данных и ORM в API-сервисе. Научитесь работать с PostgreSQL, в том числе через Entity Framework Core и провайдер Npgsql. Будете писать интеграционные тесты через Testcontainers.
Проектирование архитектуры с JWT-аутентификацией. Рассмотрите основные вопросы в области архитектуры и подходы к проектированию приложений.
Разработка микросервисной системы с брокерами сообщений и кешированием. Изучите основные подходы к построению современных отказоустойчивых систем на базе микросервисной архитектуры.
Разработка системы мониторинга сервиса. Научитесь делать сервисы прозрачными: собирать метрики, логи и трейсы через OpenTelemetry. Будете визуализировать полученные данные в Grafana.
Воркшопы для разбора сложных тем, сессии Q&A. Описание отсутствует