Frontend Conf program for those who do not have a time flywheel
A third of all reports on the upcoming RIT ++ will be related to client development, and this is almost 40 pieces. Naturally, they will go in two parallel specialized streams, and the most applicable for a wide audience - in the main hall. And here the flywheel of time would come in handy, but it seems that instead it will be necessary to solve the serious problem of maximizing utility.
Naturally, everyone has their own criteria, so we, of course, will not offer you a ready-made solution. But, firstly, we are trying to formulate a schedule so that there is always an opportunity for maneuver, and secondly, we have prepared a short guide on the reports.
Let's start with the speeches that will be held in the main hall, as they will be available to a wide audience of users of the Habr.
Together with Alexei Okhrimenko from IPONWEB, we’ll try to determine what is wrong with the usual desire to rewrite the code, we will figure out how to deal with it, what are the approaches to refactoring, and what can they achieve using the example of a computer game.
At the report of Timofei Lavrenyuk from KeepSolid, we will analyze how to make your application more native and user- friendly with the help of modern browser capabilities . There will be application examplesThe latest browser APIs on a real project that show how to distinguish your application from competitors .
Alexander Gutnikov from Badoo plans to talk about RUM (real user monitoring) and how he can help a modern web developer do his job better and achieve maximum application performance.
The report of Mikhail Bashurov from Luxoft will be accompanied by the mythical Ivan Tulup . We ’ll look at who this is, let’s see how tasks differ from microtax, how browsers control task priorities, etc. All this in order to use Java Script asynchrony., which at the same time has one stream, and not shoot yourself in the foot.
Everything is clear about Yegor Utrobin ’s report from Mail.ru - the invaluable experience of the Mail.ru mail team in implementing microservices on the front end to speed up almost all stages of the development process. It will be interesting to know if everything is so rosy, and what efforts it required.
Let's go further. A conference is a place where you can quickly find out about trends and updates . Moreover, immediately with analytics and a rake map. Here is what we will have on this part.
An active participant in the development of CSS Fonts 4, Chris Lilly , in his report will talk about the latest developments in the use of variable fonts , a format that will fundamentally change typography . Introducing listeners to the latest news, Chris also promises to teach how to make beautiful using CSS.
Grigory Petrov from Voximplant promises to talk about the ideas behind WebRTC, a technology that at the end of last year became available in all major browsers and should now kill Flash permanently .
Yuri Artyukh from Coderiver will lead the audience behind the pixel. That is, he will share real-life stories of the implementation of several animations in the browser . We explore ways to optimize animations and consider possible alternative ways to draw directly in the browser.
The category is extensive, and starting here seems logical from the story.
Anastasia Lopatina (CSSSR) proposes to give us a brief excursion on the evolution of frameworks, as this will highlight the key motive for continuous development and more consciously choose frameworks . HeadHunter's Nikita Mostovoi 's
report focuses on the React-Redux stack and middleware features in particular. And not about redux-thunk, redux-saga and the like, but custom ones. Together with Andrei Solodovnikov from N1.RU we offer to understand
, in the fears and doubts of the developers when choosing Vue.js for a large project, and open up the possibilities of the ecosystem of this framework.
Huntflow's Vitaliy Glybin does not claim that it will be easy to explain to business why you need six months to rewrite everything from scratch on this trendy and modern framework. But offers to share personal experiences of migration of a large and complex application with Backbone on Vue.js .
Yuri Yurin from Skyeng will talk about the process of uploading common code to the library and creating a UI-kit on AngularJS. If you have a similar task, you can save more than 100 hours that Skyeng has already spent before you.
Zar Zakharov from Alfa-Bank will try to answer the question of whether a seamless transition between the native and the JS application is possible, for what purposes it is suitable and whether it has all the future.
Elm is not a framework , but a language that compiles into JavaScript. But Victor Rusakovich from GP Solutions claims that you can rewrite the application on Elm in parts, leave only it in the application and get rid of AngluarJS or other frameworks.
This is not all, but you can get to know the rest yourself - the list of accepted reports can be filtered by tags.
In the broadest sense of the word, this is the goal of every professional , web developers are no exception, so a number of reports discuss ways to improve the user experience right up to the choice of a text editor by the developer!
Sergey Krieger from SinnerSchrader in his report plans to discuss key principles of interface accessibility, provide examples and teach how to adapt the workflow so that while working on accessibility, it remains productive.
Nikita Dubko from iTechArt Group suggests trying to find the very “ideal” way of delivering images to users, while simultaneously automating all possible steps to achieve this goal.
Ilya Klimovfrom WookieeLabs analyzed the statistics accumulated by many developers, and is ready to present obvious, non-obvious and very counter-intuitive conclusions about the benefits of typing in the JavaScript world.
Zarema Halilova from Uploadcare will talk about the experience of separating the frontend and the monolithic backend from the conviction of management to the final architecture. Let's talk about setting up the deployment, the development process and find out why everyone was satisfied.
Anton Kholkin will talk about the crowd source approach for removing unused CSS code and how Booking.com minimized the negative impact on the user experience when using it (and in some cases avoided it).
The report of Ivan Botanov (Domklik) about tests, which is not surprising in the framework of this section, but not about the usual units, but about e2e . We 'll figure out how to write them, talk at the same time about the BDD approach in testing, and then look at a small demo - an application written in Angular and tested using these tools.
Alexandra Shinkevich from LOVATA conducted a small experiment during which she used several popular text editors, and wants to share her impressions of working in each of them. And in the end, offer unexpected conclusions , which were obtained on the basis of the experiment.
It seems that this is the time to stop. All the same, short annotations will not reveal the topic in any way, and what will happen in the speech itself is known only to the speaker and members of the program committee, but they will keep the intrigue. So come, get connected to the broadcast and find out everything to the smallest detail - this is exactly why corridors are needed.
See you in Skolkovo!
Naturally, everyone has their own criteria, so we, of course, will not offer you a ready-made solution. But, firstly, we are trying to formulate a schedule so that there is always an opportunity for maneuver, and secondly, we have prepared a short guide on the reports.
main hall
Let's start with the speeches that will be held in the main hall, as they will be available to a wide audience of users of the Habr.
Everyone will be able to watch the online broadcast of the main hall, we will publish the link on the eve of the festival in a separate news - do not miss.A report by Kamil Ismagilov from Rossiyskaya Gazeta will be devoted to the intricacies of publishing projects on GitHub. We will learn how to make an OpenSource project intuitively familiar to developers and how it can be promoted.
Together with Alexei Okhrimenko from IPONWEB, we’ll try to determine what is wrong with the usual desire to rewrite the code, we will figure out how to deal with it, what are the approaches to refactoring, and what can they achieve using the example of a computer game.
At the report of Timofei Lavrenyuk from KeepSolid, we will analyze how to make your application more native and user- friendly with the help of modern browser capabilities . There will be application examplesThe latest browser APIs on a real project that show how to distinguish your application from competitors .
Alexander Gutnikov from Badoo plans to talk about RUM (real user monitoring) and how he can help a modern web developer do his job better and achieve maximum application performance.
The report of Mikhail Bashurov from Luxoft will be accompanied by the mythical Ivan Tulup . We ’ll look at who this is, let’s see how tasks differ from microtax, how browsers control task priorities, etc. All this in order to use Java Script asynchrony., which at the same time has one stream, and not shoot yourself in the foot.
Everything is clear about Yegor Utrobin ’s report from Mail.ru - the invaluable experience of the Mail.ru mail team in implementing microservices on the front end to speed up almost all stages of the development process. It will be interesting to know if everything is so rosy, and what efforts it required.
At this point, before proceeding to section reports, we consider it appropriate to indicate a link to ticket reservations .
New items
Let's go further. A conference is a place where you can quickly find out about trends and updates . Moreover, immediately with analytics and a rake map. Here is what we will have on this part.
An active participant in the development of CSS Fonts 4, Chris Lilly , in his report will talk about the latest developments in the use of variable fonts , a format that will fundamentally change typography . Introducing listeners to the latest news, Chris also promises to teach how to make beautiful using CSS.
Grigory Petrov from Voximplant promises to talk about the ideas behind WebRTC, a technology that at the end of last year became available in all major browsers and should now kill Flash permanently .
Yuri Artyukh from Coderiver will lead the audience behind the pixel. That is, he will share real-life stories of the implementation of several animations in the browser . We explore ways to optimize animations and consider possible alternative ways to draw directly in the browser.
Javascript frameworks
The category is extensive, and starting here seems logical from the story.
Anastasia Lopatina (CSSSR) proposes to give us a brief excursion on the evolution of frameworks, as this will highlight the key motive for continuous development and more consciously choose frameworks . HeadHunter's Nikita Mostovoi 's
report focuses on the React-Redux stack and middleware features in particular. And not about redux-thunk, redux-saga and the like, but custom ones. Together with Andrei Solodovnikov from N1.RU we offer to understand
, in the fears and doubts of the developers when choosing Vue.js for a large project, and open up the possibilities of the ecosystem of this framework.
Huntflow's Vitaliy Glybin does not claim that it will be easy to explain to business why you need six months to rewrite everything from scratch on this trendy and modern framework. But offers to share personal experiences of migration of a large and complex application with Backbone on Vue.js .
Yuri Yurin from Skyeng will talk about the process of uploading common code to the library and creating a UI-kit on AngularJS. If you have a similar task, you can save more than 100 hours that Skyeng has already spent before you.
Zar Zakharov from Alfa-Bank will try to answer the question of whether a seamless transition between the native and the JS application is possible, for what purposes it is suitable and whether it has all the future.
Elm is not a framework , but a language that compiles into JavaScript. But Victor Rusakovich from GP Solutions claims that you can rewrite the application on Elm in parts, leave only it in the application and get rid of AngluarJS or other frameworks.
This is not all, but you can get to know the rest yourself - the list of accepted reports can be filtered by tags.
Quality
In the broadest sense of the word, this is the goal of every professional , web developers are no exception, so a number of reports discuss ways to improve the user experience right up to the choice of a text editor by the developer!
Sergey Krieger from SinnerSchrader in his report plans to discuss key principles of interface accessibility, provide examples and teach how to adapt the workflow so that while working on accessibility, it remains productive.
Nikita Dubko from iTechArt Group suggests trying to find the very “ideal” way of delivering images to users, while simultaneously automating all possible steps to achieve this goal.
Ilya Klimovfrom WookieeLabs analyzed the statistics accumulated by many developers, and is ready to present obvious, non-obvious and very counter-intuitive conclusions about the benefits of typing in the JavaScript world.
Zarema Halilova from Uploadcare will talk about the experience of separating the frontend and the monolithic backend from the conviction of management to the final architecture. Let's talk about setting up the deployment, the development process and find out why everyone was satisfied.
Anton Kholkin will talk about the crowd source approach for removing unused CSS code and how Booking.com minimized the negative impact on the user experience when using it (and in some cases avoided it).
The report of Ivan Botanov (Domklik) about tests, which is not surprising in the framework of this section, but not about the usual units, but about e2e . We 'll figure out how to write them, talk at the same time about the BDD approach in testing, and then look at a small demo - an application written in Angular and tested using these tools.
Alexandra Shinkevich from LOVATA conducted a small experiment during which she used several popular text editors, and wants to share her impressions of working in each of them. And in the end, offer unexpected conclusions , which were obtained on the basis of the experiment.
It seems that this is the time to stop. All the same, short annotations will not reveal the topic in any way, and what will happen in the speech itself is known only to the speaker and members of the program committee, but they will keep the intrigue. So come, get connected to the broadcast and find out everything to the smallest detail - this is exactly why corridors are needed.
See you in Skolkovo!