Описание:
Программа курса
- Умение писать на С++ правильно.
- Понимание современных проблем языка и специфики его применения.
- Освоение паттернов проектирования, принципов написания многопоточного кода.
- Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
- Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.
- Живое общение с преподавателем.
- Разбор реальных кейсов на практике.
- Сильное комьюнити единомышленников.
Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке.
Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Программа курса:
Современный C++
CI/CD. C++11. C++14. C++17. Управление памятью. Шаблонная магия
Архитектура
Принципы проектирования ПО, GRASP, шаблоны GoF, STL, Boost
Параллельные вычисления
Сеть
Хранилища
ML
Проектная работа
Заключительная часть курса о программировании на С++ посвящена проектной работе.
Мало что доставляет столько же удовольствия, как самостоятельно реализованный проект на выбранную самостоятельно тему на основе знаний, полученных на курсе.
В процессе написания (и даже в процессе выбора темы) можно получить консультации преподавателей.