С++ Pro Програмування для розробників програмного забезпечення, інженерів. Онлайн курс

Знижка - 10%

при оплаті відразу

БОНУСИ КУРСУ

  1. Всі Студенти цього курсу можуть відвідувати заняття з англійської мови
  2. Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем
Йде набір на курс!
Термін навчання
24 заняття
Вартість курсу
11 430.00 грн

Курс орієнтований на розробників програмного забезпечення, інженерів та студентів, які мають досвід у програмуванні на C++.

На курсі C++ Pro вивчатимуть просунуті аспекти програмування на мові C++, включаючи шаблони, багатопотокове програмування, оптимізацію коду, використання розширених можливостей мови, роботу зі стандартною бібліотекою та розробку високоефективного програмного забезпечення

ЦІЛІ КУРСУ

  • Розширити знання студентів з мови програмування C++ до просунутого рівня
  • Освоїти продуктивного використання шаблонів, багатопотокового програмування та оптимізації коду.
  • Розвинути навички роботи зі стандартною бібліотекою C++ та сторонніми інструментами.
  • Засвоїти методи розробки ефективного та швидкодіючого програмного забезпечення на мові C++

ВИВЧАЄМО ТАКІ ТЕХНОЛОГІЇ

  • C++
  • Git
  • VS Code
  • Qt Framework

Записатися на проходження курсу

Формат навчання
Онлайн
Дата початку занять
6 лютого 2026
Термін навчання
24 заняття
Занять на тиждень
2 рази на тиждень
Загальна кількість годин навчання
24
Допомога з працевлаштуванням
Нi

Сертифікат

Сертифікат

Організатор

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

Огляд стандартів C++11/14/17/20/23

  • Оператор auto, range-based loops
  • Робота з std::filesystem
  • Використання розумних пойнтерів
  • Робота з std::ranges

Написання lambda-функцій, move-семантика

  • Створення lambda-функцій
  • Захоплення об'єктів в lambda
  • Різниця між lvalue та rvalue
  • std::move та move-конструктори

Багатопотокове програмування на C++

  • Створення потоків
  • Синхронізація потоків
  • Створення м'ютексів, семафорів
  • Створення потокобезпечних структур даних

Динамічні та статичні бібліотеки

  • Створення статичних бібліотек
  • Створення динамічних бібліотек
  • Робота з бібліотеками
  • Робота з бібліотеками на різних ОС

Build-системи та інструменти контролю версій

  • Знайомство з build-системами
  • Робота з CMake
  • Робота з gn
  • Робота з git

Інструменти для дебагінгу та профілювання

  • Знайомство з gdb
  • Знайомство з valgrind
  • Знайомство з perf
  • Знайомство з lldb

Фреймворк boost

  • Знайомство з boost
  • Робота з boost::asio
  • Робота з boost::filesystem
  • Робота з boost::thread

Фреймворк Qt

  • Знайомство з Qt
  • Робота з Qt Creator
  • Робота з Qt Widgets
  • Робота з Qt QML

Дипломна робота — написання графічного десктоп-застосунку