На этом курсе начинают с основ языка C#. Студенты изучают базовые конструкции и переходят к объектно-ориентированному программированию. Рассматривают работу с делегатами, событиями и управление ресурсами. Обучаются обрабатывать исключительные ситуации и эффективно работать с коллекциями данных.
Далее курс охватывает рефлексию и работу с метаданными. Студенты осваивают динамическую загрузку сборок и сериализацию данных. Особое внимание уделяют XML и SOAP сериализации. Также рассматривают создание и синхронизацию потоков, конфигурацию приложений.
Этот блок посвящен глубокому пониманию платформы .NET Framework. Сравнивают ее с другими технологиями и разбирают архитектурные особенности. Изучают концепции CLR, интерпретируемого кода. Также охватывают алгоритмы, структуры данных и принципы работы операционных систем.
Студенты осваивают реляционные базы данных от основ. Учатся проектировать таблицы, устанавливать связи между ними. Изучают нормальные формы и принципы оптимизации структур данных. Практикуются в написании SQL-запросов: от простых выборок до сложных соединений таблиц с использованием DDL и DML.
Курс включает создание веб-интерфейсов. Начинают с основ HTML: структура документа, работа с текстом, медиа и формами. Потом переходят к CSS для стилизации элементов. JavaScript изучают для добавления интерактивности, включая работу с DOM и jQuery для упрощения разработки.
Завершающий блок посвящен созданию веб-приложений. Студенты изучают архитектуру ASP.NET, жизненный цикл приложений и работу с основными классами. Осваивают серверные элементы управления, валидацию данных и системы безопасности. Особое внимание уделяют паттерну MVC, его преимуществам и особенностям тестирования.
После завершения курса студенты могут работать с различными типами данных, строить алгоритмы и использовать принципы ООП. Умеют обрабатывать ошибки, работать с файлами и базами данных. Могут разрабатывать полноценные веб-приложения с использованием .NET технологий и писать тесты для своих проектов.
Курс ориентирован на практику с разбором домашних заданий. Обучение проходит онлайн с доступом к записям занятий. Студенты создают проект для портфолио и получают поддержку в трудоустройстве. Доступна оплата частями, карьерные мероприятия и поддержка преподавателей в течение всего обучения.