ECMAScript: latest and upcoming featuresAxel Rauschmayer
In this talk, Axel will give an overview of the latest features that were added to ECMAScript, the JavaScript language standard. He will also show what features will probably be added next.
Web applications: fractioning monolithVictor Grishchenko
While mobile apps try to become as lightweight as web pages, web apps increasingly resemble behemoths. Victor will talk about his own experiments in decomposing web apps into fine-grained pieces with explicit versioning and dependencies.
How frontend-developers can avoid CSS’s bad parts, embrace good ones and even create a better tooling for CSS by combining the power of JavaScript using PostCSS and webpack.
Remote developer tools, what's inside, what are the problems and how avoid them. Thoughts about the future of remote devtools and their impact on development processes.
Rich text editing is super hard. In this talk we are going to explore the structure and concepts of Draft.js - React based rich text editing framework. At Facebook it powers status updates, comments & notes. Others used it to build editors matching Medium’s experience. Nick will give a glance on Draft.js architecture, so you could build your own.
Node.js doesn’t require much to get started. But as with any other platform, you will run into issues like scalability, memory leaks, or slow requests. This talk covers the top Node.js performance issues, and will guide you through how to solve them.
A circular firing squad: How technologies drag frontend downEvgeny Gusev
Everyone had written a library or framework. But does everyone answer to the question: "Why?" Is modern world looks like closet with bicycles? Let's throw away the skeletons and try to understand.
Approaches to modern web applicationsNikita Prokopov
Nikita and attendees will consider the architecture of modern single-ClojureScript-application with real-time synchronization. The goal is to find inspiration for new approaches that might as well be applied in JavaScript.
In this mind-bending talk, Martin will explain how to use the unknown aspects of JavaScript to make something new: little games, small tools, and beautiful demos — all in just a bunch of bytes and out of nothing.
The network is inherently unstable. Connection failures happen to everybody on a semi-regular basis, and can be very frustrating. Making your web application offline compatible is extremely beneficial for your users. Not only are connection failures taken care of, loading performance of your application is very fast after the first load.
How modern libraries and frameworks work with DOMViacheslav Slinko
This talk is for those who are interested to learn how modern libraries and frameworks work with the DOM; for those who do not have enough time to explore each of them independently. Themes will be discussed: VirtualDOM in React, Dirty Checking in Angular.js, Data Binding in Ember, Change Detectors in Angular2, Updating Opcodes in Glimmer 2.
Frontend development can be painful, but it shouldn’t be. Based on real world experience, it will be explored how the Elm language’s design leads to reliable and maintainable code, before learning how you can use Elm yourself.
Building Interactive npm Command Line ModulesIrina Shestak
The objective is for the audience to walk away being able to either 1) improve their existing command line application or 2) write some amazing interactive applications of their own, or 3) both \o/ !
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Serverless ChatbotsSlobodan Stojanovic
A talk about what could happen if the wrong person combine multiple buzzwords and press the wrong button — and it played the situation for laughs. The main goal of this talk is to analyze 2 popular buzzwords — serverless and chatbots; combine them with node.js and simple NLP and show how easy is to build useful chatbots with insignificant cost of the infrastructure.