• Смотреть запись

    Тип доклада: Доклад

    Как и зачем я пишу свой статический типизатор

    Артём расскажет, как работают самые популярные на сегодняшний день решения для статической типизации и как он пишет свое собственное решение.

  • Смотреть запись

    Тип доклада: Доклад

    How does a frontend router work? Deep dive with Vue Router

    What is behind a simple and easy-to-use API? Is it really that difficult to create your own SPA router? What are the different approaches and their advantages, caveats? Let's answer all these questions by comparing different routers and taking a deeper dive into Vue Router.

  • Смотреть запись

    Тип доклада: Доклад

    Продвижение опенсорс-проектов

    Андрей Ситник, создатель популярных Автопрефиксера, PostCSS, Браузерслиста и Nano ID, расскажет про свой опыт продвижения опенсорс-проектов. Доклад поможет понять методы маркетинга в опенсорсе, защититься от хайпа и выбрать технологии по их пользе для проекта.

  • Смотреть запись

    Тип доклада: Доклад

    Создание доступных уведомлений, алёртов и других асинхронных элементов

    Быть разработчиком сегодня означает уметь создавать красивые, быстрые и доступные пользовательские интерфейсы. Из этого доклада вы узнаете, как применять лучшие практики доступности при разработке «асинхронных» компонентов и как тестировать эти компоненты на современных технологиях доступности.

  • Смотреть запись

    Тип доклада: Доклад

    Identity verification with ML

    Аркадий расскажет, как современному веб-разработчику начать использовать магию машинного обучения для своих приложений на клиентской стороне, что для этого необходимо знать и какие инструменты доступны для использования.

  • Смотреть запись

    Тип доклада: Доклад

    To ESM is human: Module systems in Node.js

    Join Ujjwal, a Node.js core collaborator and an avid contributor to V8 in order to know all about ES Modules. You will come away with a deep understanding of how the module systems work internally in Node.js and what are the challenges facing these systems, moving forwards.

  • Смотреть запись

    Тип доклада: Доклад

    Переводим React-приложение на SSR, используя Next.js

    Хотели бы оптимизировать React-приложение для SEO и улучшить метрики загрузки страницы? Стоит ли смотреть в сторону создания «универсального» приложения или генераторов статических сайтов? Как можно улучшить UX, не потеряв при этом DX? Наталия расскажет о результатах и опыте, накопленном за время перехода на Next.js.

  • Смотреть запись

    Тип доклада: Доклад

    Обработка озера данных на Node.js в serverless-архитектуре

    Рассмотрим процесс обработки озера данных с помощью облачных функций AWS Lambda на Node.js: от выбора применяемых архитектурных облачных паттернов до углубления в оптимизации лямбда-функций на Node.js.

  • Смотреть запись

    Тип доклада: Доклад

    Documenting application behaviours with E2E tests

    This talk will provide step by step guidance to ease the developer burden by letting a simple E2E testing and QA tool do the continuous interactions with the application for you.

  • Смотреть запись

    Тип доклада: Доклад

    Я создал Франкенштейна: 3 истории миграции

    Доклад в достаточно непринужденной форме расскажет три истории миграции трех приложений с различным подходом, различными архитектурными решениями и, соответственно, различным результатом. Слушатели получат базовое понимание общих подходов к фреймворк-независимой миграции фронтенд-приложений с использованием микросервисной архитектуры, веб-компонентов и хорошего чувства юмора.

  • Смотреть запись

    Тип доклада: Доклад

    Протокол Chrome DevTools

    Алексей расскажет о DevTools Protocol и о том, как и какие его части можно использовать для того, чтобы делать свои инструменты для Node.js. Кроме того, он покажет, как написать свой плагин для ndb, чтобы получить еще и удобный GUI для нового инструмента.

  • Смотреть запись

    Тип доклада: Доклад

    MobX and the unique symbiosis of predictability and speed

    We will dive deep into the design principles and implementation details of MobX. If MobX always looked like magic to you: after this talk no longer. And most importantly, we'll discover that predictability and speed are not competing concerns but rather catalysts of each other.

  • Смотреть запись

    Тип доклада: Доклад

    Google Closure Compiler — принцип работы и использование в современном фронтенде

    Ильяс расскажет про внутреннее устройство Google Closure Compiler и постарается передать сложившиеся за 7 лет его использования best practices.

  • Смотреть запись

    Тип доклада: Доклад

    Recursion has never been invented: A tale of intrigue

    We'll not only explore the very concept of recursion and its mathematical origins but also show how we can implement it without any explicit support, live-coding together we'll reinvent one of the most beautiful ideas in computer science: the Y combinator.

  • Смотреть запись

    Тип доклада: Доклад

    Technical SEO 101 for web developers

    Martin wants to give web developers a sound understanding of how Googlebot and other crawlers see their content and what are common pitfalls to avoid.

  • Смотреть запись

    Тип доклада: Доклад

    Deno, a new way to JavaScript

    Deno is a new runtime for JavaScript and TypeScript.

  • Смотреть запись

    Тип доклада: Доклад

    Реактивная печать PDF 🚀

    Что делать, когда нужно очень быстро и качественно печатать красивые PDF-файлы? А что, если поступила задача сделать предпросмотр PDF перед печатью с возможностью онлайн-редактирования?

  • Смотреть запись

    Тип доклада: Доклад

    ApolloClient или Relay с фрагментами, «волосатый» GraphQL и TypeScript — всё, что нужно для правильного статического анализа React-приложения

    В начале Павел разберет архитектуру Apollo Client'а и Relay. Расскажет, что такое «волосатый» GraphQL, чем он полезен и чем отличается от RestQL. Покажет, как правильно использовать GraphQL на стороне клиента в react-apollo, как писать запросы снизу вверх через фрагменты (прямо как в Фейсбуке). Все это дело подружит с TypeScript'ом, чтоб получить суровый энтерпрайзный статический анализ.

  • Смотреть запись

    Тип доклада: Доклад

    Error handling: doing it right!

    A journey into the asynchronous debugging horrors, how to avoid them and what patterns can be used to ease the life of each developer debugging applications.

  • Смотреть запись

    Тип доклада: Доклад

    Подход к типобезопасной разработке на TypeScript

    Будет рассмотрен подход к написанию типобезопасного кода и набор инструментов для этого, а также трудности и преимущества использования TypeScript.

  • Смотреть запись

    Тип доклада: Доклад

    Алгоритмы на графах

    Марина расскажет о разных алгоритмах обхода графа на примере решения проблемы рекомендаций.

  • Смотреть запись

    Тип доклада: Доклад

    Embedding V8 in the real world

    Come to learn what challenges the NativeScript team met embedding V8 in a mobile framework and how they were solved.

  • Смотреть запись

    Тип доклада: Доклад

    MAAS: Mind as a Service

    As humans, we average 29,000 thoughts a day but we can only navigate applications with our fingers and voices. Why not use our minds as a service and drive the user experience with our thoughts?

  • Смотреть запись

    Тип доклада: Доклад

    Ламповый CI/CD. Как и с чего начать

    Покажем чёткую последовательность шагов от банального заворачивания сервиса в Docker до Blue/Green deployment в Kubernetes. Расскажем не только, как, но и зачем.

  • Смотреть запись

    Тип доклада: Доклад

    Modern web testing and automation with Puppeteer

    The future of web testing and automation belongs to Puppeteer — Andrey will show why and how.

  • Смотреть запись

    Тип доклада: Доклад

    Node.js: так же быстро, выше, сильнее с GraalVM

    Вы узнаете о новой реализации Node.js-рантайма со всеми его плюсами и минусами и поймете, стоит ли попробовать эту реализацию сейчас или продолжить работать с вашим текущим рантаймом.

  • Смотреть запись

    Тип доклада: Доклад

    You can't read this sentence — A11y automation

    As developers, it's still our responsibility to include as many people as possible in our applications. In this talk we will learn some important JavaScript automation tasks, e.g. enhanced color contrast and voice interfaces.

  • Смотреть запись

    Тип доклада: Доклад

    Очень странное тестирование

    Классическое тестирование на основе примеров имеет много недостатков. Назим рассмотрит преимущества другого подхода — тестирования на основе свойств. Он начнёт с простых математических функций, постепенно усложняя образцы до примеров из реальной жизни.

  • Смотреть запись

    Тип доклада: Доклад

    The visual future of reactive applications with statecharts

    As the number of possible states in your app grows, developing UIs can become exponentially more complex. With the help of finite automata, or finite state machines (FSMs), you will be able to manage your app's states in a simple, robust way, and even visualize them! In this session, we will discover how FSMs and statecharts can take your UIs to the next level, with innovative techniques for implementing, testing, and visualizing your app's finite states in a robust, automated way, with plenty of use cases, demos, and resources.