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

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

C++ Developer. Basic

Базовый курс по программированию на языке C++.
50 000 ₽
стоимость обучения
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
5 мес.
Демо доступ
нет
Формат обучения
вебинар
Домашние задания
да
Обратная связь
да, от преподавателя
Стажировка
нет
Помощь в трудоустройстве
нет
Документ по окончании
сертификат

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

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

Курс подходит для начинающих разработчиков. Для зачисления достаточно быть продвинутым пользователем ПК и пройти вступительный тест.

Вы получите знания об основах C++, классах и структурах языка, основах unit-тестирования, стандартных библиотеках, алгоритмах, исключениях и многопоточности. В последний месяц обучения вы выполните итоговую работу, которую сможете добавить в портфолио.

Модуль 1. Введение в язык C++
  • Тема 1. Вводное занятие
  • Тема 2. Пишем свой “Hello, World”. Учимся собирать простые проекты
  • Тема 3. Пишем свой “Hello, World”. Учимся собирать простые проекты V.2
  • Тема 4. Базовый синтаксис языка C++
  • Тема 5. Такие разные функции
  • Тема 6. Модульность. Линковка
  • Тема 7. Подробнее о CMake
  • Тема 8. Ответы на вопросы
Модуль 2. Классы и структуры
  • Тема 9. Структуры и классы
  • Тема 10. Полиморфизм и все-все-все
  • Тема 11. Шаблоны классов и функций
  • Тема 12. Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)
Модуль 3. Основы unit-тестирования
  • Тема 13. Понятие unit-тестирования, цель, что тестируем
  • Тема 14. Инструменты для unit-тестирования. Библиотека Googletest
Модуль 4. Стандартная библиотека и полезные алгоритмы
  • Тема 15. Общий обзор стандартной библиотеки
  • Тема 16. Подробнее о контейнерах и вводе-выводе
  • Тема 17. Алгоритмы, которые лучше знать лучше
Модуль 5. Работа со сторонними библиотеками

Тема 18. Работа с библиотеками вручную
Тема 19. Современные средства автоматизации. Пакетные менеджеры, снова CMake
Тема 20. Сборка библиотек из исходников

Модуль 6. Всё глубже и глубже. Тонкости

Тема 21. Семантика перемещения, noexcept, и как они нам помогают
Тема 22. Работа с динамической памятью
Тема 23. Исключения в C++. Использование и нюансы. Гарантии безопасности

Модуль 7. Многопоточность в C++
  • Тема 24. Понятие потока выполнения программы
  • Тема 25. Две главные проблемы - гонка и взаимная блокировка
  • Тема 26. Структуры данных в многопоточной среде
  • Тема 27. Более высокие абстракции и асинхронное исполнение
  • Тема 28. Дополнительные тонкости и детали
Модуль 8. Разное
  • Тема 29. Вводное занятие по проекту
  • Тема 30. Консультация
  • Тема 31. Подведение итогов группы
  • Тема 32. Идиомы и полезные практики C++
  • Тема 33. Идиомы и полезные практики C++. Часть 2
  • Тема 34. Полезные в работе инструменты
Модуль 9. Проектный модуль

Тема 35. Защита проектных работ

Чему научат

Изучите одну из главных возможностей языка C++ с точки зрения ООП — создание собственных типов и операций с ними
Получите базовые навыки unit-тестирования своего кода на языке C++
Познакомитесь со стандартной библиотекой и выработаете навыки её использования
Научитесь использовать сторонние библиотеки

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

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

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

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