Yandex, MIPT
Coursera
Глобальный
Курс
Online
В любой момент
8 месяцев
Стоимость курса
79 USD/мес.

Искусство разработки на современном C++

Навыки, которые вы получите:
Algorithms Software development ООП Programming Unit testing Software testing

В специализации преподаватели делятся своим многолетним опытом создания больших проектов на языке C++. Они не пересказывают учебник, а учат решать задачи, с которыми на практике сталкиваются большинство разработчиков.

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

Программа 

  1. Основы разработки на C++: белый пояс.
    Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции.
    В конце курса вас ждёт финальный проект: вы сможете самостоятельно реализовать простое хранилище данных с возможностью добавления, удаления и поиска. 
  2. Основы разработки на C++: жёлтый пояс.
    В курсе рассмотрено использование юнит-тестов для отладки программ и обеспечения надёжности кода, а также продемонстрировано, как, пользуясь знаниями только «Белого» и «Жёлтого» поясов, разработать свой собственный unit test framework.
    Так же, как и в «Белом поясе», в конце курса вас ждёт финальный проект. В «Белом поясе» надо было самостоятельно реализовать простое хранилище данных с возможностью добавления, удаления и поиска.
    В «Жёлтом поясе» это хранилище надо будет усовершенствовать, добавив поддержку более сложных запросов.
  3. Основы разработки на C++: красный пояс.
    Основная цель курса — научить писать на С++ эффективный код. 
  4. Основы разработки на C++: коричневый пояс.
    Основная цель этого курса — научить идиомам языка C++, то есть показать, как с помощью различных возможностей языка создавать элегантные, эффективные и надёжные блоки кода. В совокупности со знаниями, полученными на «Красном поясе», это позволит вам создавать не только быстрые и легко поддерживаемые программы.
  5. Основы разработки на С++: черный пояс. 
    Во-первых, в «Чёрном поясе» будут изложены темы, без которых ваше представление о C++ будет неполным, — это таблицы виртуальных методов, виртуальные деструкторы, неопределённое поведение, шаблоны с произвольным числом аргументов и forwarding-ссылки.
    Во-вторых, мы предоставим вам возможность поработать с библиотеками и инструментами, без которых трудно представить современную разработку на С++, — это санитайзеры и protobuf.
    Наконец, «Чёрный пояс» будет содержать большой проект, который на этот раз будет длиться не одну неделю как обычно, а целых три. После прохождения нашей специализации слушатели должны:
Нам нужен ваш фидбек!
Честный и беспристрастный