Онлайн-курс Разработчик на С++ от Нетологии Отзывы, описание, программа и цены.

Основы программирования на C++

Познакомитесь с основами C++ и научитесь создавать простейшие консольные программы.

  • Знакомство с C++. Структура программы, переменные и их типы
  • Операторы ветвления. Логические операции
  • Циклические конструкции
  • Массивы
  • Функции и их параметры. Рекурсия
  • Модель памяти и хранение данных
  • Область видимости переменных и типы памяти. Пространства имён
  • Указатели. Массивы и параметры функций
  • Указатели. Динамическая память
  • Строки
  • Работа с файлами

Алгоритмы и структуры данных

Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний задачи на алгоритмы — неотъемлемая часть собеседования и тестового задания.

  • Введение в алгоритмическую сложность. Бинпоиск
  • Динамическое программирование и «жадность»
  • Сортировки
  • Динамический массив. Списки. Деки
  • Пирамиды и деревья поиска
  • Хеширование
  • Графы
  • Орграфы

Английский язык для начинающих разработчиков

В этом модуле вас ждут 10 видеолекций, которые помогут вам начать разговаривать на английском языке как настоящий разработчик.

  • Лексика, без которой не обойтись
  • Как вести переписку на английском
  • Чтение документации и анализ требований
  • Программирование
  • Тестирование ПО
  • Стрессовые ситуации
  • Устранение неполадок
  • Работа и роли в команде
  • Поддерживаем любую беседу на английском
  • Собрания, презентации на высшем уровне

Система контроля версий Git

Работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио.

  • Предназначение системы контроля версий
  • Основные операции: фиксация и откат изменений, поиск, история
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа

Базовое программирование на C++

Сможете создавать многофайловые проекты, погрузитесь в объектно-ориентированное программирование (ООП) и научитесь собирать проекты с помощью CMake.

  • Структуры и перечисления
  • Классы и объекты
  • ООП: абстракция и инкапсуляция
  • ООП: наследование и полиморфизм
  • Многофайловые проекты и библиотеки
  • Препроцессор и макросы
  • Перегрузка операторов
  • Исключения и обработка ошибок
  • CMake
  • Сборка и подключение библиотек

Продвинутое программирование на C++

Получите продвинутые знания по современному C++ и STL. Разберётесь с параллельным и асинхронным программированием. Научитесь писать тесты на C++.

  • Новшества С++ (11, 14 и 17 версии)
  • Компиляция и линковка
  • Жизненный цикл объекта. RAII
  • Тестирование
  • Шаблоны
  • Функторы
  • STL. Часть 1
  • STL. Часть 2
  • STL. Часть 3
  • Умные указатели
  • Move-семантика

Работа с базами данных

Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL-запросов.

  • Введение в базы данных (БД)
  • Работа с PostgreSQL. Создание БД
  • Проектирование БД. Связи
  • Манипуляции с данными

Многопоточное и асинхронное программирование

Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного программирования.

  • Многопоточность
  • Асинхронное программирование
  • Конкуренция, состояние гонки (race condition)
  • Рефакторинг
  • Упаковка приложения в контейнер

Шаблоны проектирования в C++

Основная задача программиста — решать задачи. Шаблоны проектирования позволяют делать это быстрее, используя лучшие решения, а также быстрее понимать чужой код. Это пригодится вам во время работы в крупной команде разработки. Вы узнаете о разных шаблонах проектирования, научитесь их использовать и писать понятный код.

  • Порождающие шаблоны: Builder, Singleton, Factory Method, Abstract Factory, Prototype
  • Структурные шаблоны: Proxy, Decorator, Adapter
  • Поведенческие шаблоны: Command, Iterator, Observer, Chain of Responsibility
  • Свойства хорошего кода. Принципы DRY и SOLID

Кроссплатформенная разработка на Qt

Познакомитесь с фреймворком Qt и научитесь создавать графические приложения с возможностью взаимодействия с базой данных по сети.

  • Знакомство с Qt. Первое графическое приложение
  • Основные модули Qt
  • Сигналы и слоты
  • Qt Designer
  • Виджеты
  • QtConcurrent
  • Рисование графиков
  • Работа с БД
  • Работа с сетью. UDP-клиент
  • Работа с сетью. TCP-клиент

Разработка умных гаджетов (IoT)

Познакомитесь с IoT на примере платформы Arduino. Научитесь создавать простые устройства для умного дома.

  • Знакомство с Arduino Studio. Первый скетч
  • Мигаем диодом
  • Собираем схему с внешним диодом
  • Пьезоизлучатель (пищалка)
  • Дальномер
  • Реле и силовой ключ
  • Сервопривод
  • Термодатчик
  • Цифровая клавиатура
  • Модули Wi-Fi
  • PID-регулятор

Разработка видеоигр на Unreal Engine 4

Познакомитесь с созданием игр на Blueprints и C++. Узнаете, как разрабатывать карты уровней, создавать анимацию, работать с графикой и физикой.В конце курса вы напишете свою первую игру на Unreal Engine 4.

  • Написание кода на Blueprints и C++
  • Разработка игровых карт. Карты уровней
  • Работа с 3D-анимацией
  • Работа с системой частиц. Создание эффектов
  • Работа с 3D-графикой и физикой
  • Работа с системой ландшафтов
  • Искусственный интеллект. Персонажи, навигация и дерево поведения
  • Звук и звуковое сопровождение
  • Профилирование и оптимизация в Unreal Engine 4

Дипломный проект. Поисковая система

Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите свои навыки, которые приобрели в процессе обучения.

74 950 ₽
149 900 ₽

Актуальная стоимость обучения.

Данные обновлены 8 октября 2021 г.

Рассрочка: 4163 ₽ в месяц

Перейти на страницу курса
Информация о школе

Нетология — один из лидеров российского онлайн-образования. Университет предлагает современные курсы для роста в карьере, развития бизнеса и получения новой профессии.
101 достоверный отзыв о школе Нетология
Мы не нашли много отзывов конкретно про курс «Разработчик на С++». Зато мы собрали 101 отзыв о школе Нетология — они помогут вам получить общее представление о процессе обучения.