Course icon

Онлайн-курс C++ Developer: з нуля до професійного рівня

Basic level

alarm-clock занять

spiral-calendar занять на тиждень

rocket старт

За тиждень записалося

Залишилося

C++ Developer — від основ до професійної розробки

C++ — це мова для тих, хто хоче розуміти, як працює програмне забезпечення на глибшому рівні, створювати продуктивні застосунки та працювати з реальними інструментами сучасної розробки.

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

Окрему увагу приділимо multithreading, синхронізації, smart pointers, Move Semantics, lambda-виразам та патернам проєктування. Ти також познайомишся з Git, CMake, статичними та динамічними бібліотеками й навчишся організовувати код у повноцінні проєкти.

Фінальна частина курсу — практичне застосування C++: Qt, створення UI, QML, мережеве програмування, REST API та робота з Qt Network.

У результаті ти не просто знатимеш синтаксис C++, а розумітимеш, як будувати структурований, масштабований і продуктивний код та працювати з інструментами, які використовуються в реальній розробці.

Цілі курсу

Фінальна частина курсу присвячена інтеграції AI-моделей у Python-застосунки, а завершальним етапом стане розробка та захист дипломного проєкту з підготовкою до технічної співбесіди.

Курс допоможе

  • впевнено працюватиме з синтаксисом та основними конструкціями C++;
  • розумітиме ООП, класи, наслідування та поліморфізм;
  • працюватиме з вказівниками, динамічною пам'яттю та smart pointers;
  • використовуватиме STL та основні структури даних;
  • застосовуватиме шаблони функцій і класів;
  • розумітиме та використовуватиме Move Semantics, lambda-вирази та сучасний C++;
  • працюватиме з багатопоточністю та механізмами синхронізації;
  • зможе застосовувати патерни проєктування під час створення програм;
  • розумітиме принципи роботи з файлами, бібліотеками та модульною структурою проєкту;
  • використовуватиме Git та CMake у C++-проєктах;
  • створюватиме графічні застосунки за допомогою Qt та QML;
  • працюватиме з мережевими з'єднаннями та REST API;
  • навчиться структурувати код так, щоб його було простіше підтримувати та розширювати;
  • матиме фундамент для подальшого розвитку в напрямі C++ Developer.

Встигніть придбати курс за найнижчою ціною першого потоку.

Цей курс можна оплатити на 50% бонусами. Встигніть поки лишились місця!

Оплати цей курс бонусами без обмежень та отримай їх назад. Встигни до 16.04.2026! • Умови →

2 158 ₴

на місяць при оплаті частинами на 12 частин

оплата частинами без комісії та відсотків від monobank, ПриватБанк, Ощадбанк, ПУМБ, àбанк, Sense Bank та OTP Bank

Повна вартість курсу 25 900 ₴

-10% при оплаті відразу 23 310 ₴

Промокод

Додаткові знижки

Списання з поточного балансу

Невикористаний залишок замороженого курсу

Списання з основного рахунку

Списання з реферального рахунку

Списання з бонусного рахунку

Ціна курсу для вас 23 310

Вивчаємо такі технології

  • C++

    C++

  • Git

    Git

  • Github

    Github

  • CMake

    CMake

  • Docker

    Docker

  • Sqlite

    Sqlite

  • Postgresql

    Postgresql

  • Rest

    Rest

  • Google Test

    Google Test

  • Json

    Json

Викладач курсу

Вас буде навчати практикуючий фахівець, який працює в топовій компанії.

  • Максим Безуглий

    Максим Безуглий

    C++ Senior Software Engineer

    Максим Безуглий
    Максим Безуглий C++ Senior Software Engineer

    Маю досвід в розробці понад 10 років. Працював у різних сферах: від розробки високонавантажених систем до додатків критично важливих служб. У мене є досвід роботи з SQL, Qt Widgets, WinApi/MFC, що дозволило розробляти комерційні програми для успішних компаній. Люблю риболовлю, акваріуми та красиві збірки ПK.

Course icon

Програма онлайн-курсу C++ Developer: з нуля до професійного рівня

alarm-clock 44 заняття занять
Друк
  • Знайомство з C++. Типи даних

  • Умовні оператори та цикли. Масиви

  • Функції

  • Вказівники

  • Динамічні масиви. Передача масивів в функції

  • ООП. Класи в C++

  • Перевантаження в C++

  • Контейнери

  • Структури даних. Зв’язані списки

  • Структури даних. Зв’язані списки. Частина 2

  • Структури даних. Бінарні дерева пошуку

  • Розділення коду проекту на різні файли

  • Шаблонні функції

  • Шаблонні класи

  • Наслідування класів №1

  • Наслідування класів №2

  • Наслідування класів №3

  • Перевантаження операторів в C++

  • Робота з текстовими файлами

  • Робота з бінарними файлами

  • Обробка виключень

  • Сучасні стандарти C++. Ключове слово AUTO та range-based loops

  • Семантика переміщення (Move Semantics)

  • Lambda-вирази

  • Розумні вказівники. unique_ptr

  • Розумні вказівники. shared_ptr та weak_ptr

  • Багатопоточність

  • Багатопоточність. Синхронізація. std::mutex

  • Багатопоточність. Синхронізація. std::lock_guard, std::unique_lock та std::future

  • Багатопоточність. std::promise, std::atomic, std::condition_variables

  • Патерни проектування. №1

  • Патерни проектування. №2

  • Статичні бібліотеки

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

  • Вступ до Git

  • Основи CMake

  • Основи роботи з UI на рівні ОС

  • Вступ до Qt — налаштування і перший додаток

  • QT Designer

  • Основи QML — користувацькі інтерфейси

  • Мережеве програмування

  • Мережеве програмування в бібліотеці QT Network

  • Мережеве програмування. REST API

  • Підсумки курсу

В кінці курсу виконується дипломний проєкт.

Випускники отримують сертифікат про закінчення курсу.

Кожен сертифікат має унікальний номер, за яким потенційний роботодавець може перевірити його валідність і побачити базові показники успішності.

Як проходить навчання

  • woman-technologist

    Навчання проходить в режимі онлайн-трансляції, а відеозапис зберігається в особистому кабінеті.

  • briefcase

    Домашні завдання у будь-який зручний час відправляються через особистий кабінет на перевірку викладачеві.

  • thumbs-up

    Викладач дає зворотній зв'язок з розбором помилок у домашньому завданні.

  • light-bulb

    Ви опрацьовуєте помилки і закріплюєте пройдений матеріал.

Переваги онлайн-навчання в Комп'ютерній школі Hillel

  • man-raising-hand
    Групи до 20 осіб Викладач приділяє час кожному студенту.
  • nerd-face
    Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
  • briefcase
    Система особистих кабінетів Ефективне і зручне навчання.
  • speech-balloon
    Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
  • videocassette
    Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
  • hammer
    Практичні заняття Велика частина занять орієнтована на практику.
  • rocket
    Працевлаштування

    Що ми робимо для того, щоб ви досягли успіху?

  • clipboard

    Проводимо майстер-класи з підготовки резюме та пошуку роботи

  • books

    Регулярно оновлюємо програми курсів під вимоги ринку

  • smiling-face-with-sunglasses

    Запрошуємо викладати тільки кращих практикуючих фахівців

  • globe-with-meridians

    Розвиваємо нашу мережу партнерів серед топових IT-компаній

  • direct-hit

    Наші викладачі часто самі забирають до себе наших кращих Студентів ;)

Наші викладачі та випускники працюють в топових IT-компаніях світу

PMI Ukraine
Samsung
Infopulse
EVO
EPAM
Ciklum
DataArt
Prom.ua
Capgemini Engineering
HYS
MacPaw
Ubisoft
Provectus
Admixglobal
Snap Inc.
OWOX
Chapps
3DLOOK
482.solutions
4Limes
Цитрус
AgileEngine
Andersen
Banda-Tech
Codeska
DIGIS
DMark
EIS Group
IWA Solution
Luxoft
Metro Global Ukraine
Netcracker Technology
Netpeak
Nexteum
Onixsoft
OS-System
Інфотех
Petrosoft
QA Madness
QATestLab
Readdle
Rozetka
SendPulse
Sigma Software
Snapchat
Synebo
Valtech
Volo.Global
ZenBit Tech
eSputnik.com
Uitop
Codica
Happy Monday
Metinvest Digital

Відповідаємо на поширені запитання

  • Який потрібно мати комп'ютер, щоб навчатися на курсі C++ Developer: з нуля до професійного рівня?

    Вимоги до комп'ютера для навчання на курсі C++ Developer: з нуля до професійного рівня.

    Операційна система:

    • Windows 11 64-біт
    • macOS 10.13 або вище
    • Linux: Ubuntu 16.04 - 20.04

    Процесор* :

    • Мінімум intel core i5 4-го покоління
    • Рекомендується i5 8-го

    Оперативна пам'ять:

    • Мінімум 8 Гб
    • Рекомендується 16 Гб

    Пам'ять:

    • Мінімально 500 Гб HDD і більше
    • Рекомендується 200 Гб SSD і більше

    * Допустимі аналоги від AMD

  • Ким працюють ваші Викладачі? Чи мають вони досвід викладання?

    Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях країни та світу. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять нахил на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш актуальні знання і досвід роботи з конкретними кейсами.

Запит на консультацію

Залиште ваші контактні дані, і ми вам обов'язково зателефонуємо!

Обов'язково вкажіть ваше ім'я кирилицею

Обов'язково вкажіть email, за яким ми зможемо з вами зв'язатися

Обов'язково вкажіть телефон в міжнародному форматі

Школа працює з 10:00 до 21:00 по буднях і з 10:00 до 19:00 у вихідні дні (за київським часом, GMT + 2).

Відправлено

Професія C++ розробника