На OdessaJS кроме докладов будет параллельно проходить школа по программной инженерии и всем фундаментальным темам, которые должны знать профессиональные разработчики (см. список ниже). Если чувствуете, что какие-то темы ускользнули из Вашего внимания, то приглашаем на интенсивный курс от Тимура Шемсединова, Алексея Голикова и Алексея Орленко. Будет много примеров, лайвкод и ответы на вопросы.
Основы: контексты и замыкания, примеси, обертки, декораторы, мемоизация, чеининг, фабрики и пулы, символы, прокси, мапы и сеты, обсерверы, итераторы, типизированные массивы, построение индексов и кешей
Структуры данных: стек, очередь, дек, списки одно и двухсвязные, цикличнские списки и буферы, реализация на массивах, прототипах и классах, структуры на замыканиях, деревья бинарные и многосвязные, балансировка и поиск, графоые модели.
Асинхронное программирование: колбеки, параллельное и последовательное итерирование коллекций и коммутация потока управления, генераторы, промисы, события, асинхронная композиция, коллекторы, адаптеры асинхронности.
Функциональное программирование: функции высшего порядка, композиция, каррирование, частичное применение, функторы, функциональные объекты, монады, функциональное наследование, стиль функционального кода.
Структура и архитнктура: модули, слои, изоляция и связывание, вебсервисы, межпроцессовое взаимодействие, шина, брокер, инверсия управления и внедрение зависимостей, метампрограммирование и динамическое связывание.
Технологии: вебсокеты, масштабирование, кластеризация и балансировка, прилепание, непрерывная интеграция, перегрузка и обновление кода на лету, тестирование, развертывание, cборка мусора, чтечки памяти, объектно-реляционное отображение.
http://odessajs.orgС уважением,
~Тимур