Говорить будем исключительно о технологиях: никаких докладов про agile, scrum, оптимизацию работы коллектива и управление командами. Предварительный список тем:

  • Архитектура современных JS-приложений;
  • Node.js: best practices, performance, memory management;
  • JS и спецификация ECMAScript;
  • Практика применения ES6 и ES7;
  • Оптимизация JS-приложений;
  • Функциональное программирование на JS;
  • Kлиент-серверная синхронизация;
  • Тестирование приложений;
  • Работа с графикой (WebGL, D3.js и т.п.);
  • Web API (Bluetooth, Network API, IndexedDB, Web Notifications и т.п.);
  • WebAssembly;
  • JS engines;
  • JS на устройствах;
  • Progressive Web Apps;
  • Desktop apps (Electron и т.п.);
  • Babel;
  • Web developer workflow.

The Post JavaScript Apocalypse

EN
Douglas CrockfordDouglas Crockford

The Post JavaScript Apocalypse Douglas Crockford

This talk speculates about the next language after JavaScript, and what to do in the mean time about some of the new features in ES6.

Forgotten funky functions

EN
Jakob Mattson Jakob Mattson

Forgotten funky functions Jakob Mattson

In the age of frameworks, transpilers and build systems the powerful fundamentals of JavaScript are often overlooked. Let's rediscover them.

Rendering performance from the ground up

EN
Martin Splitt Martin Splitt

Rendering performance from the ground up Martin Splitt

In this talk we will explore how a page is rendered from the pixel to the whole page and get an intuition why some things are slow and others are fast... and what "hardware accelerated" actually means!

Functional Programming in JS: What? Why? How?

EN
Anjana Vakil Anjana Vakil

Functional Programming in JS: What? Why? How? Anjana Vakil

In this gentle, practical intro to functional programming, we'll explore the advantages and basic principles of the paradigm, letting holy, pure functions deliver us from the evils of mutable state.

Переносим существующее web-приложение в виртуальную реальность

RU
Денис Радин Денис Радин

Переносим существующее web-приложение в виртуальную реальность Денис Радин

Как интегрировать существующие web-приложения в виртуальную реальность, давая вашим пользователям новые возможности и UX, а себе дозу фана.
Дискуссионные зоны

Дискуссионные зоны

Знакомо чувство, когда вы поднимаете руку, чтобы задать вопрос, а ведущий трека объявляет: «Осталось время для одного вопроса», – и конечно, выбор падает на другого человека, а в перерыве спикер скрывается за дверьми спикерских комнат?

Чтобы этого не происходило, мы делаем специальные дискуссионные зоны: выделенное пространство с доской для иллюстраций, сидячими местами и возможностью схватить чашку кофе. Именно там сразу после доклада можно лично задать вопросы спикеру не только по теме выступления, но и проконсультироваться о каких-то своих проектах или даже просто поболтать с ним о жизни.