Rendering performance from the ground upMartin 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?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 MIDIGeorge 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.
Как выбрать библиотеку, реализующую CSS in JS, когда использовать такой подход вместо привычного CSS, как писать код лаконичнее и стройнее. Много примеров.
Доклад об особенностях отрисовки контента в браузере, неочевидных браузерных оптимизациях, приёмах для достижения плавности анимаций, а также об инструментах для их разработки и отладки.
Внутреннее устройство бандла webpackАлексей Иванов
Как webpack собирает бандл, связывает чанки, преобразует код и определяет, добавлять ли файлы в сборку? Зная все это, гораздо проще контролировать размер бандла и ловить баги в сборке.
Как популярные библиотеки заставляют нас писать непереиспользуемый код, делать ненужный рефакторинг и копипаст. И как без оверхеда решить эти проблемы, развивая идеи DI на фронтенде.
React Loadable: Code Splitting with Server Side RenderingГеоргий Буханов
Как организовать компонентно-ориентированное разделение кода для большого SPA-приложения на React с рендерингом на сервере и универсальной загрузкой данных.