Доступно

Разработчик C++ [2021] [Яндекс.Практикум] [Часть 6 из 9]

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

Цена: 10500р.-96%
Взнос: 400р.
100%

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

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

Статус обсуждения:
Комментирование ограничено.
  1. 4 фев 2022
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Разработчик C++ [2021] [Яндекс.Практикум] [Часть 6 из 9]

    headerC.png

    Часть 1 / Часть 2 / Часть 3 / Часть 4 / Часть 5 / Часть 6 / Часть 7 / Часть 8 / Часть 9

    Для записи в шестую складчину на курс «Разработчик C++» необходимо принять участие в предыдущих частях.

    Разработчик C++
    участвует в создании сложных современных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Вы изучите важнейшие инструменты программирования на C++, а также освоите необходимые в бэкенд-разработке базы данных и Git. В процессе обучения создадите несколько действующих сервисов.

    Что вы получите в Практикуме
    За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на C++, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:

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

    Маршрутизатор для города
    Вы разработаете программу, позволяющую строить маршруты в городе. Она будет поддерживать перемещение на общественном транспорте, а также пешие маршруты. Точь-в-точь, как маршрутизатор в Яндекс.Картах​

    Система управления электронными таблицами
    Вы сделаете свой аналог Excel — систему управления электронными таблицами. Она будет уметь работать с формулами и ячейками различного типа, а также находить циклические зависимости между ними
    Основы C++. Бесплатный вводный курс [30 часов]
    Вы познакомитесь с основными возможностями языка С++ и самостоятельно напишете на нём более 25 программ. По итогам этого модуля вы создадите на С++ собственную поисковую систему.​


    Основные компоненты C++ [120 часов]
    Вы освоите ряд понятий, важных для полноценной разработки на C++. Итераторы помогут применять всё многообразие стандартных алгоритмов, конструкторы сделают создание объектов удобным и гибким, а шаблоны функций позволят сделать код более универсальным.​

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


    Эффективность кода [120 часов]
    Эффективность высокопроизводительного приложения важно уметь оценить до и после его разработки. Для предварительной оценки проводят асимптотический анализ кода. После написания программы применяют профилировщики.​

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

    Избежать лишних копирований позволяет move-семантика. А многопоточные программы при грамотном проектировании выжмут максимум из всех ядер процессора.​


    Элегантность и масштабируемость [120 часов]
    Некоторые инструменты языка формально не нужны. Без них можно обойтись, но они делают код опрятным и защищают его от человеческих ошибок. Так, пространства имён разделяют сущности языка на смысловые блоки с общим именем. Константность и RAII подсказывают разработчику, как лучше использовать конкретный объект, метод или класс.​

    Вы освоите приёмы, которые помогут будущим поколениям понять, «что хотел сказать автор», и избавят программу от проблем роста.​

    Наконец, вы изучите динамический полиморфизм, узнаете, как хранить наборы объектов разных типов и выполнять над ними общие операции.​


    Разработка библиотек и больших проектов [120 часов]
    Вы изучите темы, важные для разработки больших программ и даже отдельных библиотек. Основы сериализации объектов и библиотека protobuf помогут вашим программам обмениваться данными, а плотная упаковка сэкономит ценную память. Понимание концепции undefined behaviour и умение его обнаружения позволит избежать сложных ошибок.​

    Вы напишете полноценный вектор, попутно познакомитесь с variadic templates — шаблонами с переменным числом аргументов — и гарантиями безопасности исключений.​


    Дипломный проект [50 часов]
    В заключение вы напишете настоящий дипломный проект — крупную программу, которую сможете развивать. Именно так вы закрепите свои навыки написания понятного и масштабируемого кода​

    Скрытая ссылка
     
    Последнее редактирование модератором: 5 июн 2022
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      4 июн 2022
    2. 333pavel
      333pavel участвует.
      3 июн 2022
    3. Ghost Rider
      Ghost Rider участвует.
      31 май 2022
    4. skladchik.com
      Snakemes участвует.
      19 май 2022

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      4 июн 2022
    2. skladchik.com
      Взнос составляет 200р.
      25 фев 2022
    3. skladchik.com
      Складчина активна.
      25 фев 2022
    4. skladchik.com
      Сбор взносов начинается 25.02.2022.
      23 фев 2022
  3. Обсуждение
  4. 17 фев 2022
    #2
    Организатор
    Организатор ОргОрганизатор
    @columber
     
  5. 1 мар 2022
    #3
    Asotonly
    Asotonly ЧКЧлен клуба
    Эффективны вообще такие курсы?
     
  6. 1 апр 2022
    #4
    ms1980
    ms1980 ЧКЧлен клуба
    Практикум еще не смотрел. Но смотрел предидущую версию от Яндекса на степике - С++ (с поясами который), неплохой курс, интересные задания.
    Но не отменяет того, что для более глубоко понимания все равно придется заглядывать в книги, читать много чужого кода и писать много своего.
    С другой стороны - можно сразу начать с хорошей книги.
     
  7. 3 июн 2022
    #5
    ms1980
    ms1980 ЧКЧлен клуба
    А когда планируется выдача части ?
     
  8. 3 июн 2022
    #6
    Организатор
    Организатор ОргОрганизатор
    сегодня-завтра
     
Статус обсуждения:
Комментирование ограничено.