Автор: Яндекс.Практикум
Название: Разработчик C++ [Часть 2 из 9] (2021)

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


Часть 2

Разработчик 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 часов]
В заключение вы напишете настоящий дипломный проект — крупную программу, которую сможете развивать. Именно так вы закрепите свои навыки написания понятного и масштабируемого кода

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Спасибо большое! а скоро будут следующие части?
 
Присоединяюсь к вопросу человека выше
 
Спасибо большое! а скоро будут следующие части?
Могу спросить о качестве курса? Просто есть опыт программирования на с++ и интересно какие темы затрагиваются и стоит ли этот курс времени и сил.
 
Могу спросить о качестве курса? Просто есть опыт программирования на с++ и интересно какие темы затрагиваются и стоит ли этот курс времени и сил.
Я проходила курс от Яндекса и МФТИ на Курсере. Белый и желтый пояса. Они по некоторым заданиям ощутимо тяжелее ( другая целевая аудитория). Вам, наверное, лучше туда. Красный, коричневый и черные пояса. Черный хардкор. После поясов мне пока легко, использую для повторения, чтоб начать делать красный. Здесь больше ориентация на то, что используют на работе и что нужно работодателю, без сложностей лишних ( пока что). Но я только на 1 части слитой.
 
Могу спросить о качестве курса? Просто есть опыт программирования на с++ и интересно какие темы затрагиваются и стоит ли этот курс времени и сил.
Из тем - основа - умение использовать STL. ООП, есть темы про гит. Реализация собственных структур STL практически в самом конце, то есть программирования, близкому к С, почти нет и всякой Си-шной фигни пока тоже.
 
Я проходила курс от Яндекса и МФТИ на Курсере. Белый и желтый пояса. Они по некоторым заданиям ощутимо тяжелее ( другая целевая аудитория). Вам, наверное, лучше туда. Красный, коричневый и черные пояса. Черный хардкор. После поясов мне пока легко, использую для повторения, чтоб начать делать красный. Здесь больше ориентация на то, что используют на работе и что нужно работодателю, без сложностей лишних ( пока что). Но я только на 1 части слитой.
вооот...я тоже
поэтому и интересно было чем отличается.
 
вооот...я тоже
поэтому и интересно было чем отличается.
я скажу честно) этот курс такой сильной демотивации у меня не вызывает в сравнении с поясами. некоторые авторские решения необязательных задач из желтого вводили меня в ужас
 
я скажу честно) этот курс такой сильной демотивации у меня не вызывает в сравнении с поясами. некоторые авторские решения необязательных задач из желтого вводили меня в ужас
Поэтому я после желтого пояса сел на питон передохнуть). А дальше в ue4 пойду и qt. Чет не хочется добивать до черного)
 
А есть уже следующая часть?
 
Добрый день, эта часть идет после вводной бесплатной части? Будут ли другие части и когда?
 
Добрый день. Еще нет следующих частей?
 
а тут решение тренажеров тоже есть?
 
Я проходила курс от Яндекса и МФТИ на Курсере. Белый и желтый пояса. Они по некоторым заданиям ощутимо тяжелее ( другая целевая аудитория). Вам, наверное, лучше туда. Красный, коричневый и черные пояса. Черный хардкор. После поясов мне пока легко, использую для повторения, чтоб начать делать красный. Здесь больше ориентация на то, что используют на работе и что нужно работодателю, без сложностей лишних ( пока что). Но я только на 1 части слитой.
дайте ссылку на тот курс на курсере? искал искал не нашел
 
дайте ссылку на тот курс на курсере? искал искал не нашел
В России на Курсере больше нет этих курсов, не ищите. В данный момент их переносят на другую платформу, какую неизвестно, когда закончат - тоже неизвестно, но скоро. Это информация из тг канала курса.
 
В России на Курсере больше нет этих курсов, не ищите. В данный момент их переносят на другую платформу, какую неизвестно, когда закончат - тоже неизвестно, но скоро. Это информация из тг канала курса.
А можно ссылку на тг создателей курса? Хочется следить, потому что слышал что те курсы годные
 
А можно ссылку на тг создателей курса? Хочется следить, потому что слышал что те курсы годные
Курсы на самом деле пока просто скрыты на сайте, но по факту - на месте. https://www.coursera.org/learn/c-plus-plus-brown В ссылке вместо white можете подставить любой другой пояс (yellow, red, brown, black)
 
присоеденяюсь к вопросу о части 3 , прошел год , уважаемый автор пожалуйста обратите на нас простых смертных внимание))))
 
А третья часть есть? И последующие
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Алан-э-Дейл
Ответы
1
Просмотры
16K
VIT1103
VIT1103
Алан-э-Дейл
Ответы
2
Просмотры
7K
Captain Sparrow
Captain Sparrow
Алан-э-Дейл
Ответы
6
Просмотры
11K
Стью
Алан-э-Дейл
Ответы
8
Просмотры
3K
zplinter
zplinter

Похожие темы

Брат Тук
Ответы
3
Просмотры
2K
chebmel
Малыш Джон
Ответы
4
Просмотры
8K
Дева Мэриан
Дева Мэриан
Брат Тук
Ответы
0
Просмотры
653
Брат Тук
Брат Тук
Алан-э-Дейл
Ответы
25
Просмотры
16K
Jaugon
Jaugon
Алан-э-Дейл
Ответы
9
Просмотры
9K
haxobi8706
Алан-э-Дейл
Ответы
3
Просмотры
20K
vladimirKov
Копостник
Ответы
0
Просмотры
2K
Копостник
Копостник
Брат Тук
Ответы
1
Просмотры
7K
kaiantichrist
Алан-э-Дейл
Ответы
11
Просмотры
24K
Wicher
Wicher
Брат Тук
Ответы
0
Просмотры
1K
Брат Тук
Брат Тук
Сверху Снизу