Курсы обучения C++ разработчиков с нуля

Особенности:
обучение с нуля
помощь с трудоустройством
выдаётся сертификат
отличная зарплата

Факультет разработки на C++

GeekBrains
183 312 ₽
-67 825 ₽
цена за курс
5 092 ₽
в рассрочку
4.87
рейтинг
Чему вы научитесь:
  • Навыки программирования на C/ C++
  • Знание алгоритмов и структур данных, в том числе STL
  • Сетевое программирование
  • Основы разработки графического интерфейса во фреймворке Qt
  • Работа с системой контроля версий Git
  • Управление компиляцией
  • Навыки использования шаблонов проектирования
  • Владение игровым движком Unreal Engine 4
  • Базовые навыки командной работы
Особенности курса:
  • Станьте разработчиком на С++ с нуля. Вы изучите язык программирования С++, научитесь создавать сетевые и мобильные приложения и реализовывать графические интерфейсы.
  • Разработчик C++ создаёт программы, приложения, игры, операционные системы, драйверы и другое высоконагруженное программное обеспечение.
  • Если вы хотите выжать максимум из любого «железа», программировать роботов, создать свою ОС, язык или другую мощную и жадную до ресурсов штуку — вам понадобится язык программирования С++.
  • Пройдите обучение C++ с нуля и станьте разработчиком. Вы разберётесь в основах создания игр и системного программирования.
  • Разберётесь в языке программирования С++, на котором создаются десктопные приложения, утилиты, сервисы для Linux, браузеры Google Chrome и Firefox и все высоконагруженные системы.
  • Мы разработали курс C++ для начинающих! Для учёбы не нужно техническое образование. За год обучения C++ вы освоите разработку и сможете создать свою ОС и программировать роботов, которые полетят в космос.
  • Мы регулярно анализируем вакансии и проверяем, какие компетенции востребованы на рынке. В программу обучения C++ для начинающих попадают курсы по тем hard и soft skills, которые нужны работодателям.
  • Вас ждут практические задания, которые помогут закрепить материал. К концу обучения создадите 9 проектов: от файловых менеджеров до игр и HTTP-сервера. Сможете показать их будущему работодателю.
  • На факультете преподают эксперты, которые каждый день используют C++ в работе. Они следят за трендами в программировании и ежегодно обновляют программу обучения C++. Наши преподаватели подготовили с нуля сотни выпускников, которые уже работают в сфере IT.
  • Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн- и офлайн-мероприятия как слушатели и спикеры.
Длительность обучения:
15 месяцев
Рассрочка без %:
5 092 ₽ на 36 мес
Выдают документ:
Диплом о профессиональной переподготовке
Формат курса:
Занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятий
Требуемый уровень:
С нуля, без опыта
Школа:
GeekBrains

Факультет Разработки игр на Unreal Engine 4

GeekBrains
173 628 ₽
-64 242 ₽
цена за курс
4 823 ₽
в рассрочку
4.87
рейтинг
Чему вы научитесь:
  • Освойте с нуля разработку игр на движке Unreal Engine 4. Научитесь работать с Blueprints и C++, создадите 4 игры и сможете устроиться в крупную геймдев-студию.
  • Освоите язык программирования С++ на уровне Junior C++ Developer. Изучите технические основы профессии, сможете работать с более сложными задачами и новыми фреймворками.
  • Освоите основные методологии, которые используются при работе с UE4. Разработаете собственные компоненты и реализуете игровой инвентарь, который будет хранить данные о предметах игрока и загружать их с различных платформ.
  • Научим работать с кросс-платформенностью в Unreal Engine 4, системами анимаций и искусственным интеллектом. Разберём основные моменты в динамической загрузке данных и напишем две мультиплеерные игры.
  • Разберём тулзы и подходы в UE4 для создания открытых миров, а также техники оптимизации. Разработаем 2D-игру, двухмерный платформер и научимся работать с материалами в движке.
Особенности курса:
  • Unreal Engine 4 предоставляет свободный доступ к лучшим практикам ААА-игр. Движок бесплатный: плата взимается только после монетизации проекта.
  • Unreal Engine использует С ++, востребованный в IT-компаниях по всему миру. Знание этого языка программирования расширит ваши карьерные возможности.
  • Встроенная система Blueprints идеально подходит для изучения с нуля. Она позволяет проверить работоспособность механики и собрать игру из готовых решений.
  • Студент-наставник. Во время обучения вам может понадобиться поддержка и помощь с домашним заданием. Вашим наставником станет выпускник или студент, который получил такой же опыт обучения на курсе и успешно справился со всеми практическими работами.
  • Актуальная программа. Каждый месяц мы обновляем материал, чтобы вы получали актуальные знания.
  • Куратор. Поможет вам освоиться в личном кабинете, в процессе обучения всегда будет на связи и поможет найти ответы на вопросы.
  • Постоянная практика. Вы сможете тренироваться на наших учебных стендах — специальной инфраструктуре, и добавите 14 кейсов в портфолио.
  • Доступ к сообществу GeekBrains. Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн- и офлайн-мероприятия как слушатели и спикеры.
  • Вебинары с экспертами-практиками. В курсе 90% вебинаров с преподавателями: вы сможете задать вопросы по теме и быстро получить обратную связь. Наши преподаватели работают в крупнейших игровых компаниях и выигрывают международные конкурсы по Unreal Engine 4.
  • Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам. 160 часов обучающего контента, 172 часа практики, 2 вебинара в неделю
Длительность обучения:
15 месяцев
Рассрочка без %:
4 823 ₽ на 36 мес
Выдают документ:
Диплом о профессиональной переподготовке
Формат курса:
Занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятий
Требуемый уровень:
С нуля, без опыта
Школа:
GeekBrains

Профессия Разработчик игр на Unreal Engine 4

Skillbox
139 763 ₽
-51 712 ₽
цена за курс
6 130 ₽
в рассрочку
4.82
рейтинг
Чему вы научитесь:
  • Создавать игры от и до. От прототипа до программных спецэффектов, анимации, игровой физики, AI и написания клиент-серверной части.
  • Программировать на Unreal Engine 4 Blueprints. Создавать программную логику с помощью визуального редактора движка UE4.
  • Писать на С++ в контексте Unreal Engine 4. Владеть одним из самых актуальных языков программирования, применимого не только в разработке игр.
  • Понимать клиент-серверное взаимодействие в UE4. Создавать мультиплеерные игровые проекты: кооперативные игры и большие MMO.
  • Работать с системами контроля версий. Вести проекты в Git/SVN/Perforce и других популярных CVS. Это необходимый навык любого разработчика.
  • Работать в команде. Понимать регламенты, уметь пользоваться менеджерами задач, эффективно общаться с другими членами команды.
  • Написание читаемого кода, знание классических алгоритмов и структур данных
  • Написание тестов, рефакторинг и документирование
  • Участие в отладке внутренних процессов разработки (code review, code style, deployment flow)
  • Помощь в разработке VR- и AR-приложений senior-разработчику
Особенности курса:
  • Научитесь создавать игры с нуля на Blueprints и C++, разберётесь в командной разработке, ведении документации и добавите 4 игры в портфолио.
  • Никогда не писали код? Не страшно, ведь в Unreal Engine 4 большую часть программной логики можно сделать в визуальном редакторе. Когда освоите это, научим хардкорному программированию.
  • Создадите несколько игр на движке UE4. Узнаете, как работать с моделями, камерой, анимацией и эффектами, управлением, напишете клиент-серверную часть мультиплеерной игры. Стартуете с позиции middle-разработчика.
  • Познакомитесь с возможностями движка, освоите C++ в UE4, научитесь программировать игровой AI и другие технически сложные вещи. Поймёте, как работает геймдев-команда.
  • Вас ждёт индивидуальная поддержка HR-специалиста. Вместе вы составите резюме, подготовите портфолио и разработаете карьерный план, который поможет найти работу быстрее. Сможете выбрать привлекательные вакансии и получите приоритет перед другими соискателями.
  • Пользователи Skillbox осваивают новые профессии. Строят карьеру, меняют жизнь и обретают себя. У вас тоже получится.
  • Смотрите материалы в удобное время. Изучаете теорию и практикуетесь на задачах, приближённых к реальным.
  • Закрепляете знания на практике. Решаете задачи после каждого модуля и получаете обратную связь от курирующего эксперта в течение 1–3 рабочих дней.
  • Вас ждут вебинары и практика на основе реальных кейсов: 53 тематических модуля, 212 видеоматериалов
Длительность обучения:
Рассрочка без %:
6 130 ₽ на 24 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Skillbox

«Разработчик C++»

Яндекс Практикум
126 000 ₽
-46 620 ₽
цена за курс
7 373 ₽
в рассрочку
4.82
рейтинг
Чему вы научитесь:
  • Git, компиляторы, IDE
  • Базовые алгоритмы, структуры данных и стандартную библиотеку C++
  • Узнаете, как писать эффективный код
  • Создадите несколько действующих сервисов
  • Вы познакомитесь с основными возможностями языка С++ и самостоятельно напишете на нём более 25 программ. По итогам этого модуля вы создадите на С++ собственную поисковую систему.
  • Вы освоите важные для разработки на C++ понятия. Итераторы помогут применять всё многообразие стандартных алгоритмов, конструкторы сделают создание объектов удобным и гибким, а шаблоны функций позволят писать более универсальный код. Вы научитесь разбивать код на файлы и справляться с растущей программой. Узнаете, как проводить тестирование и не пускать ошибки в продакшн.
  • Писать производительные программы во многом помогают стандартные алгоритмы и контейнеры. Вы познакомитесь с внутренним устройством некоторых контейнеров и напишете первую версию собственного вектора. Заглянув под капот, вы лучше поймёте, как настроить элементы языка на более эффективную работу. Избежать лишних копирований позволяет move-семантика. А многопоточные программы при грамотном проектировании выжмут максимум из всех ядер процессора.
  • Вы освоите приёмы, которые помогут будущим поколениям понять, «что хотел сказать автор», и избавят программу от проблем роста. Наконец, вы изучите динамический полиморфизм, узнаете, как хранить наборы объектов разных типов и выполнять над ними общие операции.
  • Вы изучите темы, важные для разработки больших программ и даже отдельных библиотек. Основы сериализации объектов и библиотека protobuf помогут вашим программам обмениваться данными, а плотная упаковка сэкономит ценную память. Понимание концепции undefined behaviour и умение его обнаружения позволит избежать сложных ошибок. Вы напишете полноценный вектор, попутно познакомитесь с variadic templates — шаблонами с переменным числом аргументов — и гарантиями безопасности исключений.
Особенности курса:
  • Разработчик C++ участвует в создании сложных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр.
  • За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на C++, соберёте портфолио.
  • Проходить курс будет проще, если у вас есть опыт программирования на других языках.
  • Вы создадите свою поисковую систему, которая будет искать документы по запросам и ранжировать их. При этом вы используете алгоритмы, применяемые в реальных поисковых системах
  • Вы разработаете программу, позволяющую строить маршруты в городе. Она будет поддерживать перемещение на общественном транспорте, а также пешие маршруты. Точь-в-точь, как маршрутизатор в Яндекс.Картах
  • Вы сделаете свой аналог Excel — систему управления электронными таблицами. Она будет уметь работать с формулами и ячейками различного типа, а также находить циклические зависимости между ними
  • Обучение поделено на двухнедельные отрезки — спринты. Каждый спринт вы изучаете одну тему, закрепляете её на практике, сдаёте самостоятельную работу, а затем переходите к следующей теме.
  • С первого дня вы учитесь на практике. Мы даём знания небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре.
  • Тренажёр — это только часть обучения. Основные навыки вы приобретёте по мере решения задач инструментами профессиональных разработчиков. Код-ревьюер даст вам обратную связь.
  • Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
Длительность обучения:
9 месяцев
Рассрочка без %:
7 373 ₽ на 17 мес
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Яндекс Практикум

Профессия Разработчик на C++

Skillbox
119 694 ₽
-44 287 ₽
цена за курс
5 727 ₽
в рассрочку
4.82
рейтинг
Чему вы научитесь:
  • Программировать на C++. Изучите синтаксис, циклы, условия и функции языка. Узнаете, как превратить строки кода в работающие программы.
  • Работать с базами данных. Изучите язык SQL и сможете быстро получать информацию с помощью запросов к базам данных.
  • Использовать Git. Научитесь работать с распределённой системой контроля версий и сможете вносить изменения в проект вместе с командой.
  • Понимать принципы ООП. Познакомитесь с парадигмой объектно-ориентированного программирования и научитесь работать с объектами и классами.
  • Разрабатывать микросервисы. Узнаете, как создавать алгоритмы, и сможете разрабатывать сложные программы из разных независимых компонентов.
  • Создавать игры для UE4. Научитесь применять инструментарий C++ для разработки игр. Сможете создавать простые арканоиды и шутеры для движка Unreal Engine.
Особенности курса:
  • Вы освоите легендарный язык программирования с нуля: напишете поисковой движок, собственный браузер и получите навыки работы в команде.
  • Программисты на C++ создают сложные программы и сервисы.
  • Они разрабатывают высоконагруженные сетевые приложения, игры, графические движки, компоненты для операционных систем и железа.
  • На этом языке написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo.
  • Изучите основные принципы программирования на языке C++. Напишете свои первые программы, соберёте портфолио и сможете начать карьеру в понравившемся направлении.
  • Познакомитесь с синтаксисом C++ и выучите востребованный язык. Напишете микросервис, сделаете игру для UE4 и сможете претендовать на позицию middle-разработчика в геймдеве или IT-компании.
  • Всем участникам курса на время обучения на платформе мы даём бесплатный доступ к специализированной IDE (среде разработки) от компании JetBrains — CLion. Умная кросс-платформенная IDE для C и C++
  • Вас ждут вебинары и практические задания. Вы научитесь программировать на C++, работать с базами данных, системой контроля версий Git и разрабатывать игры на движке Unreal Engine 4.
  • Попрактикуетесь в разработке сервисов и добавите проекты в портфолио: 95 тематических модулей, 450 видеоматериалов
Длительность обучения:
16 месяцев
Рассрочка без %:
5 727 ₽ на 22 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Skillbox

C++ Developer

Otus
112 500 ₽
-41 625 ₽
цена за курс
9 375 ₽
в рассрочку
4.82
рейтинг
Чему вы научитесь:
  • Освоите принципы объектно-ориентированного программирования
  • Сможете самостоятельно разрабатывать приложение на C++ для решения бизнес-задач
  • Научитесь unit-тестированию
  • Создадите первое приложение
  • Освоите паттерны проектирования, принципы написания многопоточного кода
  • Погрузитесь в тонкости C++ разработки
  • Научитесь взаимодействовать с сетью
  • Сможете хранить и обрабатывать большие объемы данных
  • Обучение состоит из 2-х ступеней. Вы последовательно пройдете базовый синтаксис C++, принципы разработки и архитектуры, продвинутые приемы, которые требуются для решения задач уровня Middle
Особенности курса:
  • Специализация Научитесь разработке на C++ с нуля до Middle. Набор навыков для работы в современных активно развивающихся проектах
  • Авторская программа. Тренды разработки и актуальные инструменты. Обучение на рабочих кейсах.
  • Применение C++ в разных областях. Представление о разных областях, с которыми соприкасается разработчик C++: разработка ПО, machine learning, работа с сетью.
  • Помощь с трудоустройством. Комплексная система, которая поможет получить выгодные офферы в перспективных проектах.
  • Для тех, кто хочет с нуля освоить принципы программирования и развиваться в С++ разработке. Чаще всего язык применяется в создании масштабного ПО и игр, программ для «железа» и IoT-устройств, хранения и обработки большого объема данных.
  • Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.
Длительность обучения:
10 месяцев
Рассрочка без %:
5 727 ₽ на 22 мес
Выдают документ:
Диплом о профессиональной переподготовке
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Otus

Профессия Middle-разработчик на Unreal Engine 4

Skillbox
108 024 ₽
-39 969 ₽
цена за курс
4 501 ₽
в рассрочку
4.82
рейтинг
Чему вы научитесь:
  • Программировать на C++ на уровне middle
  • Применять ООП в геймдеве
  • Программировать игровой AI
  • Использовать паттерны проектирования игр
  • Разбираться в стандарте программирования Unreal Engine 4
  • Писать плагины для расширения стандартных возможностей движка Unreal Engine 4
  • Разрабатывать многопоточные приложения
Особенности курса:
  • Вы повысите уровень владения C++ до продвинутого, научитесь работать с игровым AI, программировать популярные игровые механики и создавать собственные плагины для UE4.
  • Единственный курс для уровня Middle по UE4 на русском языке.
  • Глубже поймёте С++, изучите идиомы и шаблоны проектирования, на практике поймёте объектно-ориентированное программирование, а значит — сможете выполнять более сложные задачи и претендовать на позицию middle-разработчика.
  • Изучите особенности движка и стандарты программирования под Unreal Engine 4, научитесь писать для него плагины на C++, разберётесь в специфике программирования популярных игровых механик, прокачаете знания в C++ и пополните портфолио четырьмя игровыми проектами.
  • Вас ждёт глубокое погружение в разработку игр на Unreal Engine 4 и C++: 24 тематических модуля, 135 видеоматериалов
  • Вы напишете плагин для Unreal Engine, который будет автоматически создавать LOD (уровни детализации) для объектов сцены и помещать их в иерархию с учётом расстояния до доступных точек карты.
Длительность обучения:
14 месяцев
Рассрочка без %:
4 501 ₽ на 24 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Skillbox

Профессия C++ разработчик

SkillFactory
99 000 ₽
-36 630 ₽
цена за курс
2 750 ₽
в рассрочку
4.78
рейтинг
Чему вы научитесь:
  • Научитесь использовать основные возможности языка. Решите свыше 20 практических заданий для закрепления материала.
  • Использовать основые алгоритмы и структуры данных, будете хорошо понимать, как они выглядят изнутри и как работают. Эти знания и навыки помогут вам писать высокопроизводительный код и пройти собеседования в крупные компании.
  • Проектировать базы данных, освоите язык запросов SQL, и научитесь взаимодействовать с БД из C++. А также познакомитесь NoSQL базами данных, и научитесь их использовать в проектах на C++
  • Научитесь писать надёжный код и покрывать его тестами.
  • Будете знать ключевые изменения, привнесённые в стандарты C++ 11, 14, 17, 20
  • Cоздадите интерфейс для итогового проекта
Особенности курса:
  • Обучайтесь основам C++, решайте задачи любой сложности на одном из самых мощных языков программирования и укрепите базовые знания алгоритмов и ООП
  • C++ — это язык, который позволяет подвести крепкий фундамент под профессию программиста. На его основе легче изучать алгоритмы, ООП и «высокое» программирование
  • C++ — очень быстрый язык в выполнении кода. Это язык-спорткар в мире программирования.
  • C++ используется везде: от приложений и сложных банковских продуктов до программирования роботов и нейронных сетей.
  • Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и раскладывать в уме даже сложные задачи.
  • Обучение разбито на сотни маленьких шагов. Каждый кусочек теории вы закрепите на практике. У нас есть тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командный проект.
  • Вы не останетесь один на один с новым. SkillFactory обеспечит индивидуальные консультации с ментором, персональную личная обратная связь по проектам.
  • Программа рассчитана на 8,5 месяцев. По окончании вы сможете стать Junior разработчиком и зарабатывать от 90 тысяч рублей в месяц
  • Учитесь 8 месяцев до 10 часов в неделю. За это время вы освоите базовые знания алгоритмов, объектно-ориентированного программирования, основы Linux, тестирование и стандарты языка C++
Длительность обучения:
8.5 месяцев
Рассрочка без %:
2 750 ₽ на 36 мес
Выдают документ:
Сертификат о завершении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
SkillFactory

C++ Developer. Professional

Otus
90 000 ₽
-33 300 ₽
цена за курс
7 500 ₽
в рассрочку
4.78
рейтинг
Чему вы научитесь:
  • Умение писать на С++ правильно
  • Понимание современных проблем языка и специфики его применения
  • Освоение паттернов проектирования, принципов написания многопоточного кода
  • Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных
  • Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior
  • Научитесь прикладному применению стандартов C++11 / C++14 / C++17
  • Освоите асинхронное и многопоточное программирование
  • Получите глубокое представление о шаблонной магии и паттернах проектирования
Особенности курса:
  • Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания
  • По каждому домашнему заданию преподаватель дает развернутый фидбек
  • Получите приглашение пройти собеседование в компаниях-партнерах Otus (в случае успешного обучения на курсе)
  • Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке
  • Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю
Длительность обучения:
5 месяцев
Рассрочка без %:
2 750 ₽ на 36 мес
Выдают документ:
Сертификат о завершении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Otus

Разработчик игр на Unreal Engine 4. Junior+

Skillbox
64 809 ₽
-23 979 ₽
цена за курс
5 685 ₽
в рассрочку
4.76
рейтинг
Чему вы научитесь:
  • Создавать более интересные игры. Прокачаете навыки работы с игровым движком Unreal Engine 4 и сможете разрабатывать крутые шутеры.
  • Делать мобильные прототипы игр. Научитесь настраивать проект для работы с мобильной платформой. Сможете делать игры под iOS и Android.
  • Программировать на C++ на высоком уровне. Расширите компетенции в C++. Сможете прописывать игровую логику для проектов разных жанров.
  • Использовать Blueprints. Сможете писать скрипты и быстро создавать элементы геймплея в Unreal-редакторе.
  • Собирать билд. Научитесь соединять и тестировать игровые уровни. Сможете улучшать интерфейс и механику игры.
Особенности курса:
  • Вы расширите навыки создания игр на Unreal Engine 4 и научитесь разрабатывать более сложные проекты.
  • Добавите 2 игры в портфолио и сможете начать карьеру в успешной гейм-студии.
  • Систематизируете свои знания языка С++ и движка UE4. Сможете создавать более сложную игровую логику, графику и анимацию и больше зарабатывать на этом.
  • Научитесь использовать движок Unreal Engine 4 для разработки игр. Соберёте портфолио, сможете сменить специализацию и начать карьеру в игровой студии.
  • Вас ждут вебинары и практические задания на основе реальных кейсов: 32 модуля, 118 видеоматериалов
Длительность обучения:
10 месяцев
Рассрочка без %:
5 685 ₽ на 12 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Skillbox

Алгоритмы и структуры данных

Яндекс Практикум
62 000 ₽
-22 940 ₽
цена за курс
3 628 ₽
в рассрочку
4.76
рейтинг
Чему вы научитесь:
  • Введение в алгоритмы. Понятие сложности алгоритма. O-нотация. Оценка времени исполнения программы.
  • Основные структуры данных. Массив, связный список, стек, очередь. Сложность операций вставки, поиска и удаления. Представление данных в памяти. Пространственная сложность алгоритма.
  • Рекурсия. Понятие рекурсии. Принцип «разделяй и властвуй». Бинарный поиск.
  • Сортировки. Квадратичные сортировки. Сортировка слиянием. Быстрая сортировка. Линейная сортировка подсчётом.
  • Хеш-функции и хеш-таблицы. Абстракция отображения. Понятие и свойства хеш-функции, примеры. Структура данных хеш-таблица. Коллизии и способы их разрешения.
  • Деревья. Структура данных дерево. Сбалансированные деревья поиска. Структура данных куча. Пирамидальная сортировка.
  • Графы. Определение графа, способы представления в памяти. Обход графа в глубину и в ширину. Компоненты связности. Алгоритмы поиска кратчайшего пути. Минимальное остовное дерево.
  • Динамическое программирование. Определение, одномерные и двумерные задачи. Динамическое программирование по подотрезкам. Динамическое программирование по подмножествам.
  • Жадные алгоритмы. Понятие жадного алгоритма, область применения. Примеры, доказательство корректности алгоритма.
  • Алгоритмы на строках. Префикс-функция. Подстроки, префиксы и суффиксы. Поиск шаблона в строке. Наивный алгоритм. Структура данных бор.
Особенности курса:
  • В программе курса — уроки для подготовки к алгоритмическим собеседованиям и пробное интервью с наставником.
  • Принципы, лежащие в основе алгоритмов и структур данных, актуальны для любого стека технологий. Они не устаревают. Знание и понимание этих принципов помогает разработчикам писать более эффективный и аккуратный код.
  • Благодаря курсу вы научитесь быстрее писать чистый код, видеть разные варианты решения задачи и сравнивать их по эффективности.
  • Если вы планируете менять место работы, знание алгоритмов пригодится на собеседованиях — в программу курса входит пробное алгоритмическое собеседование с обратной связью.
  • Вы получите консультацию или сопровождение при поиске работы.
  • Курс рассчитан на 4 месяца при нагрузке примерно 10 часов в неделю, но вы можете проходить его быстрее — новые уроки будут доступны вам по мере изучения материала.
  • Основа всего обучения — это практика. Сначала вы изучаете теоретическую часть в интерактивном учебнике, а затем получаете до 15 практических задач по каждой пройденной теме. Всего на курсе более 100 задач.
  • Практическая работа идёт в Яндекс.Контесте — специальной платформе, созданной для проверки алгоритмических задач.
  • Вы можете проходить обучение на одном из языков: Python, Java, C++, JavaScript, Go, C#. Мы рекомендуем вам использовать тот, который вы знаете лучше всего.
  • Все задачи останутся доступны и после окончания обучения, поэтому при желании вы сможете попробовать сдать их на любом другом поддерживаемом языке.
Длительность обучения:
4 месяца
Рассрочка без %:
3 628 ₽ на 17 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Яндекс Практикум

C++ Developer. Basic

Otus
60 000 ₽
-22 200 ₽
цена за курс
5 000 ₽
в рассрочку
4.76
рейтинг
Чему вы научитесь:
  • Вы освоите основы программирования на языке C++ и заложите фундамент из навыков, необходимых для профессиональной разработки
  • С поддержкой персонального ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик C++
  • Получите базовые навыки программирования на языке C++, которые пригодятся при прохождении собеседований и работе на позиции Junior C++ Programmer
  • Сможете самостоятельно разрабатывать программы на языке C++ для решения бизнес-задач
  • Изучите одну из главных возможностей языка C++ с точки зрения ООП — создание собственных типов и операций с ними
  • Базовые навыки unit-тестирования своего кода на языке C++
  • Познакомитесь со стандартной библиотекой и выработаете навыки ее использования
  • Научитесь использовать сторонние библиотеки
Особенности курса:
  • Освойте базовые навыки IT, необходимые C++ разработчику для успешного старта
  • Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания.
  • По каждому домашнему заданию преподаватель дает развернутый фидбек.
  • Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
  • Последний месяц обучения программированию посвящен выполнению проектной работы. Он поможет закрепить прикладным образом полученные на курсе знания и станет своеобразным портфолио, благодаря которому претендовать на позицию middle C++ разработчика и пройти собеседование станет значительно проще.
  • После обучения вы заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач)
  • Получите сертификат о прохождении курса программирования на С++
  • Получите приглашение пройти собеседование в компаниях-партнерах Otus (в случае успешного обучения на курсе)
Длительность обучения:
5 месяцев
Рассрочка без %:
3 628 ₽ на 17 мес
Выдают документ:
Сертификат о завершении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
Otus

Учим программировать для Action игр в Unreal Engine и C++

XYZ School
53 600 ₽
-19 832 ₽
цена за курс
3 350 ₽
в рассрочку
4.76
рейтинг
Чему вы научитесь:
  • Учим программировать для Action игр в Unreal Engine на C++
  • Создавать игровых и неигровых персонажей (NPC) на С++
  • Реализовывать механики движения, стрельбы, перемещения и многие другие в Unreal Engine 4
  • Находить и устранять ошибки в геймплее с помощью код-ревью
  • Работать с системой контроля версий игры Perforce
  • Разрабатывать игровые интерфейсы(gui) и сетевые механики
  • Оптимизировать код
  • Цель курса: Научить тебя писать код, который позволит персонажам игры двигаться, перемещаться, стрелять и активно взаимодействовать с окружающим миром. На курсе мы будем осваивать С++, работать с движком Unreal Engine 4, настраивать инвентарь и окружение, создавать персонажей и оружие.
  • Курс поможет стать настоящим разработчиком — обучение подойдёт и тем, кто уже умеет программировать игры, и новичкам, которые хотят научиться работать в Unreal Engine с нуля.
Особенности курса:
  • Обучение по программе от геймплей-программиста, который работал над Rainbow Six Siege в Ubisoft
  • В качестве дипломного проекта ты реализуешь одну из геймплейных систем на выбор — дрон или лук
  • «Карьерный чит» в подарок — это подборка мастер-классов, которая поможет при трудоустройстве
  • Геймплей-программист реализует пользовательский опыт, например управляемый транспорт или крюк, как в Uncharted 4. Если тебе нравятся такие задачи — курс для тебя.
  • Здесь ты научишься реализовывать любые механики на практике и делать это системно — так, как это принято в AAA-студиях.
  • Пройдя курс ты сможешь создавать не только шутеры, но и игры любых других жанров — 2D-платформер, RTS, авиа симулятор, файтинг или RPG.
  • Обучение по программе от бывшего ведущего геймплей-программиста Rainbow Six Siege
  • Количество материала: 150 лекций + 22 домашки после каждой обучающей темы
Длительность обучения:
5 месяцев
Рассрочка без %:
3 350 ₽ на 16 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
XYZ School

IT-специалист

GeekBrains
46 201 ₽
-17 094 ₽
цена за курс
1 605 ₽
в рассрочку
4.75
рейтинг
Чему вы научитесь:
  • Языкам программирования, узнаете их принципиальные отличия и практики использования
  • Создавать структур данных
  • Настроивать собственные девайсы
  • Прикладной математики: булева алгебра, логика, объединение множеств
  • На практике применять операционные системы, их особенности и механизм работы
  • Работать в области контроля версий
  • Применять ключевые инструменты IT, стандарты кодирования, базы данных и системы аналитики на практике
  • Верстать сайты и работать с CMS (системами управления контентом)
Особенности курса:
  • Изучите базовые понятия в программировании. Разберетесь на практике, как работает интернет, и сделаете свой первый сайт.
  • Познакомитесь со сферой IT, получите знания, необходимые в работе, соберете портфолио из собственных проектов и начнете получать дополнительный доход
  • Вы узнаете, какие задачи решает IT-специалист, познакомитесь с базовыми технологиями, которые востребованы на рынке труда, разберетесь в специализациях и выберете свою
  • Вы изучите: Языки программирования, Базы данных, Математику, Профессии в IT, Алгоритмы и структуры, Информатику, Операционные системы, Инструменты в IT, Контроль версий, Стандарты кодирования и многое другое
  • Вы получите знания, которые станут фундаментом для получения других сильных IT-навыков
  • В курсе предусмотрено оптимальное соотношение теории и практики. Полученные знания вы сможете легко опробовать на практике уже в процессе обучения
  • Соприкоснетесь с профессиями в разработке, спецификой их работы и сможете выбрать интересующее направление для обучения дальнейшей специализации
  • Во время обучения вы будете создавать IT-проекты: сайты, программы или приложения. Из них вы соберете портфолио, которое покажете работодателю или заказчику
Длительность обучения:
6 месяцев
Рассрочка без %:
1 605 ₽ на 36 мес
Выдают документ:
Диплом о профессиональной переподготовке
Формат курса:
Онлайн
Требуемый уровень:
С нуля, без опыта
Школа:
GeekBrains

Разработчик игр на Unreal Engine 4. Junior

Skillbox
45 434 ₽
-16 811 ₽
цена за курс
3 985 ₽
в рассрочку
4.75
рейтинг
Чему вы научитесь:
  • Работать с UE4. Разберётесь в интерфейсе движка Unreal Engine, познакомитесь с его возможностями и настроите под свою систему.
  • Следить за версиями в Git. Освоите Git — инструмент, который помогает не запутаться в десятках версий программ и наладить удобную совместную работу над проектом.
  • Создавать скрипты с Blueprints. Узнаете, что такое блюпринты и как они помогают быстро создавать прототипы игр. Поймёте, как разрабатывать и собирать проекты в UE с помощью этой системы.
  • Программировать на C++. С нуля освоите основные принципы программирования на C++ — одного из самый популярных языков программирования в игровой индустрии.
  • С нуля научитесь создавать простые игры в Unreal Engine с помощью системы визуального скриптинга Blueprints и языка программирования C++.
Особенности курса:
  • Вы сделаете первые шаги в карьере разработчика игр.
  • Опыт разработки своих игр и выполнения задач от геймдев-студий.
  • Связи с представителями игровой индустрии.
  • Год английского языка бесплатно. Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Длительность обучения:
6 месяцев
Рассрочка без %:
3 985 ₽ на 12 мес
Выдают документ:
Сертификат о прохождении курса
Формат курса:
Вебинары и практические задания
Требуемый уровень:
С нуля, без опыта
Школа:
Skillbox

Алгоритмы и структуры на С. Интерактивный курс

GeekBrains
15 000 ₽
-5 550 ₽
цена за курс
нет
в рассрочку
4.73
рейтинг
Чему вы научитесь:
  • Постановка и декомпозиция задач
  • Словесное и визуальное описание алгоритмов, диаграммы, UML
  • Работа и разработка базовых структур данных
  • Понимание работы скрытых механизмов высокоуровневых языков программирования
  • Базовая алгоритмизация и оптимизация работы кода
Особенности курса:
  • Курс для начинающих разработчиков, знакомых с основами языка С или С++.
  • Поможет разобраться в основных структурах данных и базовых алгоритмах.
  • Даёт общее понимание процессов внутри программы и базовые навыки выстраивания работы алгоритмов.
  • Курс не привязан к конкретному языку программирования, и, несмотря на то, что все разбирается на примере С, знания могут быть применены в любом императивном языке программирования.
Длительность обучения:
1 месяц
Формат курса:
Онлайн-курс
Требуемый уровень:
С нуля, без опыта
Школа:
GeekBrains
Обучающие онлайн-курсы
  • Разработка
  • Маркетинг
  • Аналитика
  • Дизайн
  • Менеджмент