Start of main content

Talks

  • Day 2

    RU

    Let's talk about processes. We'll find out how companies approach the choice of methodologies, implement processes, and determine the pros and cons of approaches. We will discuss how important Scrum artifacts are, how to adapt processes to the company's goals and what principles underlie scalable Scrum.

    • #smoking_room
    • Sergey Sergeev
    • Maksim Kislov
    • Anastasia Aseeva-Nguyen
  • Day 4

    RU

    What distinguishes a senior developer from a middle developer? Knowledge of language, technology, or knowledge of various patterns and architectural templates? The easiest answer is that a senior must know and be able to do everything. But is this really the case? Are all skills equally important? We will talk about this with Stas Tsyganov.

    • Tanya Denisyuk
    • Mikhail Bashurov
    • Alexey Zolotyh
    • Stanislav Tsiganov
  • Day 4

    RU

    We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!

    • Tanya Denisyuk
    • Mikhail Bashurov
    • Alexey Zolotyh
    • Anastasia Kryazheva
  • Day 4

    RU

    Have you ever bought a phone for your grandma or grandpa? How did they look like? Were they key-based phones with big keys?

    What if we tell you that the "similar" phones without touch screens can run WhatsApp, YouTube, Facebook?

    During the talk, we look at one of these phones, check the software and hardware limitations and the system architecture. We will also dive into the system app and try to write the app from scratch.

    • #performance
    • #optimizations
  • Day 4

    RU

    Using Revolut design system as an example, we will talk about product consistency, reducing technical debt, defining the rules and necessity of best practices and accessibility requirements which are built into components.

    Using your own library or changing the existing one? Working with a team or making inner contribution? Private library or open-source code?

    We will discuss all the relevant questions and figure out the details.

    • #partner
    • #smoking_room
  • Day 4

    RU

    The next episode of dynamic nature of modern JavaScript where everything is allowed. Revealing entity life cycle through code topology we use metaprogramming features through which we will create direct acyclic graph as a structure for DTO creation (Data Transfer Object) of data transformation during ETL process (Extract Transform Load).

    • #vitya
    • #fundamentals
  • Day 4

    RU

    A lot of myths have accumulated around Ember and Glimmer in recent years: someone thinks that Ember weighs too much, that it is slow, outdated, and cannot solve all the modern challenges posed by a business. We will try to sort out the misunderstandings around this ecosystem, and see if it can provide something simple, comparable to React, Vue, Svelte for the modern frontend developer.

    • #workshop
    • #frameworks
    • #rendering
  • Day 4

    RU

    GraphQL is considered to be more advanced and convenient technology, but is it so obvious? As part of the discussion, we'll take a loop on two API paradigms. We'll discuss the difference at the technical and project levels, pros and cons, similarities and differences.

    • #smoking_room
  • Day 4

    RU

    Opensource: vanity or altruism? Let's talk about what motivates Doka's editorial contributors to do something for the community. What personal pains they solve at the expense of this project. A project with an indeterminate number of users: how not to break everything. The ups and downs of automation.

    • Tanya Denisyuk
    • Alexey Zolotyh
    • Alena Batitskaya
    • Nikolay Lopin
    • Igor Korovchenko
  • Day 4

    RU

    TypeScript is a powerful tool for working with types. Its power will be revealed by the example of several tasks from type-challenges of the hard level. For each problem to be solved, the solution steps will be described with an explanation of the features of TypeScript typing.

    • #typescript
  • Day 4

    RU

    A lot of myths have accumulated around Ember and Glimmer in recent years: someone thinks that Ember weighs too much, that it is slow, outdated, and cannot solve all the modern challenges posed by a business. We will try to sort out the misunderstandings around this ecosystem, and see if it can provide something simple, comparable to React, Vue, Svelte for the modern frontend developer.

    • #workshop
    • #frameworks
    • #rendering
  • Day 4

    RU

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

  • Day 3

    RU

    The speaker will tell you how to implement a music player for pictures in your browser.

    • #audio
    • #graphics
  • Day 3

    RU

    Have you ever heard of the fundamental "10K problem" in IT? It's when the number of entities that need to be calculated grows to many thousands and this begins to have a serious impact on performance. This applies to the frontend as well, but what does the rabbit have to do with it? Aleksandr will tell during this talk.

    • #rendering
    • #performance
    • #optimizations
  • Day 3

    EN

    In this presentation, Thomas will show modern ways of dealing with files in the browser and how they integrate with the clipboard, drag and drop, and your operating system's file explorer. You will also learn about the Storage Foundation API.

    • #projectfugu
    • #webcapabilities
    • #standards
  • Day 2

    RU

    Nadir will talk about the following things:

    Functional programming is not as dangerous as it is talked about.

    The principles of functional programming.

    Functional programming is pretty simple and is a good intellectual exercise.

    • #partner
    • #techtalk
  • Day 2

    EN

    In this talk, Ryan will introduce SolidJS a JavaScript UI framework built on fine-grained reactivity and compiled JSX. We will take a journey through Solid's origins, present, and future to best understand its unique execution model and philosophy. We will dig into how Solid achieves its incredible performance through its granular updates and low abstraction approach. And look at how to get started with the framework in your own projects.

    • #frameworks
  • Day 2

    RU

    The talk will go into details how Uber facilitates safe, collaborative environment for frontend engineers.

    • #GraphQL
    • #ci/cd
    • #graphql
    • #Figma
    • #Monorepo
    • #bazel
    • #microservices
  • Day 1

    RU

    Web extensions are a separate world with their API, standards, stores, and tools. During this workshop, we'll create an extension from the scratch, dive into the ecosystem, and walk through the possible rakes.

    • #workshop
    • #браузерные_расширения
  • Day 1

    RU

    From this session, you will learn how React.memo differs from React.useMemo using source code as an example, or how a hook differs from a HOC. Alexander will open the veil of sources, introduce you to the fact that under the hood memo is divided into memo and simple memo.

    • #react
    • #performance
    • #optimizations
  • Day 1

    RU

    Panel discussion from the conference partner

    How to deal with anxiety when you are about to do a public talk? How does one get prepared for the role of a speaker? Is it worthy to invest time and energy into public speaking skills?

    Lira Izmailova, Andrey Sokolov and Dmitry Zlygin will cover these and other questions during their talk. Join to find out how they first became public speakers and get to know pros and cons of different ways of becoming a speaker.

    • #smoking_room
    • Lira Izmailova
    • Dmitry Zlygin
    • Andrey Sokolov
  • Day 1

    EN

    Deno is now more and more in mind, and it's time to jump into the Deno train! Let's go through the reality of Deno nowadays ; how to build for the frontend with Alpeh, React, and Deno ; how to unleash a workd of new possibilities from the server to the client.

    • #nodejs
    • #framework
    • #deno
  • Day 1

    RU

    Браузерные расширения — это отдельный дивный мир со своими API, стандартами, магазинами и тулзами для разработки. На воркшопе создадим расширение с нуля, погрузимся в экосистему и пройдемся по возможным граблям.

    • #workshop
    • #case-study
    • #браузерные_расширения
  • Day 2

    RU

    Anton will talk about how to implement a graphical editor in a browser with freehand pen writing - to draw graphs, formulas and geometric shapes. And he will share how the team went down to the hardware level to add even more interactivity.

    • #casestudy
    • #graphics
  • Day 2

    RU

    Sergey will give a talk about why RacketScript is a unique and even unusual language, and why it can become a language of the future, and what practical benefits can be derived from this for frontend developers.

    • #languages
  • Day 2

    RU

    Andrey will talk about how a small distributed team at Gazprombank learned to quickly develop and maintain interfaces for a number of various devices.

    He will talk about the issues raised by omnichannel and the ways of solving them.

    • #smoking_room
  • Day 2

    RU

    In his short talk Dmitry will demonstrate how multitasking appeared in front-end, and how to use it.

    We will discuss how to understand whether it's worth using multitasking or multithreading, and when it's worth considering WebGL.

    We will learn how to implement multithreaded data processing and how to understand that it brings considerable benefit.

    • #partner
    • #techtalk
  • Day 3

    RU

    The talk about how a year ago Victor's team implemented GraphQL in one of the big Revolut projects, how they organized management and storage of server and client data, why they chose MST-GQL and not apollo-client. It will also talk about the pros and cons of the different library approaches and some problems to be aware of.

    • #partner
    • #techtalk
  • Day 3

    RU

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

  • Day 1

    RU

    Daniel will tell us how his team struggled with the features of ContentEditable and why they wrote their own little web text editor (Rich Text Editor) for their product. Let's look at what the challenges were, and why boxed solutions didn't work. Let's talk about what problems the team faced and how we solved them. And why they first wanted to throw out `contenteditable', and then went back to it.

    • #partner
    • #techtalk
  • Day 2

    RU

    An interview with the hosts of the most unknown and hardcore podcast. About life, about plans, and about technology.

    • Alexey Zolotyh
    • Dmitry Patsura
    • Artem Kobzar
    • Yulia Miotsen
  • Day 3

    RU

    If Node.js is your everyday tool, it's almost certain that you use it in the wrong way, Timur will prove that in a very short review, uncover anti-patterns in your daily standard solutions, and show you the way to much better practices. The only thing that creates obstacles in your way to knowledge is your laziness.

    • #nodejs
  • Day 3

    RU

    A panel discussion by the program committee on the future of web development, web standards, and the web in general.

    We'll cover the following topics:

    • The monopoly of one browser;
    • Whether JavaScript will remain the "default" language for browsers;
    • one language on the backend and frontend and in the future, too;
    • why toiling is being rewritten to Rust and beyond;
    • the problems of standardization across the board.
    • #smoking_room
    • Alexander Myshov
    • Sergey Rubanov
    • Andrey Melikhov
    • Sergey Ivanov
  • Day 3

    RU

    Mikhail will show the standard problems and peculiarities of encrypting user data and storing them in an application session, both on the backend and on the frontend.

    • #oauth
    • #nodejs
    • #security
  • Day 3

    RU

    Practical view on architecture and development of web client of Microsoft-To-Do. Alexey will talk about business context, solutions, mistakes and personal experience of creating an app with millions of users from scratch.

    • #casestudy
    • #разговоры_у_куллера
  • Day 3

    RU

    Vue3 release happened more than a year ago, but it still hasn't gained much popularity. Extended time frames of migrating, unavailability of many libraries become barriers — as a result, many community members did not manage to 'touch' new release or at least dive into Vue3 updates.

    We will look at new reactivity and other reasons to pay attention to Vue3.

    • #partner
    • #techtalk
  • Day 2

    RU

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!