Skillbox

Профессия Разработчик на C++

  • Начальный уровень
  • Наставник: Есть
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Профессия Разработчик на C++

Программисты на C++ создают сложные программы и сервисы. Они разрабатывают высоконагруженные сетевые приложения, игры, графические движки, компоненты для операционных систем и железа. На этом языке написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo. Вы освоите легендарный язык программирования с нуля: напишете поисковой движок, собственный браузер и получите навыки работы в команде.

Для кого этот курс?
  • Тем, кто хочет стать программистом
    Изучите основные принципы программирования на языке C++. Напишете свои первые программы, соберёте портфолио и сможете начать карьеру в понравившемся направлении.
  • Разработчикам на других языках
    Познакомитесь с синтаксисом C++ и выучите востребованный язык. Напишете микросервис, сделаете игру для UE4 и сможете претендовать на позицию middle-разработчика в геймдеве или IT-компании.
Программа обучения
Базовые навыки
  • C++
  • Система контроля версий Git
  • Язык запросов SQL
  • Универсальные знания программиста
  • Английский для IT-специалистов
Продвинутый уровень
  • Продвинутый C++ и создание графических интерфейсов
Программирование игр на C++ для Unreal Engine
  • Создаём окружение
  • Разбираемся с основными классами и методами
Итоговые проекты Вы выполните 2 итоговых проекта и подтвердите своё мастерство в разработке приложений.
  • Поисковый движок

    Разработаете поисковый движок для корпоративного портала компании — аналог поисковой строки Яндекса или Google. Научитесь получать данные с веб-страниц и строить поисковые индексы. Напишете формулу релевантности для выдачи результатов поиска.

  • Браузер

    Вместе с другими участниками курса создадите приложение, которым смогут пользоваться ваши друзья и близкие. Напишете полноценный браузер на C++: с его помощью можно будет искать информацию, просматривать веб-страницы и сидеть в соцсетях — как в Google Chrome или Яндекс.Браузере.

Знания и навыки, которые приобретете
  • Работа с SQL
  • Разработка приложений на C++
  • Кроссплатформенная разработка
  • Работа с библиотекой STL
  • Отладка и мониторинг приложений
  • Работа с многопоточностью
  • Написание кода для Unreal Engine 4
  • Создание микросервисов
  • Создание REST API
  • Работа с документацией
  • Работа с git, gcc, gdb