Курс «Разработчик C++ расширенный» от Яндекс Практикума предлагает углубленное изучение C++ для тех, кто хочет стать профессиональным разработчиком. Программа сочетает теоретические знания, практическое применение и проектную работу для освоения одной из самых мощных и востребованных языков программирования.
Для кого курс
- Для начинающих программистов, которые хотят освоить язык C++ и получить навыки разработки.
- Для разработчиков, желающих углубить свои знания и освоить современные подходы к работе с C++.
- Для специалистов, стремящихся перейти в высокотехнологичные отрасли, такие как разработка игр, системное программирование, финтех или embedded-системы.
- Для тех, кто ищет расширенные возможности трудоустройства в области разработки ПО.
Чему научитесь на курсе
- Основам и современным возможностям языка C++.
- Принципам объектно-ориентированного программирования (ООП).
- Разработке многопоточных приложений и работе с параллельными вычислениями.
- Оптимизации кода и управлению памятью.
- Использованию стандартной библиотеки STL и написанию собственных шаблонов.
- Созданию сетевых приложений и работе с сетевыми протоколами.
- Использованию C++ в разных сферах разработки, таких как game development, highload-системы и embedded.
План обучения
- Основы C++
- Базовый синтаксис, переменные, функции, структуры данных.
- Работа с указателями и ссылками.
- Основы управления памятью.
- Объектно-ориентированное программирование (ООП)
- Классы и объекты.
- Наследование, инкапсуляция и полиморфизм.
- Работа с абстракциями.
- Стандартная библиотека шаблонов (STL)
- Контейнеры (vector, map, set и другие).
- Алгоритмы сортировки, поиска и работы с данными.
- Использование итераторов и шаблонных функций.
- Многопоточность и параллельные вычисления
- Работа с потоками.
- Использование библиотек для многопоточности.
- Организация безопасного взаимодействия потоков.
- Сетевое программирование
- Создание клиент-серверных приложений.
- Использование сетевых протоколов и сокетов.
- Оптимизация сетевых операций.
- Углубленные темы C++
- Современные возможности языка (C++11, C++14, C++17, C++20).
- Управление памятью, умные указатели и RAII.
- Оптимизация кода и работа с профилировщиками.
- Проектная работа
- Разработка полноценного приложения.
- Презентация и защита проектов перед экспертами.
Курс предлагает глубокое погружение в C++ с акцентом на практическое применение и реальные проекты. По завершении программы участники получат диплом и поддержку в трудоустройстве.
Школа: Яндекс Практикум
Цена: 190000 руб.
Рассрочка: Нет
Продолжительность: 12 месяцев
Документы: Диплом о профессиональной переподготовке