Рассрочка
C++ Developer. Basic
25 декабря
Basic
5 месяцев
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
Для тех, кто хочет с нуля освоить принципы программирования и развиваться в С++ разработке, а также для тех, кто еще не определился с языком.
Необходимые знания
Программа идет с нуля и рассчитана на опытных ПК-пользователей, которые хотят научиться программировать. После обучения вы сможете углубиться в разработку на C++ или перейти на любой другой язык ООП. Специализация призвана помочь тем, кто делает первые шаги в IT и хочет быть готов к первым собеседованиям и работе в проектах.
Что даст вам этот курс?
- Вы освоите основы программирования на языке C++ и заложите фундамент из навыков, необходимых для профессиональной разработки.
- С поддержкой ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик C++.
- Получите базовые навыки программирования на языке C++, которые пригодятся при прохождении собеседований и работе на позиции Junior C++ Programmer.
- Сможете самостоятельно разрабатывать программы на языке C++ для решения бизнес-задач.
Где это требуется?
Чаще всего язык применяется в создании масштабного ПО и игр, программ для «железа» и IoT-устройств, хранения и обработки большого объема данных.
Процесс обучения
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Подготовка к работе
Спектр возможностей для работы
Проект для портфолио
Карьерная поддержка
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения
Интерактивные вебинары
Практика
Активное комьюнити
Программа
Введение в язык C++
Знакомство с курсом и подготовка стенда для дальнейшей работы.
Тема 1: Вводное занятие \\ ДЗ
Тема 2: Пишем свой “Hello, World" \\ ДЗ
Тема 3: Базовый синтаксис языка C++
Тема 4: Такие разные функции
Тема 5: Модульность. Линковка \\ ДЗ
Тема 6: Соберём все вместе
Тема 7: Консультация по ДЗ
Тема 8: Подробнее о CMake
Тема 9: Ответы на вопросы
Классы и структуры
Изучение одной из главных возможностей языка C++ с точки зрения ООП – создание собственных типов и операций с ними.
Тема 1: Структуры и классы \\ ДЗ
Тема 2: ООП в C++: абстракция и инкапсуляция
Тема 3: ООП в C++: наследование и полиморфизм \\ ДЗ
Тема 4: Шаблоны классов и функций
Тема 5: Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика) \\ ДЗ
Основы unit-тестирования
Получение базовых навыков unit-тестирования своего кода на языке C++.
Тема 1: Понятие unit-тестирования, цель, что тестируем
Тема 2: Инструменты для unit-тестирования. Библиотека Googletest \\ ДЗ
Стандартная библиотека и полезные алгоритмы
Знакомство со стандартной библиотекой и выработка навыков их использования.
Тема 1: Общий обзор стандартной библиотеки
Тема 2: Консультация по ДЗ
Тема 3: Подробнее о контейнерах и вводе-выводе
Тема 4: Алгоритмы, которые лучше знать лучше
Работа со сторонними библиотеками
Обучение использованию сторонних библиотек.
Тема 1: Работа с библиотеками вручную
Тема 2: Современные средства автоматизации. Пакетные менеджеры, снова CMake
Тема 3: Сборка библиотек из исходников
Всё глубже и глубже. Тонкости
Внимание к деталям отличают профессионала от любителя. Изучим тонкие моменты.
Тема 1: Исключения в C++. Использование и нюансы. Гарантии безопасности
Тема 2: Семантика перемещения, noexcept, и как они нам помогают
Тема 3: Работа с динамической памятью
Тема 4: Умные указатели
Тема 5: Консультация по ДЗ
Многопоточность в C++
Выпускать в 21-ом веке приложения, которые не используют многопоточность, даже как-то неудобно. Научимся следовать тенденции.
Тема 1: Понятие потока выполнения программы \\ ДЗ
Тема 2: Две главные проблемы - гонка и взаимная блокировка
Тема 3: Структуры данных в многопоточной среде
Тема 4: И пусть весь мир подождёт
Тема 5: Более высокие абстракции и асинхронное исполнение
Тема 6: Дополнительные тонкости и детали \\ ДЗ
Разное
Программирование не ограничивается только знанием синтаксиса языка и стандартной библиотеки. Также выжны популярные приемы, которые называют идиомами языка и присваивают им отдельные имена. И экосистема не ограничивается только компилятором, CVS и инструментами сборки. Вокруг C++ сложилось много полезных инструментов, которые помогают создавать программы.
Тема 1: Идиомы и полезные практики C++
Тема 2: Идиомы и полезные практики C++. Часть 2
Тема 3: Полезные в работе инструменты
Тема 4: Консультация по ДЗ
Проектный модуль
Наличие ссылки на сертификат об окончании курса в резюме это хорошо. Но если добавить еще и ссылку на github с кодом собственного выпускного проекта, то это гораздо лучше. В рамках этого модуля вы будете работать над созданием такого украшения для своего портфолио.
Тема 1: Вводное занятие по проекту
Тема 2: Консультация по проектам
Тема 3: Защита проектных работ
Тема 4: Карьерная консультация
Тема 5: Подведение итогов группы
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Последний месяц обучения программированию посвящен выполнению проектной работы. Он поможет закрепить прикладным образом полученные на курсе знания и станет своеобразным портфолио, благодаря которому претендовать на позицию middle C++ разработчика и пройти собеседование станет значительно проще.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения:
-
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
-
Доступ к учебным материалам курса
-
Ваш личный проект, который поможет проходить собеседования
C++ Developer. Basic
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно