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

Школа: Skillbox
Дата начала: в момент подключения
Уровень: с нуля
Формат обучения: записанные уроки
Продолжительность: 18 месяцев
Трудоустройство: гарантировано

❤️ Есть отзывы
✋ Возможна оплата в рассрочку
✅ Проверено экспертами ИЗИПИЗИ

Зачем проходить онлайн обучение?

Вы научитесь:
  • программировать на легендарном языке
  • создавать сложные микросервисы и игры для движка Unreal Engine
Соберёте портфолио и сможете начать карьеру в разработке приложений, «железа» или игр, даже если никогда раньше не писали код.

Преимущества онлайн обучения

Есть
✅ – Проверка домашних заданий
✅ – Индивидуальная обратная связь
✅ – Бессрочный доступ к урокам
✅ – Трудоустройство гарантировано
✅ – Дипломный проект
✅ – Диплом об окончании
✅ – Рассрочка по оплате
✅ – Чат со студентами группы
ЭКСПЕРТНОЕ Мнение ИЗИПИЗИ о курсе
«Тут вы не только изучите основные принципы программирования на языке C++, но и сделаете игру для UE4. Считайте, что позиция middle-разработчика в геймдеве уже в кармане»
ПЕРЕЙТИ К КУРСУ

Сколько зарабатывает разработчик на C++?

60-80к
ДЖУН
80-120к
МИДЛ
130к+
СЕНИОР

Что вообще делает разработчик на C++?

Плоды работы UI дизайнера - это все что мы видим на экране. Кнопки, поля ввода, чекбоксы, тоглы и радио баттоны - все это часть интерфейса, с которой мы как пользователи взаимодействуем ежедневно

Что вообще делает разработчик на C++?

Плоды работы UI дизайнера - это все что мы видим на экране. Кнопки, поля ввода, чекбоксы, тоглы и радио баттоны - все это часть интерфейса, с которой мы как пользователи взаимодействуем ежедневно

Программа онлайн курса

Базовые навыки
 1. C++
  • Вводный модуль. Первая программа.
  • Целочисленные переменные. Данные и вычисления.
  • Ввод данных пользователя. Строки.
  • Конструкция условия if.
  • Логические операторы и сложные условия.
  • Введение в циклы: while, do while.
  • Циклы for и алгоритмы на циклах.
  • Числа с плавающей запятой. Математические вычисления.
  • Строки и текстовые данные. Базовые алгоритмы со строками.
  • Установка и настройка IDE.
  • Функции в программировании.
  • Массивы.
  • Знакомство с std::vector v2.
  • Двумерные массивы.
  • Алгоритмы на массивах.
  • Типы данных.
  • Указатели.
  • Расширенная работа с функциями.
  • Чтение из файлов.
  • Запись в файлы.
  • Структуры данных.
  • Словари std::map.
  • Макросы и препроцессор.
  • Работа с датами.
  • Структура проекта.
  • Введение в ООП. Часть 1.
  • Введение в ООП. Часть 2.
  • Введение в многопоточность.
 2. Система контроля версий Git
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
 3. Язык запросов SQL
  • SQL. Введение.
  • Структура БД, запрос DESCRIBE.
  • Выбор и фильтрация данных, запрос SELECT.
  • Функции и выражения, агрегация данных.
  • Отношения и соединение таблиц: JOIN.
  • Группировка.
  • Модификация данных.
  • Подзапросы.
  • Объявление и изменение структуры данных.
 4. Универсальные знания программиста
  • Как стать первоклассным программистом.
  • Как искать заказы на разработку.
  • Личный бренд разработчика.
  • Photoshop для программиста.
  • Вёрстка email-рассылок. Советы на реальных примерах.
  • The state of soft skills.
  • Как мы создавали карту развития для разработчиков.
  • Как эффективно работать с почтой.
  • Повышение своей эффективности.
  • Спор о первом языке программирования.
  • Саморазвитие.
  • Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
Продвинутый уровень
 1. ООП и работа с сетью
  • Парадигмы ООП.
  • Выполнение запросов по сети с помощью libcurl.
  • Дополнительные возможности классов.
  • Сериализация и десериализация JSON.
  • Использование исключений.
  • Знакомство с REST API.
  • Отладка приложений.
  • Создание своего REST API с помощью Pistache.
  • Введение в юнит-тестирование на примере gtest.
  • Логирование в приложениях на примере spdlog.
  • Бинарный формат сериализации protobuf.
  • Мониторинг приложений.
  • Использование баз данных.
  • Паттерны проектирования.
  • Введение в CI/CD.
  • Введение в шаблоны C++.
  • Использование регулярных выражений.
  • Расширенные возможности многопоточности.
  • Работа с умными указателями.
  • Введение в очереди сообщений.
  • Введение в библиотеку boost.
  • Безопасность приложений.
  • Новые возможности C++.
Программирование игр на C++ для Unreal Engine
 1. Делаем простой арканоид на Blueprints
  • Создание проекта, интерфейс редактора, базовые операции.
  • Базовые классы, настройки проекта, структура проекта и движка.
  • Как использовать Git при работе в одиночку.
  • Первый блюпринт, компоненты.
  • Переменные, функции, управление потоком в Blueprints.
  • Actor, взаимодействие между Actor.
  • Отладка, тестирование Blueprints.
  • Наследование, массивы.
  • События скриптов (Construction Script, Spawn, Event Dispatcher).
  • Сборка на Blueprints.
 2. Усложняем задачу: пишем арканоид на С++
  • Инструменты C++.
  • Базовый синтаксис C++ и принципы ООП на примере «Змейки».
  • «Змейка»: переписываем классы с помощью STL.
  • Создание проекта, создание базовых классов на C++, настройка проекта.
  • Правила создания классов и объектов, заголовки и макросы.
  • Переписываем Arkanoid на С++.
  • Отладка и тестирование.
  • Сборка.
 3. Делаем шутер с видом сверху (TDS)
  • Создание проекта, настройка проекта, настройка базовой сцены.
  • Разбор диздока, разработка архитектуры проекта и настройка базовых классов под определенный жанр.
  • Работа с камерой.
  • ООП в UE4: Как строить архитектуру фичи на базе фреймворка UE4.
 4. Создаём окружение
  • Типы ассетов.
  • Импорт различных типов ассетов, правила наименования, структура проекта.
  • Статичные модели (Static Mesh).
  • Модели со скелетной анимацией (Skeletal Mesh).
  • Анимация моделей с помощью инструментов Animation Blueprint, State Machine, Blending.
  • Создание ландшафтов с помощью Landscape.
 5. Разбираемся с основными классами и методами
  • Система событий.
  • Базовый класс Pawn.
  • Механизм процедурных разрушений (Destructable Mesh).
  • Взаимодействие между Actor.
  • Контроллер (Controller).
  • Навигационные данные (Navmesh) и навигация.
  • Получение управления классом Pawn (Possess), создание новых Actor (Spawn).
  • Ссылка на функцию (Delegates).
Дипломные проекты
 1. Поисковый движок
  • Разработаете поисковый движок с возможностями обхода сайтов, извлечения текстов и сохранения информации в базе данных.
 2. Сервис бронирования отелей
  • Вместе с однокурсниками разработаете сервис бронирования отелей из нескольких микросервисов.
 3. Микросервисная архитектура
  • Продумаете архитектуру сервиса бронирования отелей, которая включает в себя: возможность управления информацией об отелях и свободных номерах, поиск номеров по заданным параметрам, запрос бронирования и подтверждение брони, управление рейтингом отелей; начисление персональных баллов и индивидуальные настройки пользователя.

Преподаватели курса

Владислав Турбанов
Разработчик на С++
10+ лет опыта в создании игр, сайтов и мобильных приложений. Работал в игровых студиях Gaijin Entertainment и компании Mail.ru. Сейчас создаёт графику на проекте Night is Coming.
Александр Швец
Руководитель службы разработки в Яндекс.Маркете
Денис Крахмалев
C++ разработчик в компании «1С»
Преподаватель C++ на факультете программирования МФТИ.

Навыки, которые вы получите ✊

Профессиональные навыки - хард скилз
Софт скилз - надпрофессиональные, которые потенциально можно развивать на этом курсе
⚡ Хард скилз
  1. Разработка приложений на C++
  2. Кроссплатформенная разработка
  3. Работа с библиотекой STL
  4. Отладка и мониторинг приложений
  5. Работа с SQL
  6. Работа с многопоточностью
  7. Написание кода для Unreal Engine 4
  8. Создание микросервисов
  9. Работа с git, gcc, gdb
  10. Создание REST API
  11. Работа с документацией
✨ Софт скилз
  1. Стратегическое планирование
  2. Управление проектами
  3. Подбор и развитие команды, управление командой
  4. Бюджетирование
  5. Анализ рынка
💚 Коммент ИЗИПИЗИ
Данный курс соответсвует необходимым для этой профессии навыкам

Подойдет ли мне данный курс?

Курс подойдёт вам, даже если вы начинаете свой путь в программировании с нуля. Лекции составлены таким образом, что внимательно изучая их, а также выполняя домашние задания, вы обязательно усвоите материал. Во время обучения вам будут помогать опытные наставники, которые на протяжении всего курса будут следить за вашим прогрессом, а преподаватели-эксперты области помогут быстро заговорить на профессиональном языке, предоставив вам как теоретические, так и практические знания.
А отзывы где???
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Жек, привет✋, а где отзывы-то??? Вроде, курс неплохой, наверняка его уже кто-то проходил и составил свое мнение
Женя Егоров
Верный соратник ИЗИПИЗИ
Привет, привет. Знаю, что онлайн курсы сейчас пользуются огромным спросом⚡Было бы круто найти еще человека, который тоже прошел или еще проходит обучающую программу.

Отзывы дают реальное понимание и помогают определиться с выбором, сам выбирал курс благодаря отзывам
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Ок, а давай тогда дадим за отзыв крутую подборку:

⛵Как составить резюме, которое будет вас продавать

⌛Пошаговый конструктор сопроводительного письма, когда оно действительно нужно

⌚ Как составить свою стратегию поиска работы
Женя Егоров
Верный соратник ИЗИПИЗИ
ИЗИ, напишите ваш отзыв, указав свою социальную сеть и после валидации, мы обязательно отправим вам огненную подборку
Полезный материал об онлайн-курсах
Чтобы тебе было проще определиться
с курсом и успешно его завершить
Подробный отзыв, оставленный вами, поможет другим людям определиться с выбором
Спасибо за оставленный отзыв, мы проверим его содержание и свяжемся с вами
У нас есть два простых правила:

❗ Мы уделяем большое внимание отзывам о курсах и проверяем их достоверность

❗Мы не публикуем недостоверные и субъективные отзывы от кого попало, поэтому просим оставить ваши контакты для проверки подленности прохождения
Как вас зовут?
Ваш телефон
Ваш e-mail
Добавьте ссылку на любую вашу социальную сеть, к которой у вас есть доступ
Для того, чтобы мы могли проверить ваш профиль и связаться с вами в случае вопросов
Подробно опишите прохождение курса
Добавьте файлы
Тут вы можете добавить любую вашу гордость. Например, фото диплома, личного кабинета, ваших работ, сделанных на курсе
Made on
Tilda