Доклады

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.

Make More Than Music with Tiny Computers, JavaScript and MIDI

EN
George Mandis George Mandis

Make More Than Music with Tiny Computers, JavaScript and MIDI George Mandis

We're living the halcyon days of tiny computers and JavaScript, but MIDI is a technology that's been around for much longer. In this talk we'll explore why its implementation and prevalence in hardware makes for a uniquely intriguing and accessible platform for creative coding.

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

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

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

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

React со скоростью света: не совсем обычный серверный рендеринг

RU
Тимофей Чаптыков Тимофей Чаптыков

React со скоростью света: не совсем обычный серверный рендеринг Тимофей Чаптыков

Как мы определяли, может ли ВКонтакте позволить себе использовать React для отдельных элементов на сайте, и какие проблемы встают на этом пути.

Offline Second

RU
Алексей БогачукАлексей Богачук

Offline Second Алексей Богачук

Как добавить поддержку offline-режима в уже существующие приложения.

CSS in JS. Зачем и почему?

RU
Валерий Сорокобатько Валерий Сорокобатько

CSS in JS. Зачем и почему? Валерий Сорокобатько

Как выбрать библиотеку, реализующую CSS in JS, когда использовать такой подход вместо привычного CSS, как писать код лаконичнее и стройнее. Много примеров.

V8 под капотом

RU
Андрей Мелихов Андрей Мелихов

V8 под капотом Андрей Мелихов

Какой путь проходит наша программа: от текстового файла до машинного кода. Для чего нужен компилятор в интерпретируемом языке и как он работает.

Цена пропущенного фрейма

RU
Дмитрий ШурановДмитрий Шуранов

Цена пропущенного фрейма Дмитрий Шуранов

Доклад об особенностях отрисовки контента в браузере, неочевидных браузерных оптимизациях, приёмах для достижения плавности анимаций, а также об инструментах для их разработки и отладки.

Внутреннее устройство бандла webpack

RU
Алексей Иванов Алексей Иванов

Внутреннее устройство бандла webpack Алексей Иванов

Как webpack собирает бандл, связывает чанки, преобразует код и определяет, добавлять ли файлы в сборку? Зная все это, гораздо проще контролировать размер бандла и ловить баги в сборке.

Как прекратить войну фронтенд-фреймворков

RU
Сергей ЮферевСергей Юферев

Как прекратить войну фронтенд-фреймворков Сергей Юферев

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

React Loadable: Code Splitting with Server Side Rendering

EN
Георгий Буханов Георгий Буханов

React Loadable: Code Splitting with Server Side Rendering Георгий Буханов

In this talk we will explore how to organize component-centric code splitting with server side rendering and universal data fetching in React, when your application becomes large enough.

Демонстрация экрана в действии

RU
Алексей НосовАлексей Носов

Демонстрация экрана в действии Алексей Носов

Рассказ о том как «просто» реализовать демонстрацию экрана web-пользователя оператору колл-центра в реальном времени.