We learn about how team at Netflix hacked Webpack, leveraged Abstract Syntax Tree (AST) to identify conditional dependencies in dependency graph and glued them all together to build a highly scalable, server-side JS and CSS bundler, that serves these unique user experiences to millions of Netflix customers across the globe.
During this session you will learn a lot about Figma, about accelerating and simplifying the delivery of features and design updates, and also about ways to reduce development price.
Lucas will compare physics and mathematics principles with programming and explain what tools we should use to make our code and tests work better.
It seems that technologies and theology cannot be connected in any way — these are two completely different areas. Denis will probe that it's wrong and will show how he made the computer pray.
How to make the web accessible by people of all ages and races speaking different languages.
A comprehensive comparison of the libuv and tokio event loops alongside a discussion of the different cases in which either outshine the other.
Nikita will tell how browser plug-in works, what components it has and what restrictions they have, how plug-ins can "attack" users and websites, and more.
Artem and Dmitry will talk about the experience and reasons for introducing monads in production.
Don't know what CSS definition syntax is? That's not a problem! In this talk, you will learn about it, and also technical details and interesting architectural solutions.
Alexandra will talk about main reasons of switching to NestJS, what do you need to know about safe migration under deadline, what negative aspects of NestJS you may face and what to be prepare for.
Dmitry will speak about a career in IT and all related to that.
Pavel will analyze the main mistakes made by backend and frontend and explain how to work with GraphQL fragments.
During this session Andrew Smirnov would like to share his thoughts about frontend, what skills developer should learn and why soft skills are more important now.
Andrey will tell about general architecture principles and React-specific techniques that lead to better components architecture and API design.
React Rendering strategies to improve your app web performance while keeping the maximum compatibility with bots.
Ivan will analyze the advantages and features of WebGL and PixiJS, the cost of using them, compares them with HTML elements and tell you capabilities of visualizations and games on this tech.
This talk will explain how WebAssembly works and why exactly that way.
In this talk, Farzad will show how using current tooling isn't the complete solution and how our current approaches lack a whole modeling layer in between and what are the most critical mistakes we make in modeling our user interfaces these days.
Artem will explain with understandable terms how with help of contract-based programming simplify all best development tolls: static types, tests, documentation.
In this talk, we join the Nullish Coalescing operator on it’s journey through the TC39 process, and we will dive into its implementation in SpiderMonkey. You will come away from the talk knowing about the process from start to finish.
We will learn about how the Babel compiler works, and how to create a plugin implementing support for a new ECMAScript proposal.
The talk will explain performance optimization of the Hazelcast IMDG Node.js client library, which happened not so long ago, and possible approaches for such optimization.
Smaller bundles, faster compilations, Better debugging, dynamic loading of module & components and the ability to change components through Higher order components.
After a long time of waiting, it’s finally coming for real - Ivy is HERE!
In this talk, I will demonstrate why Angular Ivy is truly a game changer, what's the benefits of it, how it makes Angular much more dynamic and breaks the concept of NgModules. We will understand how we can leverage the Ivy renderer to create higher order components (HOC), what is incremental DOM and how to import non-routable components dynamically to make our application much faster and much flexible.
The real story about how in a distant cold St. Petersburg a brave developer is trying to write a compiler for TypeScript.
The talk about testing of application that is intended to different platforms.
During her session, Anna will talk about classic compiler design and is going to explain how to extend Compass to support new languages.