Бесплатные курсы С#: Бесплатные курсы C# — СКБ Контур

Бесплатные курсы C#

Старт отбора на курс — сентябрь 2022

В новом учебном году в наших курсах по программированию на C# произойдут изменения. Занятия будут проходить на базовом и продвинутом уровне, в онлайн и офлайн формате. 

Базовый курс C# 

Старт отбора на курс — сентябрь 2022

Базовый курс подойдет тем, у кого есть общая математическая подготовка, большая мотивация учиться, а плюсом будет статус студента технического направления. Решать тестовое задание на курс можно на одном из языков: C#, C++ или Java.
 

Начнем с азов программирования и дойдем до проектирования архитектуры программ на языке C#.

Что будет на курсе

Курс состоит из двух частей:

  • в первой части познакомимся с основами синтаксиса C# и стандартными классами.NET, с основами ООП и базовыми алгоритмами;
  • во второй части будут более сложные языковые конструкции: обобщённые типы (generics), генераторы последовательностей, LINQ, а также алгоритмы и структуры данных.

Когда и как проходят занятия?

Занятия проходят онлайн в вечернее время. Начало занятий в октябре, а завершится курс в конце марта.

Обучение построено по модели blended-learning. Дома вы изучаете теорию по видеолекциям, выполняете домашнее задание, а на занятиях встречаетесь с преподавателем и другими студентами, чтобы получить обратную связь по домашке, узнать ответы на вопросы и решить более сложные задания. 

В неделю проводим одно занятие длительностью 3 часа. На просмотр видеолекций и выполнение домашних заданий требуется еще 6–8 часов в неделю. Итого 9–11 часов в неделю. 

Продвинутый курс C#

Старт отбора на курс — сентябрь 2022

Продвинутый курс для тех, кто уже умеет программировать и хочет научиться промышленной разработке. За 6 месяцев занятий опытные разработчики Контура научат писать чистый код с тестами, расскажут, как проектировать. Кроме занятий по программированию студентов курса ждут материалы для самостоятельного изучения, практические задачи, а главное — много code review и обратной связи от наставников. Практики будет много! Тестовое задание на курс необходимо решить на языке C#.

Когда и как проходят занятия?

На занятиях уделяем почти всё время практике и разбору задач, а дома необходимо будет изучать теорию по видеолекциям или статьям. В течение курса будет 6 домашних заданий, код которых будут ревьюить наставники — разработчики Контура. 

Курс начнется в октябре, а закончится в апреле. Сделаем перерыв на Новый год и сессию в январе. Занятия проводим онлайн вечером, 1 раз в неделю. Длительность занятий разная, от 3 до 5 часов.

Что будет на курсе

1. Вводная встреча

  • Познакомитесь с курсом и друг с другом.
  • Узнаете, как будет проходить обучение, сможете задать вопросы о курсе менеджеру проекта.

2. Обратная связь

  • Расскажем, как правильно давать и принимать обратную связь от коллег.

3. Git

  • Основные принципы Git.
  • Графический интерфейс Git Extensions или Git Graph для VS Code.
  • Научим выполнять коммиты, создавать ветки, решать конфликты и синхронизировать репозитории.

4. Тестирование

  • Узнаете паттерны создания тестов.
  • Познакомитесь с антипаттернами.
  • Получите опыт тестирования «черного ящика» и «белого ящика».
  • Поймете, когда лучше работают тесты, а когда code review.

5. TDD

  • Узнаете, почему полезно писать тесты вместе с кодом.
  • Получите опыт парного TDD.

6. Чистый код

  • Критерии чистого кода.
  • Single Responsibility Principle.
  • Принципы модульного дизайна.

7. Fluent API

  • Поймете принципы Fluent API и сможете более эффективно их использовать.
  • Узнаете об областях применения Fluent API.
  • Научитесь создавать собственные Fluent API.

8. Обработка исключений

9. DI-контейнеры

  • Научитесь конфигурировать и использовать контейнер в типовых ситуациях.
  • Узнаете, как не нужно использовать контейнер.

10. Mocks

  • Научитесь использовать моки в тестировании.
  • Узнаете, как выглядит паттерн AAA в тестах с моками.

11. Функциональное программирование

  • Познакомитесь с функциональным подходом и неизменяемыми классами.
  • Попробуете Railway-обработку ошибок.

12. Унаследованный код

  • Узнаете алгоритм работы с легаси.
  • Научитесь писать Approval Tests для фиксации текущего поведения кода.
  • Узнаете про техники разрыва зависимостей.

13. Web API

14. Отладка и оптимизация

15. Многопоточное и асинхронное программирование

Школа промышленной разработки или Шпора

Шпора — тот же продвинутый курс C#, но для обучающихся из Екатеринбурга. На Шпоре есть отличная возможность учиться офлайн в крупном офисе разработки Контура, познакомиться с преподавателями-разработчиками и обучающимися из вашей группы. 

Занятия проводим по вторникам или четвергам вечером, раз в неделю в офисе Контура на Малопрудной, 5. 

Чтобы было удобнее добираться — запустим бесплатный автобус, который идет от УрФУ через центр.

Как попасть на курсы?

Оставьте заявку в форме внизу страницы — мы пришлем вам инструкцию и персональный логин, пароль для доступа к контесту. На курс принимаем по результатам тестового задания и технического собеседования. Отбор единый для всех проектов: это несколько задач разного уровня сложности. Решить тестовое нужно только один раз. В зависимости от количества решенных задач и качества кода, пройдете на базовый или продвинутый курс.

А что дальше?

Лучших студентов пригласим на оплачиваемую летнюю стажировку или рассмотрим на вакансию в Контур.

Сколько это стоит?

Обучение бесплатное. Мы за развитие профессионального сообщества, и делимся знаниями, которые помогут вам начать работать в IT-компании.

Присоединяйтесь к нам, и не пропустите новые события

Остались вопросы?

Пиши на kontur-student@kontur.ru
Я постараюсь ответить как можно быстрее:)