Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

C++ Developer. Basic — основы разработки на C++ от Otus

Вы научитесь

Вам предстоит познакомиться со спецификой деятельности разработчика на C++. Под руководством команды опытных преподавателей вы изучите теоретические материалы и выполните практические задания для закрепления полученных навыков. Вы узнаете, как писать чистый и функциональный код на языке программирования C++. Поймете, как создавать программы для решения задач бизнес-клиентов. Освоите технологию unit-тестирования и сможете оперативно искать ошибки в готовом коде.После окончания обучения вы выполните итоговую работу, получите сертификат и возможность пройти собеседование в компаниях-партнерах. 
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
5 месяцев
Стоимость
85000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Проводить unit-тесты
#02
Программировать на C++
#03
Искать и исправлять ошибки в коде
#04
Разрабатывать собственные типы и операции
#05
Создавать программы для решения бизнес-задач
Программа курса

Вам предстоит изучить теоретические материалы, выполнить практические задания и создать итоговый проект. 

Введение в язык C++

Познакомитесь с преподавателями и темами, которые предстоит изучить на курсе. Поставите перед собой цели на время обучения. Освоите основы синтаксиса и простейшие выражения на C++. Сможете прописать простейшую программу.  Продолжите изучение процесса написания примитивных приложений.  Преподаватели поделятся с вами правилами написания грамотных выражений и составления функционального кода.  Рассмотрите возможности различных функций.  Узнаете, что такое модульность в коде. Научитесь настраивать перелинковку.  Изучите возможности кроссплатформенной системы автоматизации сборки программ.  Проконсультируетесь с преподавателями и зададите интересующие вас вопросы.  

Познакомитесь с преподавателями и темами, которые предстоит изучить на курсе. Поставите перед собой цели на время обучения.

Освоите основы синтаксиса и простейшие выражения на C++. Сможете прописать простейшую программу. 

Продолжите изучение процесса написания примитивных приложений. 

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

Рассмотрите возможности различных функций. 

Узнаете, что такое модульность в коде. Научитесь настраивать перелинковку. 

Изучите возможности кроссплатформенной системы автоматизации сборки программ. 

Проконсультируетесь с преподавателями и зададите интересующие вас вопросы.  

Классы и структуры

Познакомитесь с понятиями "класс" и "структура" в языке программирования. Научитесь грамотно с ними работать. Узнаете, что такое полиформизм и как он относится к принципам объектно-ориентированного программирования.  Освоите тонкости взаимодействия с шаблонами.  Преподаватели поделятся деталями работы с различными объектами кода. 

Познакомитесь с понятиями "класс" и "структура" в языке программирования. Научитесь грамотно с ними работать.

Узнаете, что такое полиформизм и как он относится к принципам объектно-ориентированного программирования. 

Освоите тонкости взаимодействия с шаблонами. 

Преподаватели поделятся деталями работы с различными объектами кода. 

Основы unit-тестирования

Узнаете, что такое unit-тесты. Научитесь формулировать гипотезы и запускать тестирование. Сможете оперативно выявлять баги и оптимизировать работу программы. Преподаватели расскажут вам про функционал библиотеки Googletest. 

Узнаете, что такое unit-тесты. Научитесь формулировать гипотезы и запускать тестирование. Сможете оперативно выявлять баги и оптимизировать работу программы.

Преподаватели расскажут вам про функционал библиотеки Googletest. 

Стандартная библиотека и полезные алгоритмы

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

Познакомитесь с возможностями дефолтной библиотеки C++. Узнаете, какие задачи можно решать с ее помощью. 

Приступите к изучению процесса контейнеризации данных. Поймете, как запустить его самостоятельно. 

Преподаватели поделятся тонкостями работы с некоторыми типами алгоритмов в языке C++. 

Работа со сторонними библиотеками

Преподаватели расскажут вам, как корректно работать со сторонними библиотеками и настраивать их вручную.  Познакомитесь с инструментами для автоматизации настройки сторонних библиотек. Узнаете, как можно самостоятельно собрать библиотеку из разрозненных пакетов данных. 

Преподаватели расскажут вам, как корректно работать со сторонними библиотеками и настраивать их вручную. 

Познакомитесь с инструментами для автоматизации настройки сторонних библиотек.

Узнаете, как можно самостоятельно собрать библиотеку из разрозненных пакетов данных. 

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

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

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

Познакомитесь с понятием "динамическая память". Освоите правила работы с ней. 

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

Многопоточность в C++

Узнаете, что такое многопоточность в C++. Поймёте, как ее настроить и обеспечить асинхронное исполнение программы.  Преподаватели расскажут вам о двух основных проблемах в настройке многопоточности и способах их решения. Узнаете, как выстроить корректную структуру данных. Продолжите погружение в принципы организации асинхронного исполнения программ.  Углубитесь в детали многопоточности. 

Узнаете, что такое многопоточность в C++. Поймёте, как ее настроить и обеспечить асинхронное исполнение программы. 

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

Узнаете, как выстроить корректную структуру данных.

Продолжите погружение в принципы организации асинхронного исполнения программ. 

Углубитесь в детали многопоточности. 

Разное

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

Познакомитесь с интересными идиомами для решения нетипичных кейсов на языке C++. 

Продолжите знакомство со специфичными практиками написания кода.

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

Проектный модуль

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

Выберете тему проекта, узнаете, в каком формате должна быть представлена работа.

Пройдете персональную консультацию с преподавателями. Обсудите тему вашего проекта. Зададите интересующие вас вопросы. 

Презентуете дипломный проект экспертной комиссии. Получите персональные рекомендации по дальнейшему развитию в профессии. 

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

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.