Разработчик на C++ от Skillbox

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

Сводка

Цена
от 8 292₽ 4 975₽
Рассрочка
от 200₽
Статус
Идет набор
Начнется
25.11.2021
Длительность
18 месяцев
Язык
ru

Описание курса

Разработчики на C++ работают в крупных IT-компаниях, геймдеве, веб-разработке, создают корпоративные и банковские приложения, проектируют операционные системы и софт для роботов.

О школе

Skillbox
Отзывы 0
Информация
Компания основана в 2016 году. Официальный сайт https://skillbox.ru. Мы собрали и проверили более 684 отзывов об онлайн курсах Skillbox.

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

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

Отзывы

Еще не добавили ни одного отзыва