Разработчик на С++ от Нетологии
Вы научитесь
Программа курса
Программа курса рассчитана на 18 месяцев. За это время вы выполните 250 практических заданий, 7 курсовых работ и 1 итоговый проект. Занятия проходят дважды в неделю. На продуктивное обучение еженедельно нужно будет выделять 15 часов.
Основы программирования на C++
Вы погрузитесь в основы C++. Сможете ознакомиться со структурой языка и его синтаксисом. В рамках изучения освоите множество его компонентов: массивы, область видимости, строки. В этом же блоке вы разработаете свою первую игру.
Алгоритмы и структуры данных
Поработаете с быстрыми алгоритмами. Сможете применить их в стандартных структурах. Узнаете о хешировании и графах.
Английский язык для начинающих разработчиков
Выучите необходимую лексику на английском языке. Сможете общаться с иностранными коллегами.
Система контроля версий Git
Поработаете с системой, которая предназначена для контроля версий. Узнаете, как загружать свои работы на смежный сервис.
Базовое программирование на C++
Продолжите изучение разработки на данном языке программирования. Узнаете, что такое исключения и ООП. Научитесь отрабатывать ошибки.
Продвинутое программирование на C++
Выйдете на продвинутый уровень программирования на C++. Узнаете о тестировании кода, шаблонах и линковке. Выполните проект в виде парсера.
Работа с базами данных
Получите базовые навыки работы с БД. Поработаете с несколькими инструментами. Узнаете о проектировании и связях.
Многопоточное и асинхронное программирование
Научитесь программировать многопоточно. Сможете упаковывать приложения и учитывать конкуренцию при их создании.
Шаблоны проектирования в C++
Рассмотрите несколько шаблонов, которые можно применять в программировании. Узнаете, что такое структура шаблонов и поведение.
Кроссплатформенная разработка на Qt
Разработаете приложение с картой. Узнаете о модулях Qt и виджетах. Поработаете с сетью и взаимодействием с БД.
Разработка умных гаджетов (IoT)
Создадите гаджеты для умного дома. Узнаете, какие инструменты для этого используются, и рассмотрите их программы.
Разработка видеоигр на Unreal Engine 4
Научитесь разрабатывать игры на движке UE4. Поработаете над анимированием объектов, внедрите графику и ИИ.
Дипломный проект. Поисковая система
Вашим дипломным проектом станет аналог поисковой системы. Вы полностью напишете её, она станет функциональной. Вы отработаете все навыки, полученные в течение обучения.