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.
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.
Approaches to modern web applicationsNikita Prokopov
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.
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.