На этом курсе начинают с основ языка 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 в формате живых онлайн встреч. Курс содержит много практических заданий и учебных проектов. Тренер предоставляет детальную обратную связь по всей работе. После успешного завершения обучения и защиты дипломного проекта студенты получают сертификат.