Открыто

Разработчик C++ [2022] [МФТИ] [Булат Ибрагимов, Олег Ивченко, Илья Рябухин]

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 27 авг 2022.

Цена: 110000р.-93%
Взнос: 6665р.

Основной список: 18 участников

Резервный список: 2 участников

  1. 27 авг 2022
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Разработчик C++ [2022]
    МФТИ (ФПМИ МФТИ Физтех-школа прикладной математики и информатики)
    Булат Ибрагимов, Олег Ивченко, Илья Рябухин


    Сегодня язык программирования C++ является одним из наиболее популярных в мире. Его ценят за чистую и красивую логику и за скорость. Близость к «железу» позволяет использовать язык в написании кода для датчиков, марсоходов и роботов, а гибкость языка позволяет использовать C++ в создании игр и высоконагруженных систем.

    Почему C++:
    1. Универсальность
    С++ используется в очень разных сферах: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. С++ — аналог английского языка в мире программирования.​
    2. Хорошая база
    C++ — базовый курс, который становится крепким фундаментом для начинающего разработчика. На его основе легче изучать алгоритмы, ООП и другие языки.​
    3. Карьерные перспективы и высокий доход
    Более 3 000 открытых вакансий (по данным hh.ru), зарплата junior-специалиста от 80 000 руб.​

    Чему вы научитесь:
    1. Принципы написания эффективного и безопасного кода на C++
    2. Основные концепции ООП
    3. Алгоритмы и структуры данных
    4. Работа с операционной системой Linux
    5. Работа с системой контроля версий GIT
    6. Инструмент контейнеризации Docker
    7. Инструменты CI/CD
    8. Напишете много кода и несколько проектов, которые лягут в основу вашего портфолио

    Кому подойдет программа Разработчик С++:
    1. Тем, кто начинает карьеру в ИТ
    Возможность изучить все необходимое для начинающего разработчика: алгоритмы, ООП, основы рабочего кода языка C++. Вы заложите крепкий фундамент для дальнейшего развития в сфере ИТ.​
    2. Начинающим ИТ-специалистам
    Если у вас уже есть базовые знания, наш курс поможет структурировать их и получить комплексный практический опыт на реальных примерах.​
    3. Практикующим ИТ-специалистам
    Тем, кто уже является действующим разработчиком, и хочет изучить новый язык программирования.​

    Блок 1 - Курс Разработка на С++
    Модуль 0 - Введение в ИТ
    • Введение в информатику
    • Установка средств разработки. Работа со средой.
    Модуль 1 - Основы C++
    • Введение в язык C++: состав языка, структура программы.
    • Переменные и выражения. Классы памяти. Операция приведения типов.
    • Управляющие операторы: ветвление (if, switch) и циклы (for, while, do-while).
    • Структурное программирование. Функции. Рекурсия. Перегрузка функций.
    • Указатели и ссылки. Передача и возврат значений по указателю/ссылке.
    • Массивы: статические массивы, динамические массивы, связь массивов и указателей.
    • C-style строки.
    • Модульное программирование: заголовочные файлы, файлы реализации.
    • Обобщенное программирование. Шаблоны функций. Стандартная библиотека алгоритмов.
    • Перечисления, структуры. Шаблоны структур. Списки.
    Модуль 2 - Основы ООП
    • Введение в ООП. Классы и методы. Модификаторы доступа.
    • Константные и статические поля и методы. Друзья класса.
    • Конструкторы. Перегрузка операций.
    • Деструкторы. Управление ресурсами. RAII.
    • Семантика перемещения.
    • Умные указатели.
    • Последовательные контейнеры.
    • Итераторы.
    • Ассоциативные контейнеры.
    • Функторы. Лямбда-выражения.
    Модуль 3 - Наследование и обработка ошибок
    • Наследование.
    • Множественное наследование.
    • Динамический полиморфизм.
    • Исключения.
    • Безопасный код. Гарантии безопасности исключений.
    • Ручное управление памятью и временем жизни объектов.
    • Вариабельные шаблоны.
    Итоговый проект
    • Слушатели курса напишут собственные реализации стандартных контейнеров, полноценный калькулятор, а также познакомятся с telegram api и напишут бота.
    Блок 2 - Интенсив Linux / Git для начинающих
    • Основные команды и планирование задач в Linux
    • Работа с удаленными серверами: подключение, обмен данными
    • Система контроля кода GIT для командной работы над проектами
    Блок 3 - Курс Алгоритмы и структуры данных для разработчиков С++
    • Оценка эффективности алгоритмов
    • Алгоритмы сортировки
    • Хеширование
    • Алгоритмы поиска
    Блок 4 - Интенсив Docker + CI/CD для начинающих
    • Настройка Docker на любой современной ОС
    • Актуальные инструменты CI/СD

    Продажник
     
  2. Последние события

    1. 123разраз
      123разраз участвует.
      14 ноя 2024
    2. Alex123f
      Alex123f не участвует.
      22 авг 2024
    3. SubZer0
      SubZer0 участвует.
      25 апр 2024
    4. ilya_
      ilya_ не участвует.
      8 янв 2024