Курс начинается с основ программирования на C#. Студенты знакомятся с языком, изучают типы данных, переменные и массивы. Далее идет работа с условными операторами, обработкой исключений и созданием методов. Особое внимание уделяется работе с текстом, строками и отладке программ. Параллельно изучается система контроля версий Git для эффективной работы с кодом.
В этом модуле рассматриваются принципы ООП. Студенты работают с классами, абстрактными классами и интерфейсами. Изучают инкапсуляцию, структуры, наследование и полиморфизм. Эти концепции формируют основу современного программирования и позволяют создавать более сложные программы.
Здесь курс углубляется в более сложные аспекты языка. Рассматриваются обобщенные типы, сериализация данных и методы расширения. Студенты учатся писать модульные тесты, управлять ссылками на проекты. Изучаются события, делегаты, лямбды, рефлексия и работа с коллекциями. Завершается модуль асинхронным программированием и технологией LINQ.
Модуль посвящен основам работы с базами данных. Сначала изучается SQL - язык для работы с данными, включая DML операции. Затем студенты знакомятся с Entity Framework для упрощения доступа к данным. Рассматриваются DDL операции, ключи и индексы для оптимизации работы с базами.
Этот блок дает основы веб-разработки. Студенты изучают HTML и CSS для создания структуры и стилизации веб-страниц. Далее идет знакомство с JavaScript - типами данных, переменными и работой с HTML-формами. Эти знания необходимы для полноценной веб-разработки.
Финальный технический модуль объединяет все полученные знания. Студенты изучают протокол HTTP, валидацию данных и основы ASP.NET Core. Рассматриваются архитектурные паттерны MVC, WebAPI и REST. Изучаются фильтры, middleware, конфигурация и внедрение зависимостей. Дополнительно - хелс-чеки и логирование. Завершается модуль работой над финальным проектом и его презентацией.
Бонусный модуль раскрывает возможности искусственного интеллекта для разработчиков. Студенты узнают, что такое ИИ, как он работает и где его можно применять. Рассматриваются популярные инструменты: ChatGPT, Bard, Grammarly и другие. Особое внимание уделяется использованию ИИ для поиска работы - улучшению резюме, подготовке к собеседованиям и работе с вакансиями.
English club проходит под руководством преподавателя английского. Занятия сосредоточены на разговорной практике и формировании словарного запаса для IT-сферы. Студенты учатся писать CV и готовятся к собеседованиям в иностранных компаниях. Группы формируются по уровню знаний - от начального до продвинутого.
Этот модуль помогает с трудоустройством. Профессиональный рекрутер учит создавать конкурентные резюме и сопроводительные письма. Студенты готовятся к техническим собеседованиям, изучают типичные вопросы и создают профиль в LinkedIn. Дополнительно - источники поиска вакансий и стратегии подачи заявок.
Курс рассчитан на людей от 16 лет. Занятия проходят вечером через Zoom. Теоретический материал студенты изучают самостоятельно, а на онлайн-встречах разбирают практические задания. Обучение происходит в командах под руководством преподавателя, который выполняет роль тимлида. После успешного завершения курса и защиты дипломного проекта выдается сертификат.