На цьому курсі починають з основ мови C# та Common Language Runtime. Студенти розбираються з типами даних, масивами, структурами та перерахуваннями. Цей модуль дає фундаментальне розуміння принципів роботи платформи .NET.
Далі вивчають об'єктно-орієнтоване програмування. Розглядають методи, параметри, наслідування та поліморфізм. Особливу увагу приділяють практичному застосуванню ООП принципів.
Модуль присвячений роботі з помилками. Студенти вчаться правильно обробляти виняткові ситуації та створювати власні типи винятків.
Тут розглядають делегати, події, лямбда-вирази та узагальнення. Також студенти працюють з колекціями, перелічувачами та ітераторами. Ці інструменти значно розширюють можливості програмування на C#.
Модуль охоплює всі аспекти роботи з даними. Починають з введення-виведення, рядків та регулярних виразів. Потім переходять до основ реляційних баз даних та технологій ADO.NET. Завершують модуль вивченням LINQ та Entity Framework Core для ефективної роботи з даними.
Студенти вчаться використовувати рефлексію для діагностики додатків. Особливу увагу приділяють модульному тестуванню для забезпечення якості коду.
Модуль розкриває принципи багатопотокового програмування. Студенти вивчають техніки синхронізації та асинхронну обробку даних для створення продуктивних додатків.
Тут показують створення десктопних програм за допомогою Windows Forms та WPF. Студенти знайомляться з мовою XAML та архітектурою WPF додатків.
Модуль охоплює всі сучасні технології веб-розробки на платформі .NET. Починають з основ ASP.NET, dependency injection та MVC архітектури. Потім переходять до Blazor для створення інтерактивних веб-додатків. Також вивчають Ajax, Web API та REST архітектуру.
Завершують курс вивченням gRPC для створення високопродуктивних мікросервісів. Студинти навчаються будувати повноцінні gRPC сервіси з підключенням до бази даних.
Заняття проходять ввечері з 19:00 до 21:30 у форматі живих онлайн зустрічей. Курс містить багато практичних завдань та навчальних проектів. Тренер надає детальний зворотній зв'язок по всій роботі. Після успішного завершення навчання та захисту дипломного проекту студенти отримують сертифікат.