Geekbrains
Глобальный
Профессия
Online
26 марта 2022
18 месяцев
Стоимость курса
3 112 RUB/мес.
Подробности и регистрация

Разработка на С++

Помощь в трудоустройстве
Рассрочка
Навыки, которые вы получите:
Linux QtQUICK ООП Unreal engine Web development C++

Станьте разработчиком на C++ с нуля. Вы научитесь писать код на языках C/C++, создавать сетевые и мобильные приложения и реализовывать графические интерфейсы.

Разработчик C++ создает программы, приложения, игры, операционные системы, драйверы и другое высоконагруженное программное обеспечение. Если вы хотите выжать максимум из любого «железа», программировать роботов, создать свою ОС, язык или другую мощную и жадную до ресурсов штуку, — вам понадобится C++.

Кому подойдет курс

  • Новичкам
    Освоите универсальный язык программирования и найдете работу разработчика на C++. Разберетесь в основах создания игр и системного программирования.
  • Разработчикам
    Разберётесь в языке программирования, на котором создаются десктопные приложения, утилиты, сервисы для Linuх, браузеры Google Chrome и Firefox и все высоконагруженные системы.

Программа

  1. Введение в C++. Фундаментальные знания
    Вы познакомитесь с основами программирования, ключевыми инструментами и понятиями. Изучите основы работы в Linux. Разберетесь в основных структурах данных и базовых алгоритмах.
  2. Применение C++. Понимание окружения
    Узнаете, как эффективно использовать объектно-ориентированное программирование и библиотеки потокового ввода/вывода. Напишете консольную игру. Разберетесь, как функционируют стек протоколов TCP/IP, клиент-серверная архитектура и протоколы прикладного уровня. Изучите продвинутые возможности С++ и стандартной библиотеки (STL).
  3. С++ в контексте. Оптимизация и тонкости
    Изучите основные паттерны объектно-ориентированного проектирования. Познакомитесь с сетевыми технологиями. Разберетесь в сокетном взаимодействии, работе серверных протоколов прикладного уровня. Научитесь работать с сигналами и слотами, подключать основные модули Qt, работать с Qt Designer.
  4. Современные технологии,где применяется C++
    Познакомитесь с движком Unreal Engine 4 и напишете на нем небольшую игру. Разработаете OpenSource текстовый редактор типа Emacs на C++ с плагинами. 

Чему вы научитесь

  • Навыкам программирования на C/ C++.
  • Знанием алгоритмов и структур данных, в т. ч. STL. 
  • Сетевому программированию.
  • Основам разработки графического интерфейса.
  • Работой с системой контроля версий Git.
  • Управлению компиляцией.
  • Навыкам использования шаблонов проектирования. 
Нам нужен ваш фидбек!
Честный и беспристрастный