Program directors: Roman Gafiatullin (ClickClickDrive, KazanJS) and Alexander Iossa (Diginavis), after selecting the reports, shared why they chose these topics and why they themselves would come to listen to them.
How we monoreposed it
Speaker: Ivan Botanov, Tinkoff.ru
Disputes about how to organize a project will never subside. Is it worth splitting a project into many subprojects or choosing a mono-repository approach? Is it worth it to initially follow the multi-repository paradigm or is it worth the wait? Ivan Botanov will talk about the disadvantages and advantages of both approaches, share his own rake and what they plan to do next with their project.
Blood, sweat, microfronts and monolith
Speaker: Denis Kolesnikov, Avito
Have you ever rewritten a monolithic front-end application in PHP to a React microservice application with SSR support? Yes, so as not to freeze development in principle, but to gradually replace component by component? Here we are, and Denis Kolesnikov from Avito will tell you what pains and sufferings they had to go through to achieve what they wanted.
The evolution of text rendering on Canvas. About Flash, IE 11, designers and cuneiform
Speaker: Andrey Churakov, Miro
Great story about an engineering approach to problem solving. Faced a problem, looked around, plunged deeper into the question, formed a solution on the basis of the material studied. And all this is part of a very interesting product that thousands of people are using right now.
Web video from Flash to MSE or how to write your own video player
Speaker: Alexey Gusev, Yandex
We think we will be supported in the fact that video is one of the trends that determine our time. Social networks, Youtube, streaming services ... Video is everywhere. And this report from Yandex is as relevant as ever. You will learn how the video began on the web, how it developed, what it came to, and finally how to live with it today.
4 ways to quit writing tests
Speaker: Albert Fazullin, FlatStack
Tests, tests ... Everyone talks about tests: that they write them, that they are not needed, that only certain types of tests are needed. On the report you will hear 4 truths. Which one is yours?
- You do not write tests. You might start writing them by learning more about how it works.
- You want to start writing tests. Get some useful tips so that it doesn't endlessly hurt.
- You write tests, but still it's bad. Perhaps you will see the mistakes you make and find out how to solve them.
- You write tests and you are happy. You can make sure once again that everything was done correctly
(un) perfect pictures and other pixel magic
Speaker: Polina Gurtovaya, Evil Martians
Pictures, pictures, pictures. Nowhere without them. Polina Gurtovaya from Evil Martians will help to plunge deeply into how these or those formats are actually arranged. He will tell you how and in which case it is worth writing your own encoder, and when - it is a waste of time. And at the same time, we’ll find out where is the video tag
State of SvelteJS
Speaker: Pavel Malyshev, Mustlab
SvelteJS is one of the fastest growing JavaScript frameworks. React, Angular and Vue, move on! Pavel Malyshev, one of the main contributors to SvelteJS in Russia, will tell you in what condition and where SvelteJS is moving now. Answer the question, can it be used in the prod and when, or not yet.
Introduction to Machine Learning for a Front-End Developer
Speaker: Maxim Severukhin, EPAM Systems
Everyone talks about it, some understand (as they think), and they are really engaged in units. The time has come and we will dive into the topic of ML. There will be a little history, more matan, a review of existing tools and an example of practical use. And now, in the circle of colleagues or at an interview, you can already
So, 8 speakers at a low start. And you will be able to make out the bones of topics of interest to you during breaks - they (breaks) will be after each report.
The full DUMP Kazan program is already on the site.
Bye Bye! see you at # DAMP