2 проекта
в портфолио
Поддержка
куратора
Доступ к курсу
навсегда
Разработчики на C++ работают в крупных IT-компаниях, геймдеве, веб-разработке, создают корпоративные и банковские приложения, проектируют операционные системы и софт для роботов.
Кому подойдёт этот курс
Тем, кто хочет стать программистом
Изучите основные принципы программирования на языке C++. Напишете свои первые программы, соберёте портфолио и сможете начать карьеру в понравившемся направлении.
Разработчикам на других языках
Познакомитесь с синтаксисом C++ и выучите востребованный язык. Напишете микросервис, сделаете игру для UE4 и сможете претендовать на позицию middle-разработчика в геймдеве или IT-компании.
Чему вы научитесь
Программировать на C++
Изучите синтаксис, циклы, условия и функции языка. Узнаете, как превратить строки кода в работающие программы.
Использовать Git
Научитесь работать с распределённой системой контроля версий и сможете вносить изменения в проект вместе с командой.
Разрабатывать микросервисы
Узнаете, как создавать алгоритмы, и сможете разрабатывать сложные программы из разных независимых компонентов.
Работать с базами данных
Изучите язык SQL и сможете быстро получать информацию с помощью запросов к базам данных.
Понимать принципы ООП
Познакомитесь с парадигмой объектно-ориентированного программирования и научитесь работать с объектами и классами.
Создавать игры для UE4
Научитесь применять инструментарий C Plus Plus для разработки игр. Сможете создавать простые арканоиды и шутеры для движка Unreal Engine.
Содержание курса
Базовые навыки
Вводный модуль. Первая программа.
Целочисленные переменные. Данные и вычисления.
Ввод данных пользователя. Строки.
Конструкция условия 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-подход к продуктивности — инсайты из данных миллиона людей.
IT Resume and CV.
Job interview: questions and answers.
Teamwork.
Workplace communication.
Business letter.
Software development.
System concept development and SRS.
Design.
Development and Testing.
Deployment and Maintenance.
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas