Курс починається з поглибленого вивчення .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. Кількість місць обмежена - відбір відбувається за результатами етапів. Організатори мають право відмовити у навчанні без пояснень.