FrontFest is a great conference for front-end developers, which will be held on November 18 in Moscow. In this article we will talk about what was prepared for you in the section JS. Speakers from Microsoft, Booking, 2GIS, Wrike and Evil Martians will share their experiences using Preact, ClosureScript, React, JS for IoT and Angular.
§ On “combat” projects and real tasks

When you work in a large company, it is a great success to participate in a project that you can write from scratch. Such a chance fell to the development team at 2GIS, which was faced with the task of writing a new,
better 2GIS. Online for mobile devices. A stack of technologies, architecture, plug-in libraries — behind all this are mountains of broken copies. Prepare your “why not Flow ?!” and “Why React to the mobile phone when there is Preact ?!”, it will be hot! How to live in a world where the size of the bundle is decided and every kilobyte counts, and the android browser laughs in the face of modern specifications,
we learn from Yegor Banshchikov, a front-end developer from 2GIS.

Each team has at least one crazy person who is trying to convince everyone to rewrite everything in Elm / ClojureScript / Reason. It can be easily identified by phrases like: “functional approach!”, “No errors runtime!”, “Pure functions!”, “Out-of-the-box immunity!”. Of course, no one gave him a rewrite - they say that the newcomers will come, they will not understand anything. So, they connected him with lodash / fp, so as not to twitch. Do you recognize anyone? Or maybe this madman - you, username? Hugging. Come to FrontFest, look at the man who could. Kirill Chernyshov
will tell about his experience of using ClojureScript in Aviasales.ru, and what it cost (and whether it was worth it).
')

What is the first thing that comes to mind when you hear “Booking” (besides searching for hotels, of course)? If you are an old-timer of various IT conferences and specialized resources, then A / B testing will probably come to mind. Booking is known for the fact that every change on the site goes through A / B testing, during which hundreds of different metrics are collected - from business-oriented to performance. Anton Eprev
will tell the story of one metric, namely about measuring the smoothness of scrolling the page on Booking.com. How to collect such statistics, and most importantly - how to use it?

Angry Martian Aleksey Ivanov prepared a
report for those who faced problems with rendering React-applications. A long reaction to changes in checkboxes, freezes when editing text fields, prancing FPS animations - all this indicates that rendering your React application needs optimization. Alexey's report will help to more deeply understand the logic of component rendering, the algorithm by which React stands VirtualDOM and transfers changes to the DOM. In addition, Alexey will look at the subject from the data point of view and tell you how to organize them so that the application runs as quickly as possible.

Ilya Taratukhin from Wrike this spring
spoke at CodeFest , where he defended technology from Facebook on the Angular and React confrontation report. Life is not devoid of irony and, of course, Ilya works in a company where Dart and Angular are honored. Ilya prepared a report on how he (un) became depressed, rewriting the project under Angular, together with his team, created and rewrote the library of components and how he went through all the rakes and how we would not do the same.
The report will be especially useful to those who are interested in the details of work with change detection and events, as well as the problems of dynamic component creation. For clarity, everything will be accompanied by examples of component design errors and the results to which such errors can lead. Ilya will tell you how it was possible to avoid problems in such situations.
§ About javascript as a phenomenon and art

Mathieu 'p01' Henri works in the Norwegian office of Microsoft, and before that he worked for a long time in Opera. He calls himself a creative developer and professes the “code as art” approach. Henri will fly to us from Oslo in order to inspire you with your
performance to be creative in your work, to experiment, to be creative, to have the flexibility of thinking, because all this makes you the best developer. During his speech, he will show some unusual solutions, optimization techniques and right during the report will collect a small audio-visual demo. Henri's speech will not be limited to just a report - on the same day Henri will hold a
workshop , where he will write JavaScript in the real-time mode. What is called, from theory to practice.

JavaScript was born as a simple language, designed to add a bit of interactivity to static HTML pages. Today JS is a full-fledged programming language, and what's more, it is the most popular programming language in the world. What JavaScript features made it so successful? Someone appreciates the simplicity and accessibility for beginners, someone adores him for the closures inherited from Scheme and the functions are first-class objects. This is just the tip of the iceberg. Francis Klingner in his
report will understand the secrets of the success of JavaScript and Node.js and tell how this ugly duckling managed to take over the world.
§ About the basics

Lisa Danger Gardner has been working on JavaScript on Things for the last year and, in her footsteps, prepared a
report for those who have already written a little code for browsers and who are looking towards the Internet of things. Do you dream to create a robot that will bring your favorite drinks from the fridge while you watch the series, but have never done electrical engineering and only know JavaScript? It's enough! Lisa will indicate the path that everyone can take - from flashing lights to controlling complex and interesting devices.

Vladimir Dashukevich will tell about the importance of understanding the basics. In his
report Algorithms and Data Structures Changing the Modern Frontend, he will tell you what data structures and algorithms work under the hood of modern libraries and frameworks, why you need to know this and when this knowledge can be useful.
Let me remind you: we have already written about the section
MIX and
VYORSTKA , and there will still be streams of
homeowners and workshops. We will tell about them soon, but for now ↓

Sign up for us on
Twitter ,
Facebook and
VKontakte , as well as look on
Instagram .
Come , it will be awesome!