Transition to modern JavaScript development
Javascript has come a long way since its creation. With its development, the way we create and ship front-end applications has changed. In those two talks we will see how new language features and modern tools can help us write better, safer and faster applications.
- Presentation 1 by Tomasz Kryśkiewicz
Typing MQG - Creating TypeScript declarations for a legacy project
Many of us are already using some of the latest JavaScript development tools out there, like Babel or TypeScript, but more often than not, there are some libraries created in-house and used company-wide, which we are used to or can’t afford to rewrite. We’re left with two options: either to use those libraries without the benefits of our modern stack or to create some sort of a bridge to fill the gap between those two worlds.
In this presentation I’ll talk about how to approach such situation when using TypeScript, best practices for creating declaration files and lessons learned while typing a legacy library.
- Presentation 2 by Bartosz Kozera
What's in your bundle?
Long are the days when our front-end applications were just bunch of libraries and scripts included on html page. Currently we have a large number of modern tools at our disposal to provide a better experience for our end users.
In this presentation I would like to talk briefly about ECMAScript Modules, how they differ from CommonJs and how can we use them in the browser today. We will also take a look at some features of Webpack (tree shaking, dynamic imports, chunks splitting) that can help us ship faster applications.