EPAM

.NET Laboratory

Безкоштовно
26 недель
Для опытных
C# / .NET
Этот курс научит вас разработке на .NET и C# с акцентом на практические навыки. Вы изучите базы данных, ASP.NET Core, тестирование и front-end, а также работу с облачными технологиями. Обучение интенсивное — около 20 часов в неделю, и уже через 3-4 месяца можно рассчитывать на собеседования. Для поступления нужен опыт в программировании и английский от B1.

О курсе

Программа курса

.NET и C#

Курс начинается с углубленного изучения .NET и C#. Студенты освоят управление памятью, многопоточность и Entity Framework. Далее идет работа с LINQ - это важный инструмент для эффективной обработки данных в C#.

Базы данных

Следующий блок посвящен базам данных. Сначала изучаются реляционные базы данных и SQL для работы со структурированными данными. Затем курс охватывает NoSQL - в частности MongoDB, которая используется для неструктурированных данных.

ASP.NET Core и безопасность

Здесь студенты научатся создавать RESTful API на ASP.NET Core. Особое внимание уделяется безопасности - токен-аутентификации и контролю доступа. Это гарантирует, что API будут защищены от распространенных угроз.

Тестирование

Этот модуль учит писать качественные тесты. Студенты освоят модульное тестирование для .NET и технику разработки через тестирование (TDD). Это помогает создавать надежный код с меньшим количеством ошибок.

Front-end разработка

Курс охватывает основы фронтенд-разработки. Сначала идет HTML, CSS и JavaScript, затем TypeScript для типизации. Завершается блок фреймворком Angular для создания современных веб-приложений.

Архитектура и паттерны

Здесь изучаются паттерны проектирования на C# и архитектурные подходы. Студенты узнают о микросервисной архитектуре - это современный подход к разработке сложных систем.

Инженерное качество

Этот большой блок охватывает все аспекты качества разработки. Включает основы EngX, обеспечение качества, системную инженерию, безопасный цикл разработки и чистый код. Это формирует комплексное понимание профессиональной разработки.

Облачные технологии

Студенты ознакомятся с основами облачных вычислений через CloudX. Также изучат Docker для контейнеризации приложений - это важно для современного развертывания.

AI для разработчиков

Завершающий технический модуль посвящен генеративному искусственному интеллекту. Включает инженерию запросов и использование AI в .NET разработке для повышения продуктивности.

Требования к студентам

Для успешного обучения нужен английский уровень от B1. Необходимы навыки разработки на C# и .NET Core, понимание Web API, основ HTML, CSS, JavaScript. Опыт с Git и коммуникативные навыки обязательны. Знание алгоритмов, ООП, SOLID облегчит обучение. Angular и облачные технологии будут преимуществом.

Процесс отбора

Для участия нужно зарегистрироваться, подтвердить уровень английского, пройти технический тест и интервью с рекрутером. Успешные кандидаты получают приглашение на техническое интервью и в лабораторию.

Условия участия

Курс доступен только для граждан Украины, которые находятся в Украине. Дата начала может изменяться. Программа недоступна для сотрудников EPAM. Количество мест ограничено - отбор происходит по результатам этапов. Организаторы имеют право отказать в обучении без объяснений.

Что включено

Гибкий график
Сопровождение ментора