Talks

Numbers

EN
Douglas CrockfordDouglas Crockford

Numbers Douglas Crockford

The story of numbers, where they came from, how they work, and what they might do next.

Goto There and Back Again

EN
Douglas CrockfordDouglas Crockford

Goto There and Back Again Douglas Crockford

We'll look at the history of some current controversies in language design, starting with Dijkstra's letter to the editor.

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.

The Road to a Statically Typed Future

EN
Patrick Stapfer Patrick Stapfer

The Road to a Statically Typed Future Patrick Stapfer

Discussing how tools like Flow will help us writing type-safe and analyzable JavaScript, and philosophizing about the future of typed JavaScript.

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.

Migrating Pinterest profiles to React

EN
Imad Elyafi Imad Elyafi

Migrating Pinterest profiles to React Imad Elyafi

Techniques tried and challenges faced while migrating to React a service that’s constantly changing and used by millions of people.

Migrating your existing web app into virtual reality

RU
Denis Radin Denis Radin

Migrating your existing web app into virtual reality Denis Radin

WebVR technology and approaches you might use to move existing web applications to virtual reality in order to provide new experience to users and a bit of fun for yourself.

Offline Second

RU
Aliaksei BahachukAliaksei Bahachuk

Offline Second Aliaksei Bahachuk

How to add an offline mode to an already existing app.

CSS in JS. Why and how?

RU
Valerii Sorokobatko Valerii Sorokobatko

CSS in JS. Why and how? Valerii Sorokobatko

How to choose CSS in JS library, when its better to use this approach instead of usual CSS, how to make code more concise and less complex. A lot of examples.

V8 under the hood

RU
Andrey Melikhov Andrey Melikhov

V8 under the hood Andrey Melikhov

What steps does our program go through on the way from a text file to machine code. Why do you need compiler for an interpreted language and how does it work.

The cost of a skipped frame

RU
Dmitry ShuranovDmitry Shuranov

The cost of a skipped frame Dmitry Shuranov

This talk covers some aspects of browser rendering mechanics, underlying browser optimisations, techniques for achieving smooth animation as well as instruments for its developing and debugging.

The inner structure of a webpack bundle

RU
Alexey Ivanov Alexey Ivanov

The inner structure of a webpack bundle Alexey Ivanov

How does webpack create bundles, transform code, choose which files to add to build, connect chunks? Knowing all this you can debug your code easier and control bundle size.

From frameworks to overframeworks

RU
Sergey YuferevSergey Yuferev

From frameworks to overframeworks Sergey Yuferev

How popular libraries force us to write non-reusable code, unnecessary refactoring and copy-paste. And how to solve these problems without overhead by developing DI ideas on the front-end.

React Loadable: Code Splitting with Server Side Rendering

RU
George Bukhanov George Bukhanov

React Loadable: Code Splitting with Server Side Rendering George Bukhanov

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.

Screen mirroring in action

RU
Aleksey NosovAleksey Nosov

Screen mirroring in action Aleksey Nosov

The story about how "easy" it is to implement screen sharing from a user to a call center operator.