Talk
The Inevitability of a Thin Client
Perhaps the traditional approach to building SPA is not so good. Maybe we should go back to the thin clients to make our frontends better.
Alexey Fomkin
Тинькофф
Start of main content
The time in the program is for your time zone ().
Talk
Perhaps the traditional approach to building SPA is not so good. Maybe we should go back to the thin clients to make our frontends better.
Тинькофф
Talk
Once the owner of Invent.us startup, where Maxim works, came up with the idea to have the Angular team help the React team create a new application. The app was a board with widgets in the form of tiles. Each widget had its own specific functionality. The Angular team's task was to make an Angular widget and run it inside the React application. And the appearance, animation, fonts, indents had to be the same as React widgets. This required creating a UI kit identical to the one on React, or somehow using the React UI kit inside Angular.
Invent.us
Talk
The talk discusses the problem of finding and fixing npm vulnerabilities. It will be useful for JS, isec, Dev(Sec)Ops techleaders and anyone who builds security policy in development.
QIWI
Workshop
The workshop overviews key architectural principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the gRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces and TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It is perfect for developers who want to learn and practice the gRPC microservices pattern with the Node.js platform.
Emma
Workshop
The workshop overviews key architectural principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the gRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces and TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It is perfect for developers who want to learn and practice the gRPC microservices pattern with the Node.js platform.
Emma
Talk
It's pretty possible to create a clone of Minecraft in JavaScript, although it requires lots of time. In this talk, its architecture is analyzed, the talks also contains the examples of hairy code which somehow works.
White Frame
Talk
Let's talk about different data visualization approaches, how they influence human perception and how to utilize them to create an interactive visualization with React and D3.js.
slay_lines
Talk
It's pretty possible to create a clone of Minecraft in JavaScript, although it requires lots of time. In this talk, its architecture is analyzed, the talks also contains the examples of hairy code which somehow works. Besides the speaker will analyze the chunks of new algorithms helping everything to go through the bottlenecks which are caused by game design, browser graphics and JS virtual machine.
White Frame
Workshop
At some point we all come to a microservice and/or serverless architecture. In this workshop we will discuss what to do about it and how to live with it.
Spoiler alert: it's great to live...
Fusion Tech
Workshop
In this workshop, we'll look at writing a serverless architecture, its features and benefits. We'll talk about how to disassemble a monolith and move it quickly to the cloud. We'll look at the specifics of supporting multitenants and how to get the most out of a serverless architecture and maintain it "forever", as well as options for migrating from a serving client (using AWS as an example) to a new one (Yandex.Cloud).
Fusion Tech
Talk
The speaker will walk participants through a series of minor manipulations to the code of an existing application so that the benefits of serverless-stack can be realized. These manipulations will automatically scale the application in the cloud, minimize resource usage costs, and significantly reduce the amount of tasks associated with operations.
Yandex Cloud
Talk
The talk discusses the problem of finding and fixing npm vulnerabilities. It will be useful for JS, isec, Dev(Sec)Ops techleaders and anyone who builds security policy in development.
QIWI
Workshop
The workshop overviews key architectural principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the gRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces and TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It is perfect for developers who want to learn and practice the gRPC microservices pattern with the Node.js platform.
Emma
Workshop
The workshop overviews key architectural principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the gRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces and TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It is perfect for developers who want to learn and practice the gRPC microservices pattern with the Node.js platform.
Emma
Talk
Nikita has been working at Yandex.Market for four whole years. And during this time he has developed neural connections that allow him to quickly understand the composition and state of the code base. This knowledge very often helps him not to do too much to achieve a particular result.
He set a goal to make "not to do unnecessary things" more accessible to his colleagues, of which there are more than a hundred. To do this, he had to think about automating the cutting out of the code base.
Yandex
Talk
What is legacy in the frontend, how to deal with it, and how to avoid it.
Roketo
Talk
In this talk Semen will tell about the way towards their design system, the attempts to achieve zen, policy and technical aspects.
Yandex
Talk
Nikolay will tell you about the structure of screen capture and broadcast via WebRTC, how a game or video broadcast differs from presentation and text, and why VKontakte Calls needed its own implementation for video transmission without loss of quality.
Talk
The majority of benchmarks have blind spots and find far from all the retarded areas of the code (and, it turns out, the interface). As a result, we have to look for performance problems with a poorly developed toolkit and not with the most sophisticated algorithms.
In this talk we will analyze how Chrome DevTools can help in this situation and learn how to identify resource-intensive code sections.
Talk
The speaker will share his understanding of what the Wasm GC proposal brings.
Igalia
Talk
In his talk, Andrey will try to take a few features of the language and show what the trade-offs are behind them and why we have to wait so long for some new language features.
Talk
Alexey will tell how to completely close the data from the system, so that only the user has access to it.
In this talk we will organize the architecture so that the encryption does not affect the main flow of the application, discuss what nuances should be taken into account and how to solve them.
MediaSoft
Talk
Contrasting the possible implementations of the Server-driven UI approach, Vitaly and Stepan clash in the search for the best solution, elevating the declarativeness of the frontend to the absolute.
Ax-Team (ex. Accenture)
Alfa Bank
Talk
In this talk, Grigory wants to show you how the complexity of the code looks like in the neurons of our brains. We expect a large cognitom tree, cog clouds with optical zoom, visual cortex and cruel experiments with imagination. And code, lots of code.
Evrone