Beetroot Academy

C# розробка

4 месяцев
Для начинающих
C# / .NET
Этот курс научит тебя программировать на C# и работать с .NET Core. Ты освоишь Entity Framework для работы с базами данных и ASP.NET для создания веб-приложений. После обучения сможешь реализовать собственный проект для портфолио.

О курсе

Программа курса

Основы C# и работа с кодом

Курс начинается с основ программирования на C#. Студенты знакомятся с языком, изучают типы данных, переменные и массивы. Далее идет работа с условными операторами, обработкой исключений и созданием методов. Особое внимание уделяется работе с текстом, строками и отладке программ. Параллельно изучается система контроля версий Git для эффективной работы с кодом.

Объектно-ориентированное программирование

В этом модуле рассматриваются принципы ООП. Студенты работают с классами, абстрактными классами и интерфейсами. Изучают инкапсуляцию, структуры, наследование и полиморфизм. Эти концепции формируют основу современного программирования и позволяют создавать более сложные программы.

Продвинутые технологии C#

Здесь курс углубляется в более сложные аспекты языка. Рассматриваются обобщенные типы, сериализация данных и методы расширения. Студенты учатся писать модульные тесты, управлять ссылками на проекты. Изучаются события, делегаты, лямбды, рефлексия и работа с коллекциями. Завершается модуль асинхронным программированием и технологией LINQ.

Работа с базами данных

Модуль посвящен основам работы с базами данных. Сначала изучается SQL - язык для работы с данными, включая DML операции. Затем студенты знакомятся с Entity Framework для упрощения доступа к данным. Рассматриваются DDL операции, ключи и индексы для оптимизации работы с базами.

Фронтенд технологии

Этот блок дает основы веб-разработки. Студенты изучают HTML и CSS для создания структуры и стилизации веб-страниц. Далее идет знакомство с JavaScript - типами данных, переменными и работой с HTML-формами. Эти знания необходимы для полноценной веб-разработки.

Создание веб-приложений на ASP.NET Core

Финальный технический модуль объединяет все полученные знания. Студенты изучают протокол HTTP, валидацию данных и основы ASP.NET Core. Рассматриваются архитектурные паттерны MVC, WebAPI и REST. Изучаются фильтры, middleware, конфигурация и внедрение зависимостей. Дополнительно - хелс-чеки и логирование. Завершается модуль работой над финальным проектом и его презентацией.

Бонус: Искусственный интеллект для карьеры

Бонусный модуль раскрывает возможности искусственного интеллекта для разработчиков. Студенты узнают, что такое ИИ, как он работает и где его можно применять. Рассматриваются популярные инструменты: ChatGPT, Bard, Grammarly и другие. Особое внимание уделяется использованию ИИ для поиска работы - улучшению резюме, подготовке к собеседованиям и работе с вакансиями.

Бонус: Английский для IT-специалистов

English club проходит под руководством преподавателя английского. Занятия сосредоточены на разговорной практике и формировании словарного запаса для IT-сферы. Студенты учатся писать CV и готовятся к собеседованиям в иностранных компаниях. Группы формируются по уровню знаний - от начального до продвинутого.

Бонус: Карьерное консультирование

Этот модуль помогает с трудоустройством. Профессиональный рекрутер учит создавать конкурентные резюме и сопроводительные письма. Студенты готовятся к техническим собеседованиям, изучают типичные вопросы и создают профиль в LinkedIn. Дополнительно - источники поиска вакансий и стратегии подачи заявок.

Особенности курса

Курс рассчитан на людей от 16 лет. Занятия проходят вечером через Zoom. Теоретический материал студенты изучают самостоятельно, а на онлайн-встречах разбирают практические задания. Обучение происходит в командах под руководством преподавателя, который выполняет роль тимлида. После успешного завершения курса и защиты дипломного проекта выдается сертификат.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора