Курс «Разработчик на С++»

Направление
Разработка на С++
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
13
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
20.04.2013
Последнее обновление 14.08.2022
Скидка
180 000 руб.
108 000 руб.

О курсе

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

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

  1. Проект: игра «Жизнь»

    Познакомитесь с основами C++ и научитесь создавать простейшие консольные программы.
  2. Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний задачи на алгоритмы — неотъемлемая часть собеседования и тестового задания.
  3. Бонусный модуль от EnglishDom
    В этом модуле вас ждут 10 видеолекций, которые помогут вам начать разговаривать на английском языке как настоящий разработчик.
  4. Работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио.
  5. Проект: симулятор гонок

    Сможете создавать многофайловые проекты, погрузитесь в объектно-ориентированное программирование (ООП) и научитесь собирать проекты с помощью CMake.
  6. Проект: парсер INI-файлов

    Получите продвинутые знания по современному C++ и STL. Разберётесь с параллельным и асинхронным программированием. Научитесь писать тесты на C++.
  7. Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL-запросов.
  8. Проект: потокобезопасная очередь

    Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного программирования.
  9. Основная задача программиста — решать задачи. Шаблоны проектирования позволяют делать это быстрее, используя лучшие решения, а также быстрее понимать чужой код. Это пригодится вам во время работы в крупной команде разработки. Вы узнаете о разных шаблонах проектирования, научитесь их использовать и писать понятный код.
  10. Проект: приложение с картой
    Познакомитесь с фреймворком Qt и научитесь создавать графические приложения с возможностью взаимодействия с базой данных по сети.
  11. Проект: датчик движения

    Познакомитесь с IoT на примере платформы Arduino. Научитесь создавать простые устройства для умного дома.
  12. Курсовой проект: 3D-видеоигра

    Познакомитесь с созданием игр на Blueprints и C++. Узнаете, как разрабатывать карты уровней, создавать анимацию, работать с графикой и физикой.

    В конце курса вы напишете свою первую игру на Unreal Engine 4.
  13. Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите свои навыки, которые приобрели в процессе обучения.

Преподаватели

Александр Иванов
Ведущий инженер-программист в Лабoратории компьютерного моделирования