Для начинающих разработчиков на C++: с нуля погрузятся в системное программирование, освоят работу с Git, IDE и компиляторами, все проекты, выполненные во время обучения, смогут показывать работодателям при откликах на вакансии. Для разработчиков на других языках: освоят C++ и получат обратную связь от опытных преподавателей-разработчиков, расширят стек и смогут работать с крупными и сложными проектами, где важна высокая производительность.
Чему научитесь
Проектирование и написание программ на C++, применение ООП, алгоритмов и структур данных, работа с сетевыми протоколами, использование STL и стандартных библиотек, юнит-тестирование с Google Test, работа с Git, настройка CI/CD, оптимизация и отладка кода, работа с SQL и Qt Framework.
Программа обучения
11 модулей: основы C++ (синтаксис) (Visual Studio — настройка рабочего пространства, вывод данных, вычисления, математические операторы, целочисленные переменные, типы данных, ввод данных пользователя, строки, конструкция условия if, логические операторы и сложные условия, циклы: while, do while, for, алгоритмы на циклах, массивы, базовые алгоритмы работы со строками и текстовыми данными, функции, обработка исключений, система контроля версий Git); ООП (введение в ООП, объекты и классы, методы, модификаторы доступа, конструкторы и деструкторы, константность, конструктор копирования и оператор присваивания, класс массива, интерфейсы, абстрактные классы, инкапсуляция, полиморфизм, наследование); алгоритмы и структуры данных (введение в алгоритмы и динамическое программирование, структуры данных, алгоритмы сортировки, алгоритмы поиска, пирамиды и деревья поиска, массив и списки, хеширование); SQL (введение в базы данных: необходимость, принципы работы, основы работы с базами данных на декларативном языке SQL, альтернативные виды баз данных и их различия, современные возможности баз данных, использование SQLite в приложениях на C++); визуализация, QT Framework (QT Framework, примеры использования, создание десктоп-приложения); юнит-тестирование (значение и структура тестов, библиотека GTest); многопоточность (потоки и процессы, Multiprocessing, thread, multithreading, создание многопоточного приложения, оценка прироста производительности); сети, обмен сообщениями (введение в компьютерные сети, виды сетей, стек сетевых протоколов: Ethernet, IP, TCP, UDP, HTTP, основы архитектуры клиент-сервер, написание простейшего клиент-серверного приложения, понимание архитектуры REST, SOAP); принципы работы CI/CD и DevOps (первый принцип CI/CD: сегрегация ответственности заинтересованных сторон, второй принцип CI/CD: снижение риска, третий принцип CI/CD: короткий цикл обратной связи, реализации среды в CI/CD, инструменты для CI/CD); процесс разработки ПО (Scrum, Agile, Kanban, примеры использования в разных проектах, командная работа, роли, построение работы с продуктами с процессами внутри организации); карьера и развитие (виды и преимущества компаний, как подготовить резюме, где искать работу, тестовое задание, стратегия развития после того, как вас взяли на работу). Также в курсе предусмотрено 2 проекта для портфолио.
Кто преподает
Алексей Пивоваров — наставник, разработчик в компании LATOKEN, работал с языками программирования C++, C#, Python, Java, также имеет опыт работы с HTML, CSS и немного с JavaScript, использовал фреймворки Bootstrap и React Native, разработал несколько простых игр на Unity (C#) и мини-игр на React Native, участвовал в разработке большого MMORPG проекта, в настоящее время является разработчиком мобильных и web-игр, создаёт и публикует собственные проекты на платформе Яндекс Игры. Ирек Миннуллин — преподаватель, C++ разработчик с 12-летним опытом, имеет опыт разработки как бэкенда, так и пользовательских интерфейсов, работал в различных сферах, включая учебные симуляторы, геймдев и видео аналитику, работал в крупных компаниях и мелких стартапах, в настоящее время занимается разработкой многомерных баз данных.
Формат обучения
Интенсивное обучение: вебинары по расписанию, видеоматериалы, практические задания. В группе 10-12 человек. 1-2 вебинара в неделю на удобной платформе. Чат в Telegram для вопросов преподавателю, решения задач и общения друг с другом. Преподаватели имеют опыт в сфере от 3 лет. Обучение длится 5 месяцев. На тарифе «Оптимальный»: доступ к занятиям по расписанию, дополнительные материалы, практические задания, бессрочный доступ к материалам курса в течение 3 месяцев после обучения, Телеграм-чат с группой и преподавателем, работа по проектам для портфолио, помощь с трудоустройством, закрытое комьюнити менторов и выпускников. На тарифе «Плюс»: всё из тарифа «Оптимальный», 3 индивидуальных занятия с преподавателем, дополнительные проекты для портфолио, личная карьерная консультация с экспертом. Живые онлайн-встречи с преподавателем каждую неделю, много практических заданий на развитие реальных навыков.
Пункты для резюме
Владение языком программирования C++, знание ООП (классы, объекты, наследование, полиморфизм, инкапсуляция, абстрактные классы), алгоритмы и структуры данных (алгоритмы сортировки и поиска, массивы и списки, хеширование, пирамиды и деревья поиска, динамическое программирование), работа с SQL (SQLite), работа с Visual Studio и Git, использование STL и стандартных библиотек, юнит-тестирование (Google Test/GTest), многопоточность (Multiprocessing, multithreading, методы оценки производительности), знание сетевых протоколов (Ethernet, IP, TCP, UDP, HTTP), понимание клиент-серверной архитектуры (REST, SOAP), принципы работы CI/CD и DevOps (инструменты автоматизации развертывания), знание гибких методологий разработки (Scrum, Agile, Kanban), работа с Qt Framework, оптимизация и отладка кода.
Сертификат/Диплом
Студенты получают сертификат Школы (на тарифе «Базовый») или удостоверение Школы плюс удостоверение о повышении квалификации (на тарифах «Оптимальный» и «Плюс»). Школа обучает по государственной лицензии, что дает возможность оформить налоговый вычет (13% от стоимости курса).
Трудоустройство
Программа помощи с трудоустройством доступна на тарифах «Оптимальный» и «Плюс». Школа предоставляет доступ к мини-курсу по трудоустройству для формирования личного карьерного плана, улучшения резюме и портфолио, подготовки к собеседованиям. Студентов добавляют в чат с лучшими вакансиями и стажировками от партнёров школы, предлагают личную консультацию с карьерным консультантом в формате текстового чата в Telegram (проверит резюме и портфолио, подскажет, как выделиться среди других кандидатов), дарят промокод на подписку в сервис Find the Job для автоматизации рассылки резюме. На тарифе «Плюс» организуют дополнительную карьерную консультацию с экспертом — личный созвон с индивидуальными рекомендациями и поддержкой в поиске работы. Также в программе курса есть отдельный модуль «Карьера и развитие» (виды и преимущества компаний, подготовка резюме, поиск работы, тестовое задание, стратегия развития после трудоустройства).
Похожие курсы
Skillfactory
4.81
Профессия C++ разработчик + 3 курса в подарок
2 925 ₽/мес
6 500 ₽/мес
Яндекс Практикум
4.65
Разработчик C++ с поддержкой карьерного центра
15 500 ₽/мес
Stepik
4.56
Основы программирования на C/C++
Рассрочки нет
Яндекс Практикум
4.65
Разработчик C++ расширенный: + доступ к еще одному курсу
Спасибо за вовлеченность в обучение на всех этапах
Закончил курс Java-разработчик. Школа предоставляет возможность проходить обучение несколько раз в году и одновременно участвовать в курсе в двух группах. За год я побывал на занятиях у всех трех преподавателей и с уверенностью могу сказать, что Илья Глаз – лучший преподаватель с обширным опытом. Он доступно объяснял все сложные темы за короткое время. Если кому-то что-то было сложно, Илья всегда подходил и разъяснял подробно. К тому же он проводил дополнительные онлайн вебинары по темам, которые не успевали до конца усвоить на уроках. После обучения Илья помог мне подготовиться к собеседованию. Благодаря ему я успешно прошел стажировку с последующим трудоустройством в компанию. Илья очень ответственно подходит к обучению и доводит дело до конца, если видит, что ученикам это интересно.
Курс "Менеджер маркетплейсов" оказался невероятно полезным. За время обучения я получила ценные знания и навыки, необходимые для успешной работы в сфере электронной коммерции. Преподаватели проявили высокий профессионализм, делая обучение интересным и вдохновляющим. Важной частью курса была практика, которая помогла закрепить полученные знания. Обучающая атмосфера в группе была стимулирующей, я завела много ценных знакомств и получила бесценный опыт. По завершении обучения я чувствую себя увереннее и готова к применению новых знаний в карьере. Рекомендую этот курс всем, кто хочет развиваться в сфере электронной коммерции и стать успешным менеджером маркетплейса.
Прошла углубленный курс по Excel в этой школе. Меня всегда пугала эта программа, но благодаря преподавателю Евгении, я смогла преодолеть свои страхи. Практические и домашние задания были очень полезными, и на вопросы всегда отвечали оперативно. Плюс курса - возможность повторно пройти его при наличии мест. В аудитории было комфортно, был доступ к компьютеру и даже чай с печеньками. Однако стоит отметить, что название курса "Углубленный" подразумевает уже хотя бы базовые знания программы, некоторым студентам было сложно. Было бы здорово, если бы школа предусмотрела разделение студентов по уровню для максимальной эффективности обучения.
Ответить