What the next language after JavaScript will be like, and what to do in the mean time about some of the new features in ES6.
Доклады
The nature of work in servers presents some new challenges. Here is a solution, intended to enhance ease of use through minimalism.
A strategy for crafting fast, resilient and flexible responsive design systems by utilizing all of those wonderful shiny web technologies we have available today.
We'll talk about five core Node features which most developers who write Node or use it in front-end don't know about.
Insights into Smashing Magazine’s Relaunch in 2017 — with decisions made, failures, successes, lessons learned and shady’n'dirty techniques used along the way.
Come see three exciting, real-world applications of hash functions, that you can use in your work. We will cover how to build a deduplicating file uploader, document similarity search engine, and combat online voting fraud.
We'll start with the basics and progressively enhance your knowledge until you're coding regular expressions like a champ.
Обзор и сравнение пакетных менеджеров: скорость, CLI, локфайлы и детерминизм.
How to use Schedulers in RxJS 5 in testing, animations, synchronous and asynchronous scenarios.
Вы узнаете, почему ваши приложения в опасности, почему фреймворки не спасают, как находить уязвимости и какие инструменты для этого использовать.
Рассмотрим различные подходы к построению client-side-коммуникации между веб-приложениями, а также основные проблемы и их решения при построении полноценного RPC в браузере.
В докладе расскажем, что такое квантовый компьютер и как он может сломать весь интернет, как современные браузеры будут пытаться не допустить таких проблем, и как мы с вами сможем защитить данные пользователей уже сейчас. Затронем алгоритмы шифрования типа SIDH и их использование в браузере при помощи WASM.
We’ll discuss different techniques which can improve the runtime performance of our application and we’ll explain essential practices that can help us reduce the initial load time of our Angular applications.
Доклад — пошаговый тур для веб-разработчиков в новый и захватывающий мир пиксельных шейдеров, которые являются технологией, отвечающей за визуальные эффекты в компьютерных играх, и дают суперспособность контролировать каждый пиксель UI без потери производительности.
Расскажем, как мы тестировали регресс верстки скриншотами, какие задачи решали и как добились того, чтобы тестирование скриншотами практически не влияло на общее время прохождения тестов.
О разных подходах (от чистых до грязных) к анимациям в React и других stateful-библиотеках.
Расскажем, какие тайны скрыты в React Native: почему иногда интерфейсы работают быстро, а иногда тормозят, как поставить бандл в нативное приложение и какой подвох спрятан в Android-версии.
Обсудим, можно ли стать специалистом по всему, зная JavaScript, и насколько JS универсален.
Расскажем про headless-браузеры, как они устроены и работают.
В докладе расскажем о стратегиях использования таких инструментов, как core dump debuggers, flame graphs, трассировщики работы GC и Event Loop, помогающих в поиске и устранении проблем производительности, ошибок в production и утечек памяти на разных уровнях анализа.
Егор расскажет как о самых простых способах утащить данные с сайта, так и самых сложных и крайне неочевидных на первый взгляд.
Introducing HyperDB, a P2P and versioned distributed key-value store written in JavaScript that allows you to share huge datasets but only replicate the data you are interested in securely and fast.
В докладе рассматриваются полезные кейсы разработчика игр на JS: приемы эффективного хранения данных, рисование UI на Canvas и способы подступиться к парсингу бинарных файлов.
Попытаемся исправить фатальный недостаток Node.js (не тот, о котором вы подумали).
Какие подводные камни таит в себе типизация, предлагаемая языком TypeScript, почему она такая сложная и как она напрямую влияет на поддержку языка со стороны IDE, иногда очень неожиданным образом.
Во время доклада Алексей возьмет обычный и понятный всем шаблонный проект и попробует выстроить его дальнейшую архитектуру, применяя все те знания, которые были накоплены им за 10 лет работы во фронтенде.
Что такое GraphQL и из чего он состоит, статический анализ GraphQL-запросов на клиенте, отслеживание ошибок и изменений в API, а также основные проблемы построения и генерации GraphQL-схемы на бэкенде.
This talk will cover testing serverless application from testing isolated function all the way to integration tests.