Grid Layout has been with us for almost a year, but nevertheless, many people still talk about it in whisper, they are afraid to speak about it, and even more so - to use this technology. BIt os basically due to the fact that many developers give advice and judge technology, without using it. I will show popular questions about Grid Layout that are asked in the network, and give honest answers to them.
The modern world of front-end is changing with cosmic speed: demands are constantly growing, approaches are changing, new opportunities are emerging. Every year new ECMAScript standards are issued, every few months new technologies and libraries appear. In my report, I want to talk with you about how not to get stuck in legacy, but to keep up with the time. We'll discuss the history of the technological stack development, how we came to open source solutions, what difficulties we had on this way and how we coped with them.
Tutu.ru develops several products which all have their its own technological stack and unique audience. To quickly and effectively solve the problems of users of each product, it is important to know how the application behaves in a browser. The task to receive and process information in several directions:
— collecting and responding to the client part application errors;
— collection telemetry, i.e. analysis of user behavior on the page and conducting AB campaigns;
— application profiling - collection of performance metrics.
In this report, I will tell you what tool we have developed to address these issues, how it works, what problems we faced and how we solved them.
The RxJS Library is like an insuperable wall in the way of studying Angular. We will disassemble it by bricks. We will speak about the main components of the library. Let us analyze problems that can be easily solved by rx. We will see that the frightening words of ‘reactive programming’ hide quite understandable ideas.
Main theses of the report:
Many people ignore the fact that browsers and the web are rapidly becoming the mobile operating system of the future, and native applications are slowly dying out. People use mobile browsers more than it seems. We still have the same approaches to development - the code is written for desktop users. It's very easy to start!
Progressive Web applications or PWA is an experience that unites the best options of the world web applications and the best of native applications. They are quickly loaded, they help you reconnect to users via notifications and have other properties that you usually associate only with native applications. You will learn how companies have successfully used PWA to improve their user experience and learn some key concepts of PWA.