Please enable JavaScript to use this page!

AllTalks site logo
πŸ”

The main thread is overworked & underpaid

Amongst all the platforms for app development, the web is arguably the only one that does not make good use of threading. On the web, the main thread has a lot of responsibilities, and we keep adding more by writing more sophisticated apps and using new web APIs. At the same time, the median phone is getting slower and device's screens refresh more frequently, leaving less time for our code to run. How can we make sure our experience is great for everyone? How can we free up the main thread so our apps run smoothly on every device? The answer is architecture. Off-main-thread architecture.


ITeaConf

26 min

Howto: интСрактивная визуализация Π½Π° сотни тысяч элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Иван Π—Π°Ρ‚Ρ€Π°Π²ΠΊΠΈΠ½

Π’ Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΌΡ‹ рассмотрим комплСксный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ взаимодСйствия Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с датасСтами Π² сотни тысяч элСмСнтов. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ сработало, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ …

CSSCAMP

32 min

Mind over Matter: Optimize Performance Without Code

StΓ©phanie Walter

Did you already optimize every. single. line. of. code. to be found on your website or mobile app? Are you getting tired of hearing about load times and TTFB(Time to first byte)? Do you need to remin…

React Advanced

24 min

What a Drag

Vojtech Miksu

"Can we do this thing drag and droppable?". That’s one of the sentences that every front end developer fears the most. There are many DnD libraries out there but did you ever consider building someth…

React Advanced

41 min

Keynote: Performance is magic

Ken Wheeler

This talk will explore strategies for fixing performance issues in your apps when they arise. We will look at how we can make our React apps β€œBlazing” fast, and when it’s time to bail out of React in…

Chrome Dev Summit

36 min

Adaptive Loading - Improving web performance on slow devices

Addy Osmani, Nate Schloss

Today, developers often build components and routes for a single baseline ("mobile", "desktop"). However, the environment conditions users are in are often much more nuanced. They may be on a device …

PiterJS

30 min

Π€ΠΎΠ½ΠΎΠ²Ρ‹Π΅ сСрвисы Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… β€” Π΅ΡΡ‚ΡŒ Π»ΠΈ Тизнь послС закрытия Π²ΠΊΠ»Π°Π΄ΠΊΠΈ?

Максим Бальников

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ вашС Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ испаряСтся. А Ρ‡Ρ‚ΠΎ, Ссли ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΅Π³ΠΎ части, ΠΈ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ Π±Π»Π°Π³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ UX? Πžβ€¦

Chrome Dev Summit

33 min

Chrome extensions and the world of tomorrow

Simeon Vincent

Chrome's extensions platform is undergoing a sea change. Nearly 6 years after the current manifest version was introduced, we are revving it again. Manifest V3 rethinks several of the basics about ho…

OdessaFrontend Meetup

46 min

ΠŸΠΎΡ‰ΡƒΠΏΠ°Ρ‚ΡŒ 3Π΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈΠ½ ΠŸΠ»Π°ΠΊΡΠΈΠ²Ρ‹ΠΉ

Π’Π΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ ΠΊΠΎ всСм 3 измСрСниям Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ WebGL, ΠΈ для этого достаточно ΠΏΠΎΠ½ΡΡ‚ΡŒ самыС простыС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ гСомСтрия ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Πšβ€¦

ITeaConf

34 min

Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³, ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ слСдит Π·Π° потСрянными ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ

Π‘Π΅Ρ€Π³Π΅ΠΉ Иванов

БоврСмСнная Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°,Π² частности вопрос ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ lighthouse ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Core Web Vitals. Однако ΠΏΠΎΡ‡Π΅ΠΌΡƒ срСднСстатистичСский …

web.dev

38 min

Optimize for Core Web Vitals

Addy Osmani

In this hands-on talk, we cover tips & tricks for optimizing your user-experience to meet the Core Web Vitals. We use tools like Lighthouse & DevTools, show you code snippets for fixes, and highlight…

Π― ❀︎ Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄

43 min

Web Vitals: ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

АртСм Π‘Π΅Π»ΠΎΠ²

Π’ индустрии ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сформированы стандарты ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” это ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Web Vitals. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это Π½Π΅ страхуСт программистов ΠΎΡ‚ Π»ΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Performance-ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.…

web.dev

34 min

Core Web Vitals in the DevTools timeline

Paul Lewis, Philip Walton

The Core Web Vitals are a great way to assess the UX impact of page load performance. In this talk, we cover what the vitals are, where they came from, and how you can use Chrome's DevTools to explor…

Π―.Π‘ΡƒΠ±Π±ΠΎΡ‚Π½ΠΈΠΊ

65 min

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²Π΅Π±-страниц

Π”Π°Π½ΠΈΠ»Π° Авдошин

РасскаТу ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π± быстрым, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ настоящих ускорСний.

YaTalks

65 min

НаучитС мСня ΠΏΠΈΡΠ°Ρ‚ΡŒ интСрфСйсы для космолётов!

Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Ρ€Π΅ΠΆΠ½ΠΎΠΉ, Π’ΠΈΠ½Π° Π”ΡƒΠΌΠΈΠ»ΠΈΠ½Π°, ΠšΠΈΡ€ΠΈΠ»Π» МокСвнин, АлСксандр ΠŸΠ°Ρ‚Π»ΡƒΡ…, АлСксСй Π‘ΠΈΠΌΠΎΠ½Π΅Π½ΠΊΠΎ

Ушла эпоха Π²Π΅Π±-мастСров, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ сайты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΈΠ³ ΠΈ CHM-Ρ„Π°ΠΉΠ»ΠΎΠ². Как Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Π΅Π±? ΠšΠ°ΠΊΡƒΡŽ ΡˆΠΊΠΎΠ»Ρƒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? НуТСн Π»ΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€? НуТно Π»ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅? ΠŸβ€¦

DotNext

71 min

Behind modern concurrency primitives

Bartosz Sypytkowski

During this talk, we'll cover the theory and practical implementation behind the most common patterns in modern multi-threaded programming. How our everyday libraries and frameworks optimize the use …

YaTalks

37 min

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π•Π²Π³Π΅Π½ΠΈΠΉ Π’Ρ€ΠΎΠΏΠΈΠ½

Π”ΠΎΠΊΠ»Π°Π΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ свою Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ заботятся ΠΎ доступности интСрфСйсов.

YaTalks

52 min

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² нСвСсомости? Напиши свои!

АндрСй Π‘ΠΈΡ‚Π½ΠΈΠΊ, Антон Усманский, Никита Π”ΡƒΠ±ΠΊΠΎ, Π ΠΎΠΌΠ°Π½ Π”Π²ΠΎΡ€Π½ΠΎΠ²

ΠžΠΏΠ΅Π½ΡΠΎΡ€Ρ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ своё, учитывая ΠΎΠΏΡ‹Ρ‚ ΠΏΡ€Π΅Π΄ΠΊΠΎΠ². Π’ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΡ€Π° ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ? Как ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ инструмСнт? Π—Π°Ρ‡Π΅ΠΌ вкладыва…

ITeaConf

55 min

Is it time to re-sync?

АндрСй ΠŸΠ΅Ρ‡ΠΊΡƒΡ€ΠΎΠ²

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΊΡ€ΠΎΡŽΡ‚ Π² сСбС мноТСство Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈ особСнностСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ЦП ΠΈ памяти, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈ написании ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° любом языкС, Π² Ρ‚ΠΎΠΌ числС ΠΈ Golang.…

YaTalks

45 min

Как ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ тСсты с нСзрячими людьми?

ВалСрия ΠšΡƒΡ€ΠΌΠ°ΠΊ, Анатолий Попко

ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ доступности Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ сСрвисов, вмСстС ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π²Π°ΠΆΠ½Ρ‹Π΅ вопросы: ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ тСсты с нСзрячими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСстов ΠΈΠ»ΠΈ само…