spinner-it

Курс C++ Pro

Ви будете писати програми будь-якої складності
однією з найбільш прогресивних мов програмування

СТАРТ
Дату запитуйте в адміністрації
ЧАС
108 год.
по 2-3 рази на тиждень
з 18:30 (19:00)
ЦІНА
36000 21600 грн
Для юр. осіб ціна вказана без ПДВ
Доступна оплата частями
Про курс

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

Ви навчитеся різноманітних прийомів програмування на C++, познайомитесь з принципами об’єктно-орієнтованої розробки, створення GUI-додатків мовою С++ за допомогою бібліотеки Qt. А ще ви дізнаєтеся все про контейнери, алгоритми й адаптери, будете розбиратися в архітектурі додатків і модульному тестуванні ПЗ.

Для кого даний курс
1
Ви — новачок
і бажаєте почати кодити на С++ якомога швидше
2
Ви хочете змінити сферу діяльності,
опанувавши перспективну професію
3
Ви вже програміст,
але хочете опанувати ще один напрямок
4
Ви вивчали напрямок самостійно,
але прагнете надати знанням системності
Чому ви навчитеся?
Використовувати основні структури для створення програм
Застосовувати принципи ООП для розробки програм
Розробляти консольні додатки в ОС Linux
Працювати зі стандартною бібліотекою С++ та бібліотекою Qt
Писати GUI-додатки
Працювати як у команді, так і соло на фрілансі
Володіти тайм-менеджментом для ефективного планування й виконання задач
Чого не буде
  • Теорії без практики
  • Застарілих механік роботи
  • Переказу чужих лекцій і книг
  • Питань без відповіді
В рамках курсу ви будете працювати в групах над реальними проєктами.
Це буде захоплююче та ефективно!
Записатися на курс
Що включає курс?
36 live-занять — лише необхідна теорія й багато практики
Навчання за програмою, створеною фахівцями топових IT-компаній
Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
Доступ до матеріалів і записів занять протягом року в особистому кабінеті на зручній платформі
Два заняття з англійської, на яких ви визначите свій рівень володіння мовою, засвоїте корисну лексику для ІТ, а також отримаєте рекомендації щодо подальшого навчання
Заняття з пошуку першої роботи в ІТ, на якому обговоримо зарплатні очікування, самопрезентацію, етапи комунікації з працедавцем і підготовку до співбесіди
Мінікурс з soft skills, пошуку замовлень на фріланс-біржі Upwork, а також підготовки до пошуку роботи
Перевірка знань — вправи й тести
Навички командної роботи та проєкти, на яких здійснювалася робота впродовж навчання, для включення в портфоліо
Можливість долучитися до ITEA community (понад 16 000 випускників)
Повну підтримку клієнтського сервісу
Можливість сплачувати частинами
Індивідуальну онлайн-підтримку від викладача або ментора, спілкування з іншими студентами в чаті групи
Можливість заморозити навчання за потреби й доєднатися до наступного потоку
Сертифікат після завершення навчання відповідно до своїх досягнень
Програма навчання
Даний курс є частиною програми C++ Development
1. Трішки історії
  • Що таке мова програмування?
  • Машинні мови
  • Низькорівневі мови (мова асемблера)
  • Високорівневі мови
  • Транслятори
  • Компіляція
  • Інтерпретація
  • Парадигми програмування
  • Модульна парадигма програмування
  • Функціональна парадигма програмування
  • Узагальнена парадигма програмування
  • Об’єктно-орієнтована парадигма програмування
  • Історія С++
2. Основи GIT-системи контролю версії
  • Що таке система контролю версії і що вона вирішує?
  • Основні елементи Git
  • Що таке коміт?
  • Що таке гілка?
  • Способи створення сховища. Види сервісів, що дозволяють створити віддалений репозиторій
  • Базові команди Git
  • Практика. Створення репозиторію локально. Створення репозиторію на віддаленому сервері
3. Зміст С++ мови
  • Приклад простої програми С++
  • Базові способи збірки додатку
  • Алфавіт мови
  • Що таке лексеми?
  • Ідентифікатор як важлива складова програми
  • Що таке ключові слова?
  • Коментарі (однорядкові, багаторядкові)
  • Що таке літера? Види літералів. Їхня значущість у коді
  • Чим відрізняються строковий літерал від інших типів літералів?
  • Що таке інструкції?
  • Що означає синтаксична помилка? Приклад простої синтаксичної помилки
4. Змінні й типи даних
  • Що таке змінна? Синтаксис оголошення змінної
  • Тип даних. Що таке сувора типізація? Навіщо змінній потрібен тип даних?
  • Цілочисельний тип даних
  • Символьні типи
  • Цілочисельні типи починаючи з С++11. Які проблеми вони розв’язують?
  • Що таке аліас на тип даних? Приклад з описом typedef. Розуміння типів size_t та time_t як аліасів на вбудовані типи
  • Тип void як маркер різного контексту. Приклад контексту використання цього типу
  • Логічний тип даних
  • Речові типи даних. Можливі підводні камені уявлення в пам’яті
5. Основні операції С++
  • Види операторів (унарний, бінарний, тернарний). Їхній синтаксис
  • Неявне перетворення при операторі присвоєння? Що таке зрізка? Що таке звужувальне перетворення? Проблема знакового та беззнакового перетворення
  • Явне перетворення типів (С підходить і С++ підхід)
  • Арифметичні операції
  • Проблема арифметичних операцій. Цілочисельне ділення на нуль, переповнення тощо
  • Змішані вираження. Пріоритет операцій
  • Автоматичний висновок типу як розв’язання проблеми перетворення в арифметичних виразах
  • Тимчасова змінна як результат проміжного обчислення виразу. Як виглядає тимчасова змінна в створеному асемблерному коді (простий опис)?
  • Базові поняття про Rvalue і Lvalue
  • Складовий оператор
6. Оператори, що керують ходом виконання програми
  • Умовний оператор if. Приклад можливих проблем з висячими else. Різні підходи до написання оператора if задля уникнення спагеті-коду
  • Що таке область видимості? Що таке блок?
  • Оператор вибору switch. Проблема fall through. У чому відмінність між оператором вибору switch і логічним оператором if?
  • Що таке compile time і run time вираження на прикладі case гілок оператора вибору switch?
  • Оператор циклу for. Способи оголошення циклу for. Для чого потрібен вічний цикл? Можливі проблеми знакового та беззнакового порівняння і їхні наслідки
  • Оператор циклу while
  • Оператор циклу do while. Використання do while задля розв’язання проблем з розгалуженням коду із застосуванням оператора if
  • Тернарний оператор
  • Просте розуміння точки наслідування на прикладі коми
Працевлаштування
Допомагаємо в працевлаштуванні після проходження комплексної програми навчання C++ Development
Ми надаємо нашим студентам можливість працевлаштуватися в компаніях-партнерах за їхнім запитом. ITEA також активно співпрацює з платформою Jungo, яка допомагає Junior-фахівцям знайти роботу. Завдяки цьому Ви отримуєте:
Кар'єрну консультацію
Доступ до рекомендаційної системи підвищення кваліфікації, яка допоможе адаптувати ваші навички під сучасний ІТ-ринок
Перший досвід роботи на стажуванні/фрілансі/аутстафінгу, в тому числі і на зарубіжних ринках
Допоможемо скласти резюме і перевіримо результат
Підберемо вакансії в партнерських компаніях і рекомендуємо ваc
Надамо підтримку і консультації при проходженні співбесід
Встигни забронювати своє місце в групі
Кількість місць обмежена

Ваш номер телефону
Підписанням та надсиланням цієї заявки я підтверджую, що я ознайомлений з Політикою конфіденційності і приймаю її умови, включно з регламентуючими обробку моїх персональних даних, і згоден з нею. Я надаю свою згоду на обробку персональних даних згідно з цією Політикою конфіденційності.
Ціна:
36000 грн
21600 грн
Ви отримаєте:
  • Актуальні програми навчання
  • Готовий проект після закінчення курсу
  • Допомогу у працевлаштуванні після закінчення програми Roadmap
  • Сертифікат про закінчення курсу

Курс C++ програмування у Львові

На жаль, у звязку з війною ІТЕА завершила свою діяльності в Україні.

This will close in 20 seconds