март - апрель 2017

Бесплатный онлайн-курс программирования на С++
для продвинутых

Подписаться на новости

Набор на первый курс окончен

Мы закончили прием заявок на первый курс и отбор участников! Если вы оставляли заявку и входной тест, проверяйте почту, мы уже отправили вам письмо с результатами.

Но! Будут ещё второй и третий курсы! Поэтому, если вы не успели или не попали в первый набор, подписывайтесь на новости, чтобы точно не пропустить запись на следующий курс.

Подписаться на новости
По всем вопросам обращаться сюда:
 school@unigine.com
 anna_fofanova
+7 913 109 58 32

Что это и зачем?

Мы - UNIGINE. Та самая команда, создавшая графический движок UNIGINE, известные на весь мир GPU бенчмарки Heaven, Valley и Superposition (на подходе!) и много другого про real-time 3D и VR. Компания растёт, команда расширяется. И нам хочется, чтобы в мире было больше крутых программистов, умеющих С++. Ещё больше!

Зачем это вам?

  • Вы прокачаете умение решать стандартные задачи без прихода в сознание.
  • Повысите собственную планку качества и разовьёте Чувство Прекрасного.
  • Это бесплатно. Нужны только ваше время и мозг.
  • Лучших курсантов мы пригласим на работу в UNIGINE.

Чему и как учат?

01 курс

Пишем собственный STL

  • Структуры данных, алгоритмы, паттерны, трюки, фокусы, привычки.
  • Перепишем тот 1% кода, что нужен 99% времени. Изучим контейнеры в деталях.
  • Научимся ловко пользоваться стандартными реализациями. Подтянем навыки ручной работы с памятью и аккуратного написания кода в целом.
Программа первого курса
Занятие #1.

Всем «известные» азы.

Массивы, вектора, баги. И как правильно бенчмаркать.
Занятие #2.

Списки всех сортов.

Когда и зачем они нужны на практике. И стандартная головоломка для собеседования.
Занятие #3.

Хеши и все такое.

Cами таблицы, функции, коллизии и по самые фильтры Блума. И ещё чуток KV-структур, если успеем.
Занятие #4.

Композитные структуры.

Складываем любое нужное слово из только что изученных букв В, С, Х.
Занятие #5.

Деревья и кучи (heaps).

И укладка «сложной» структуры в тупой массив.
Занятие #6.

Обзор эзотерических структур данных.

От тупого circular buffer до адовых HyperLogLog.

06 вебинаров

  • 1 раз в неделю по выходным
  • Теория, практика и разбор заданий
  • 3 часа в неделю
  • 0 рублей

Когда всё начнётся?

12 марта, воскресенье. Онлайн-оргсобрание.
Время и ссылку пришлём в пятницу, 10 марта

18 марта, суббота. Первое занятие.
Время и ссылку пришлём до пятницы, 17 марта

2 курс

Отлаживаем код. Типы багов, методы отладки

Запись начнется позже
3 курс

Проектируем код.
Архитектура

Запись начнется позже

Кто учит?

Андрей Аксёнов
aka Шодан

ведущий разработчик UNIGINE
Пишет на C++ примерно 20 лет, всё никак не бросит из-за вредной привычки выжимать производительность. Автор классического мануала про основы 3D-графики demo.design 3D programming FAQ. Шодан любит всё прекрасное и хочет научить как можно больше людей писать хороший, рабочий и красивый код.

Умеет и практикует:

  • Написать годный для продакшена 3D-движок.
    Работал техническим директором в компании Skyfallen. Писал её фирменный 3D-движок, на котором сделаны десятки игр (серии «Магия крови», «Санитары подземелий», «King's Bounty», «Death Track: Resurrection» и другие).
    Вернулся к истокам (в 3D графику) в 2015 году, пришел усилить команду движка UNIGINE.
  • Запилить поисковой движок, который потом все хотят.
    Автор поискового движка Sphinx. Именно на нём сегодня работают Craigslist.org, Avito.ru, Ozon.ru, Habrahabr.ru.
  • И ещё по мелочи может написать:
    JPEG декодер, XML или JSON парсер, компилятор, архиватор, базу данных, «Hello, world!», маленькую карманную замену STL или гостевую книгу. Или пропатчить ядро ОС.
  • Зажигать на конференциях разработчиков.
    Отличный спикер, поэтому постоянно оказывается хедлайнером больших и средних конференций и фестов. Мы насчитали 60+ разнокалиберных мероприятий, где Андрей выступал с докладами.

Тут был Шодан:


Что хорошего говорят о Шодане:

Руслан Абдикеев
Sr. Director of Engineering at Electronic Arts (EA)
«Нам нужны бойцы. Не вертикальные вонючие лужи, не «программисты С/С++». Бойцы. Настоящий сиплюсплюс не прощает. Выглядит как игрушка, что девочка забыла на лужайке. Но потом горят боевые корабли на подступах к Ориону. С Шоданом я спокоен за бойцов и их боевой оскал. Потому что Шодан учит главному — убивать и любить свою винтовку. Шодан учит сиплюсплюсу.»

Кто может участвовать?

Тот, кто уже умеет в C++ и хочет научиться лучше.

Курс для продвинутых и предполагает базовое знание языка: примитивные типы, стандартные операторы (if/for/while), функции, умение отличать указатели и собственно объекты, классы, простые шаблоны, libc/STL, понимать про память, уметь вручную ходить по памяти.

Хочу учиться, что делать?

Курс бесплатный, без СМС, но с предварительной регистрацией.
Поскольку уровень - продвинутый, участников мы будем предварительно отбирать.

Поэтому с вас заявка и входной тест.

Окей, запишите меня!
По всем вопросам обращаться сюда:
 school@unigine.com
 anna_fofanova
+7 913 109 58 32