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

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

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

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

Данные обновлены 15 апреля 2024 г.

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

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

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

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

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. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите свои навыки, которые приобрели в процессе обучения.

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

Сертификат
Нет
Инструменты на курсе
Arduino
Unreal Engine 4
Поделись курсом с друзьями

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

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

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

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

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

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

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

    Отзыв о школе

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

    Отзыв о школе

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

    Показать отзыв полностью
    + ещё 190 отзывов о Нетологии
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Разработчик на С++» от Нетология? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Разработчик на С++
    • Нетология
    • 152 160 ₽