Курс начинается с углубленного изучения .NET и C#. Студенты освоят управление памятью, многопоточность и Entity Framework. Далее идет работа с LINQ - это важный инструмент для эффективной обработки данных в C#.
Следующий блок посвящен базам данных. Сначала изучаются реляционные базы данных и SQL для работы со структурированными данными. Затем курс охватывает NoSQL - в частности MongoDB, которая используется для неструктурированных данных.
Здесь студенты научатся создавать RESTful API на ASP.NET Core. Особое внимание уделяется безопасности - токен-аутентификации и контролю доступа. Это гарантирует, что API будут защищены от распространенных угроз.
Этот модуль учит писать качественные тесты. Студенты освоят модульное тестирование для .NET и технику разработки через тестирование (TDD). Это помогает создавать надежный код с меньшим количеством ошибок.
Курс охватывает основы фронтенд-разработки. Сначала идет HTML, CSS и JavaScript, затем TypeScript для типизации. Завершается блок фреймворком Angular для создания современных веб-приложений.
Здесь изучаются паттерны проектирования на C# и архитектурные подходы. Студенты узнают о микросервисной архитектуре - это современный подход к разработке сложных систем.
Этот большой блок охватывает все аспекты качества разработки. Включает основы EngX, обеспечение качества, системную инженерию, безопасный цикл разработки и чистый код. Это формирует комплексное понимание профессиональной разработки.
Студенты ознакомятся с основами облачных вычислений через CloudX. Также изучат Docker для контейнеризации приложений - это важно для современного развертывания.
Завершающий технический модуль посвящен генеративному искусственному интеллекту. Включает инженерию запросов и использование AI в .NET разработке для повышения продуктивности.
Для успешного обучения нужен английский уровень от B1. Необходимы навыки разработки на C# и .NET Core, понимание Web API, основ HTML, CSS, JavaScript. Опыт с Git и коммуникативные навыки обязательны. Знание алгоритмов, ООП, SOLID облегчит обучение. Angular и облачные технологии будут преимуществом.
Для участия нужно зарегистрироваться, подтвердить уровень английского, пройти технический тест и интервью с рекрутером. Успешные кандидаты получают приглашение на техническое интервью и в лабораторию.
Курс доступен только для граждан Украины, которые находятся в Украине. Дата начала может изменяться. Программа недоступна для сотрудников EPAM. Количество мест ограничено - отбор происходит по результатам этапов. Организаторы имеют право отказать в обучении без объяснений.