Live: frontend performance
A good UX, thoughtful design and intuitive interface are great stuff. But if this all lags, users leave you. Sometimes developers forget about it. With the topic of front-end productivity, my colleagues and I will continue the online series in which we discuss current issues of client-side development.
The live broadcast dedicated to the performance will be held on December 18 on the YouTube channel AvitoTech. Experts from Yandex, Tinkoff, Mail.Ru and Avito will participate in the discussion. Under the cut - sample questions that we plan to discuss, and a link to the upcoming broadcast. After the meeting, update the post, post the video, add it to your bookmarks if you are interested in the topic.
Sample discussion questions
You can never predict which way the conversation will go. But here are the approximate topics for discussion that we have outlined with colleagues.
- How to collect metrics from users?
- How to work with measurement results and how they reflect reality?
- How to find the slowest places in the project and eliminate them?
- How can the environment help solve performance problems?
- What tools to apply for all these tasks and do not dig?
- And most importantly: how to preserve the result and spread the culture of performance in your company?
In addition, we will try to answer questions that will be sent during the broadcast. And on those that appear in the comments on this post. Update our list.
Moderator and moderator - Konstantin Burkalev
System Architect, IT for over 15 years. Author and presenter of podcasts about the development: SDCast & RadioJS . Member of various developer communities, such as MoscowJS, SymfoniacsMSK, Lua in Moscow, etc. During his professional activities, he visited enikeyshik, linux administrator, webmaster, developer in PHP, JS, Lua, PostgreSQL, Oracle. Oracle Certified Professional in databases and clusters. Now he works as a team leader and is engaged in security systems architecture.
“In the context of the performance issues of the frontend, I would like to discuss optimization techniques to reduce rendering time, rendering, in general, approaches to performance analysis. And the main thing is how to link the labor costs for optimization with business indicators. ”
Nikolay Ryabov, Senior Frontend Developer in Performance Unit, Avito
I have been developing frontend for five years now. From the main accomplishments: working in the RU-CENTER Group, he brought the new isomorphic nic.ru to zero from scratch, and when he got into Avito, he participated in the development of the new m.avito.ru. Later he took up exclusively the performance of the entire frontend, which is in Avito.
I think it will be important to discuss how you can organize detailed monitoring of the performance of the code, both internal and external, what indicators you should look at when profiling and how to organize the "correct" collection of metrics and choose an environment for it. I will answer questions about the basic techniques for improving the performance and responsiveness of the interface.
Alexander Zubov, Head of Mobile Web Development, Avito
The last five years working in Avito, now engaged in the mobile direction on the web.
“I consider it important to discuss the topics of performance and web accessibility. I’m happy to discuss performance and, in particular, the mobile web. ”
Alexander Kazachenko, architect, Tinkoff.ru
He has been engaged in frontend for the last six years, started as a web designer, and wrote in PHP for a while. He is currently leading the front-end development at Tinkoff. The business also oversees the angular direction in the company. In Tinkoff he is engaged in various tasks, from UI e2e auto-testing, to designing authorization in Tinkoff services.
“In modern web applications, performance is important, because during intensive development and in an effort to compete in the market, applications begin to quickly“ fatten ”and, as a result,“ slow down ”. I would like to discuss how to prevent a drawdown in performance before the application gets into production. It is interesting to talk about the systematic approach to monitoring performance on the scale of dozens of SPA ”.
Konstantin Lebedev, Frontend Architect, Mail.Ru
More than 12 years of experience in web development on highload projects. For the past 8+ years - Mail@Mail.ru. Active participant OpenSource (FileAPI, SortableJS, Wormhole and others). Now he is developing services related to the authorization of the Mail (fullstack), and, of course, the Mail itself.
“The modern web has long erased the line between the“ regular site ”and“ SPA / application ”, if before the struggle was only for access speed, now for the performance of the application itself. Therefore, I would like to discuss how to maintain a delicate balance between fast access and application performance, not only from the standpoint of bare metrics / numbers, but also on how user perception of performance can be influenced. ”
Andrei Prokopyuk, technical team of Yandex Search Speed Interfaces
In the profession for 10 years, was engaged in various projects. He started with business cards, developed browser games and analytical systems. Now in Yandex it is responsible for ensuring that Search interfaces work quickly.
“I think it’s important for the community to remember about performance and to be based on measurements on optimizations.”
Where, when and for which link to watch
The live broadcast will take place on Tuesday, December 18th. We start at 17:00 Moscow time . You can watch on the YouTube channel AvitoTech - here is the link to the broadcast , connect. If you have questions about performance, ask in the comments. We will try to answer them during the discussion.
Here is the ics file , you can add to the calendar.
Record last broadcast
This post - the announcement of the second live broadcast Avito Online Frontend. A record of the first online frontend infrastructure is already available.