Онлайн-школа Нетология
101 отзыв

Разработчик на С++ от Нетологии

Данный курс поможет вам освоить один из самых востребованных языков программирования. Вы на практике научитесь разрабатывать видеоигры, кроссплатформенные приложения и умные гаджеты.
  • Сертификат об обучении
108 000 ₽
180 000 ₽

Актуальная стоимость обучения.

Данные обновлены 17 мая 2022 г.

Рассрочка: 4500 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Разработчик на С++» от Нетологии

1. Основы программирования на C++ (проект: игра «Жизнь»). Познакомитесь с основами C++ и научитесь создавать простейшие консольные программы.

  • Знакомство с C++. Структура программы, переменные и их типы

  • Операторы ветвления. Логические операции

  • Циклические конструкции

  • Массивы и т.д.

2. Алгоритмы и структуры данных. Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний задачи на алгоритмы — неотъемлемая часть собеседования и тестового задания.

  • Введение в алгоритмическую сложность. Бинпоиск

  • Динамическое программирование и «жадность»

  • Сортировки

  • Динамический массив. Списки. Деки

  • Пирамиды и деревья поиска и т.д.

3. Английский язык для начинающих разработчиков (бонусный модуль от EnglishDom). В этом модуле вас ждут 10 видеолекций, которые помогут вам начать разговаривать на английском языке как настоящий разработчик.

  • Лексика, без которой не обойтись

  • Как вести переписку на английском

  • Чтение документации и анализ требований

  • Программирование и т.д.

4. Система контроля версий Git. Работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио.

  • Предназначение системы контроля версий

  • Основные операции: фиксация и откат изменений, поиск, история

  • Работа с сервисом GitHub

  • Ветки, слияние веток и разрешение конфликтов

  • Командная работа

5. Базовое программирование на C++ (проект: симулятор гонок). Сможете создавать многофайловые проекты, погрузитесь в объектно-ориентированное программирование (ООП) и научитесь собирать проекты с помощью CMake.

  • Структуры и перечисления

  • Классы и объекты

  • ООП: абстракция и инкапсуляция

  • ООП: наследование и полиморфизм

  • Многофайловые проекты и библиотеки и т.д.

6. Продвинутое программирование на C++ (проект: парсер INI-файлов). Получите продвинутые знания по современному C++ и STL. Разберётесь с параллельным и асинхронным программированием. Научитесь писать тесты на C++.

  • Новшества С++ (11, 14 и 17 версии)

  • Компиляция и линковка

  • Жизненный цикл объекта. RAII

  • STL. Часть 1

  • STL. Часть 2

  • STL. Часть 3

  • Умные указатели

  • Move-семантика и т.д.

7. Работа с базами данных. Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL-запросов.

  • Введение в базы данных (БД)

  • Работа с PostgreSQL. Создание БД

  • Проектирование БД. Связи

  • Манипуляции с данными

8. Многопоточное и асинхронное программирование (проект: потокобезопасная очередь). Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного программирования.

  • Многопоточность

  • Асинхронное программирование

  • Конкуренция, состояние гонки (race condition)

  • Рефакторинг

  • Упаковка приложения в контейнер

9. Шаблоны проектирования в C++. Вы узнаете о разных шаблонах проектирования, научитесь их использовать и писать понятный код.

  • Порождающие шаблоны: Builder, Singleton, Factory Method, Abstract Factory, Prototype

  • Структурные шаблоны: Proxy, Decorator, Adapter

  • Поведенческие шаблоны: Command, Iterator, Observer, Chain of Responsibility

  • Свойства хорошего кода. Принципы DRY и SOLID

10. Кроссплатформенная разработка на Qt (проект: приложение с картой). Познакомитесь с фреймворком Qt и научитесь создавать графические приложения с возможностью взаимодействия с базой данных по сети.

  • Знакомство с Qt. Первое графическое приложение

  • Основные модули Qt

  • Сигналы и слоты

  • Qt Designer

  • Виджеты

  • QtConcurrent и т.д.

11. Разработка умных гаджетов (IoT) (проект: датчик движения). Познакомитесь с IoT на примере платформы Arduino. Научитесь создавать простые устройства для умного дома.

  • Знакомство с Arduino Studio. Первый скетч

  • Мигаем диодом

  • Собираем схему с внешним диодом

  • Пьезоизлучатель (пищалка)

  • Дальномер и т.д.

12. Разработка видеоигр на Unreal Engine 4 (курсовой проект: 3D-видеоигра). Познакомитесь с созданием игр на Blueprints и C++. Узнаете, как разрабатывать карты уровней, создавать анимацию, работать с графикой и физикой.

  • Написание кода на Blueprints и C++

  • Разработка игровых карт. Карты уровней

  • Работа с 3D-анимацией

  • Работа с системой частиц. Создание эффектов

  • Работа с 3D-графикой и физикой и т.д.

13. Дипломный проект. Поисковая система. Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите свои навыки, которые приобрели в процессе обучения.

Подробная информация о курсе

Сертификат
Нет
Отзыв о школе Skillbox в формате видео
Отзыв студента Нетологии: сравнение со Skillbox
Посмотрите обзор курсов от Нетологии
Подробнее о школе Нетология
Нетология — один из лидеров российского онлайн-образования. Университет предлагает современные курсы для роста в карьере, развития бизнеса и получения новой профессии.
  • Преимущества и недостатки обучения в Нетологии
  • Удалённый формат. Все лекции проходят в интернете в удобное для вас время.

  • Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.

  • Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.

  • Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.

  • Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.

  • Отзывы о Нетологии

    Взгляните, что студенты и выпускники говорят про онлайн-школа Нетология

    • Отзыв о школе

      Качественное и интересное образование! Дань возможность заниматься перспективным и высокооплачиваемым делом, причем онлайн.

    • Отзыв о школе

      Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...

      Показать отзыв полностью
    • Всем привет😉 Влюбилась в Нетологию 2,5 года назад, когда задумалась о смене профессии и по совету специалистов из агентства Алены Владимирской пришла учиться на курс "Интернет-маркетолог".

    • Отзыв о школе

      Всегда актуальная информация. Секретные фишки от экспертов и практически круглосуточная поддержка аспирантов и преподавателей не только во время обучения, но и спустя годы после окончания курса. Именно эта, практически семейная атмосфера привлекает меня в Нетологии. Обучение затя...

      Показать отзыв полностью
    • Закончила уже несколько курсов от Нетологии, сейчас обучаюсь профессии "Графический дизайн", очень нравится структура курса, преподаватели и подача материала☺️ Информации много, курс объемный и насыщенный, но преподаватели разжевывают её и показывают всё на пальцах, так...

      Показать отзыв полностью
    • Отзыв о школе

      Безусловно рекомендую. И курсы, и бесплатные материалы. Всегда много полезной и актуальной информации, систематизированные знания и опытные, крутые эксперты. Прохожу здесь уже не один курс и буду проходить еще. Курсы здесь очень объемные и насыщенные, много практики, домашних зад...

      Показать отзыв полностью
    • Отзыв о школе

      Очень нравится Нетология. Прошла курс Digital Старт -- помогли разобраться с тем, куда дальше хочу двигаться, на что учиться, чего ожидать по карьере. Тёплая атмосфера, постоянная поддержка и ощущение плеча рядом. 🥰 После Digital Старта прошла курс Landing Pages и сейчас учусь на...

      Показать отзыв полностью
    • Отзыв о школе

      Отличный ресурс. Пользуюсь больше 2-х лет. Прошла сейчас второй курс "Продвижение в Instagram". Радует организация учебного процесса, адекватность команды, восприимчивость к ОС, если нужно что-то подкрутить, улучшить. Получила для себя много полезного, планирую еще прой...

      Показать отзыв полностью
    • Отзыв о школе

      Отличный образовательный ресурс. Всем советую!

    • 101 отзыв о Нетологии
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Нетологии →
    Разработчик на С++
    • Нетология
    • 108 000 ₽