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.
Migrating your existing web app into virtual realityDenis 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.
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.
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.
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 bundleAlexey 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.
Architecture of modern JS-applications: three frameworks, three approachesNikita Isaev
We will speak about the approaches of three popular frameworks to the modern patterns of the front-end architecture. That can be a good occasion to brush up on your skills or to try out something new.
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 RenderingGeorge 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.