Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

C++ разработчик

Вы получите базовые знания алгоритмов и познакомитесь со стандартами языка C++
150 000 ₽
82 500 ₽
стоимость обучения
3750 ₽
за месяц обучения
% Беспроцентная рассрочка на 24 мес.
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
8.5 мес.
Демо доступ
нет
Формат обучения
онлайн
Домашние задания
да
Обратная связь
да, от преподавателя
Стажировка
нет
Помощь в трудоустройстве
нет

Программа обучения

  • Основное
  • Содержание программы

Комплексное обучение для новичков и опытных программистов. Вы получите базовые знания в объектно-ориентированном программировании, познакомитесь с основами Linux и С++, разовьёте «мышление программиста» и отработаете полученные знания на практике.

Курс затрагивает основные конструкции C++, алгоритмы и структуры данных, основы Linux, параллельное программирование, работу с базами данных, тестирование кода и современные стандарты C++. По итогам обучения вы создадите интерфейс для вашего итогового проекта. 

Основные конструкции C++
  • Переменные, типы данных
  • Порядок выполнения кода в программе. Ветвления, циклы
  • Массивы. Строки. Указатели и ссылки
  • Функции
  • ООП
  • Исключения
  • Управление памятью C/C++
  • Шаблоны
Алгоритмы и структуры данных
  • Оценка времени работы алгоритмов
  • Алгоритмы сортировки
  • Элементарные структуры данных
  • Введение в алгоритмы поиска
  • Сбалансированные деревья поиска
  • Хеширование
  • STL
Основы Linux на примере Ubuntu
  • Работа с файлами и директориями в терминале
  • Работа с пользователями и правами доступа
  • Устройство компьютера, базовые принципы работы. Компиляция программы
Параллельное программирование
  • Что такое параллелизм
  • Потоки и процессы
  • Управление потоками
  • Асинхронная работа с сетью
  • Пулы потоков, прерывание потоков
Работа с базами данных
  • Введение в реляционные базы данных
  • Проектирование баз данных на примере PostgreSQL
  • Язык запросов SQL
  • Работа с базами данных в C++
  • Обзор NoSql
Тестирование
  • Unit-тестирование
  • TDD (Gtest, Gmock)
Современные стандарты C++
  • Что нового в C++ 11 (Умные указатели)
  • Что нового в C++ 14 (Лямбда-выражения)
  • Новшества C++ 17
  • Всё, что нужно знать про C++ 20
Desktop-разработка на Qt
  • Введение в Qt
  • Создание UI для проекта

Чему научат

Изучите все современные стандарты языка С++
Научитесь писать надёжный код и покрывать его тестами
Научитесь работать с SQL и NoSQL базами данных
Научитесь находить узкие места в своей программе и ускорять их в несколько раз

Преимущества курса

3 проекта в портфолио

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес Email не будет опубликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: