cotalks.dev
Login
HolyJS — конференция для JavaScript‑разработчиков
YouTube:
@HolyJS
Organization:
JUG.ru
all (690)
|
events (4)
|
playlists (34)
Videos (690)
Павел Черторогов — Оборачиваем существующее REST API в GraphQL (методология за 1000000 рублей)
Закрытие конференции HolyJS 2025 Autumn
Георгий Михаль — Интерактивный помощник. Блокируем весь интерфейс и делаем пользователя счастливее
Игорь Аникин — Креативное программирование: визуализация звука
Дмитрий Дин — Chord'овская декларативность — побеждаем бойлерплейт сетевого взаимодействия
Илья Зяблицев — Непотопляемая статика
Илья Соколов — Кеширование в вебе: стратегии, подводные камни и современные инструменты
Егор Быховцев — Переизобретая BFF. Как Яндекс Маркет переделал архитектуру клиентского сервиса
Всеволод Кочнев — Repository в Nuxt с GraphQL: Data Layer, который не превращается в лапшу
Алексей Тушинский — Безупречная обработка ошибок в TypeScript
Иван Малюгин — REACT_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
Никита Ульшин — Технофитнес: как эффективно прокачивать hard skills
Александр Мальцев — Cтатический анализ ECMAScript для оценки его интероперабельности
Эдвард Гиголаев — Почему вам (скорее всего) нужен Effector
Андрей Ёлкин — Делаем бэкенд на Nuxt
Владимир Цышнатий — Компилируем TypeScript
Максим Чугуев — Создание своего языка запросов как альтернатива ваших форм
Олег Постников — React Server Components под продакшен-нагрузкой
Андрей Кузнецов — Анимации необычного фронтенда
Открытие конференции HolyJS 2025 Autumn
Денис Кондратьев — Progressive Web Applications: когда «прогрессивный» звучит как ирония
Максим Медунецкий — Как внедрить Critical CSS и как это улучшит метрики загрузки
Степан Михайлюк — Транскодирование видео в web
Ден Ильин — ИИ-инженер в твоей команде, или Devin, сделай работу за меня!
Василий Алфертьев — Дырявое решето типов: разбираемся с отношением подтипов в TypeScript
Артемий Верещинский — JSON in → App out: от таблиц и документов к графам и памяти агентов
Василий Кубарко — Путь документа от файла до редактирования. Просчитать 1000 страниц и не умереть
Павел Уваров — Web-perf: как выжать максимум из enterprise-проектов
Валерия Зелёная — Довести себя до выгорания: только вредные советы
Алексей Наговицын — DevTools Console своими руками
Андрей Соколов — Типовой беспредел: бинарное дерево на типах
Александр Коржиков, Павел Киселев — Создание RAG-системы на Node.js
Дмитрий Холстинин — Рефакторим рецепт полифилов
Павел Востриков — Как качественно принимать архитектурные решения
Сергей Соловьев — От латыни до async/await: археологические раскопки JavaScript
Марат Зимнуров — Этот замечательный мир без GUI, или Как выжить в терминале с помощью JavaScript
Евгений Кучерявый — Svelte — это Vue курильщика?
Анастасия Егорова — Самый безопасный фреймворк
Артем Шовкин — AI-агент аудирования фронтенд-приложения
Юрий Карпов — Измеряем настоящую цену абстракций в JavaScript
Антон Непша — Инструменты дебага LLM-приложений на JS
Денис Чернов — Созвездия композаблов
Артем Яшин — Создание анимаций на JS: Canvas 2D и WebGL
Игорь Антонов — State of Node.js 2025. Пока ты писал фронтенд…
Закрытие конференции HolyJS 2025 Spring
Евгений Прокопьев — Релизим RN-приложение каждый день
Дмитрий Дин — Как приручить сигналы, или BI-система на графовой реактивности за 2 месяца
Александр Казаков — Web3-аутентификация в веб-приложениях на примере Solana
Сергей Турулин — Автоматизация дизайна на JS
Никита Прокуратов — React Native, реалии разработки, проблемы и их решения
Сергей Махнаткин — MarkdownEditor: следующий шаг в работе с текстом
Иван Клименко — Удобные транзакции Prisma
Николай Марков — Как не бояться сломать production? Опыт автоматизации QA с Testplane
Павел Мажуга — Three.js Shading Language: как устроена нодовая система в Three.js
Даниил Швецов — Путь JavaScript-инженера в мир DeFi
Герман Панов — Taiga UI Kit, или Как куются гибкие переиспользуемые Angular-компоненты
Антон Мирошниченко — Web VR сегодня
Александр Полянкин — Разработка embedding SDK
Никита Ульшин — Event Sourcing: ключевые принципы и реализация на NestJS
Вадим Пацев — Любовь, JS и роботы
Александр Гурьянов — Герои Меча и Магии 3 в браузере. Сложно или нет?
Алексей Золотых — OpenTelemetry в мире JavaScript: как приручить observability в веб-приложениях
Павел Востриков — Автотестом по галактике
Алексей Егоров — PWA и WebView: как сделать ваше веб-приложение доступным в офлайн-режиме
Николай Пугачев — RxJS: Великий и Ужасный. Описываем асинхронную логику вне зависимости от стека
Илья Калашников — Как устроен современный видеоплеер
Константин Лебедев — Создание интерактивной доски, или Почему ресерч важнее кода
Иван Малюгин — Как вдохнуть вторую жизнь в Redux, связав состояние с React-контекстом
Евгений Кучерявый — Larana vs CSS: как браузер рассчитывает layout
Валентин Ульянов — Почему я не буду писать свою следующую библиотеку на TypeScript
Дмитрий Побединский — Сказка — ложь, да в ней намек...
Сергей Константинов — Почему фронтенд такой сложный?
Виктор Хомяков — Удаление мертвого кода в проекте: практическое руководство
Константин Логиновских — TypeScript на максималках: практические кейсы из жизни большого проекта
Александр Нефедов — Используем новые возможности веба в привычной разработке
Сергей Соловьев — Типизируем eval и new Function: JavaScript-интерпретатор на типах TypeScript
Анастасия Егорова — Безопасность при работе с npm: угрозы, кейсы и истории
Александр Глущенко — Код — тоже интерфейс
Юрий Амелин — Ускорение веб-приложений за счет предзагрузки страниц: опыт Ozon
Юлия Уварова — Как работать в террариуме — о команде и о вас
Иван Дианов — Алгоритмическая графика: JS для дизайна и искусства
Мария Кондаурова, Василий Ванчук — State of Frontend 2025 от Программного комитета HolyJS
Павел Франков — Легальный Copilot для рабочего кода и документов
Евгений Кузнецов, Гринатом — Атомно-Moleculerная разработка микросервисов на Node.js
Даниил Кобылкин и Тимофей Тимошевский, VK / OK — Генерация юнит-тестов с LLM
Владимир Спиридонов — Откуда приходят хорошие идеи?
Закрытие конференции HolyJS 2024 Autumn
Василий Порох — Метавселенная для МТС на Babylon.js
Сергей Жирков — Astro-land: новая жизнь ваших лендингов, или «Таинственный остров»
Артём Арутюнян — История реактивности
Сергей Соловьев — От римских императоров до Temporal API: покоряем даты и время в JS
Федор Ищенко — Streaming в Next.js: механизм работы и преимущества для пользователя
Александр Мальцев — Эффективный рендеринг SVG-стрелок: оптимизация для графов с сотнями объектов
Луис Бланко — 3D-графика с аддонами Node.js
Интервью с Серёжей Поповым: ситуация на рынке junior-специалистов
Максим Кузнецов — Мониторинг доступности (A11Y) ВКонтакте
Муса Асуханов — Вы не готовы к WebGPU
Денис Чернов — Шестеренки реактивности Vue
Открытие офлайн-части HolyJS 2024 Autumn
Подведение итогов онлайн-части конференции HolyJS 2024 Autumn
Данила Симонов — Мемы, шейдеры и PixiJS: как RTS-игра в вебе грузится за 3 секунды и выдает 120 FPS
Николай Константинов — WebTransport. Когда и как можно использовать?
Интервью с Сашей Зеликом: Rust во фронтенде
Открытие конференции HolyJS 2024 Autumn
Николай Пугачев — Захват медиа в WebRTC-приложениях, или Как, наконец-то, включить камеру на созвоне
Михаил Волынов — Astra. Как мы упростили жизнь разработчикам за счет создания браузерного расширения
Дмитрий Андриянов — Как сделать автотесты полезными. Эволюция автотестов в Яндекс ID
Юрий Карпов — На чем сегодня писать для WebAssembly?
Александр Зайцев — Как отследить память в V8?
Степан Михайлюк — HTMLVideoElement с нуля, c быстрой перемоткой
TL;DR: интервью с издательством «Питер»
Всеволод Золотов — Пластиковые лопатки в многопоточной песочнице
Алексей Ершков — Интернационализация — что ты такое?
Алексей Золотых — Дата-ориентированное программирование
Евгений Паромов — 3 главных недостатка FSD после 3 лет использования
Виктор Щеглов — Пользовательская мясорубка: как строить коллаборативные сервисы
Георгий Журавлёв — Технологическая стратегия как спасательный круг в море разных техстеков
Анна Ширяева — Жизнь до и после React Compiler
Виктор Хомяков — Ускорение приложений на Node: когда стандартного профайлера недостаточно
Дмитрий Крыстек — Управление нагрузкой в Node.js
Иван Клименко — NestJS: типизация и валидация запросов
Андрей Рясной — Продуктовая разработка на Node.js: что можно, а что нельзя
Андрей Кузьменко — Предсказываем Math.random()
Антон Ефременков — Как написать и задеплоить бэкенд за полчаса, если ты обычный фронтендер?
Евгений Шашкин — Impress от Metarhia. Зачем типы, если есть контракты? При чем тут local storage?
Евгений Кучерявый — LaranaJS: настоящий SSR
Андрей Макаров — Смарт-контракты и децентрализованные приложения (DApp)
Александр Казаков — Web3 для JavaScript-разработчиков на примере Solana
Павел Востриков — Мои данные — это мои данные, или Local-first decentralized web
Артём Шовкин — IPFS в корпоративной среде
Василий Рогин — Fallout 2 и WebAssembly
Марат Зимнуров — Функциональное программирование в JavaScript
Александр Моргунов — Разбираемся в Feature-Sliced Design
Дмитрий Борцов, Андрей Автушенко — Эволюция PREMIER.ONE. От тонны легаси к Nuxt 3
Антон Непша — Сколько памяти ест ваша вкладка?
Обсуждение от сообщества Дока — Как зайти в опенсорс и как оттуда выйти
Виктор Истомин, Гринатом — Как сделать фронт без бэка?
Илья Сидорчик — 10 ошибок в UX для незрячих пользователей
Виктория Долженко — CQRS в NestJS
Открытие конференции HolyJS 2024 Spring
Закрытие конференции HolyJS 2024 Spring
Роман Троицкий — Как подружить веб-компоненты и JS-фреймворки
Открытие офлайн-части HolyJS 2024 Spring
Музыкальная пауза с Вадиком Угловым
Подведение итогов онлайн-части конференции HolyJS 2024 Spring
Кому в АйТи жить хорошо?
Профессиональное оборудование разработчиков
Герман Панов — Эволюция микрофронтендов в Тинькофф Обслуживании
Вадим Царегородцев — Вперед в прошлое! Или как подружить чистую архитектуру и RSC
Константин Астапов — Слои и секторы бизнес-логики. Строим масштабируемую архитектуру с Reflexio
Илья Горский — GraphQL для взрослых: внедрить технологию в старый проект без молодежных фреймворков
Александр Гузенко — Путеводитель по архитектуре фронтенда в 2024
Саша Буланов — Счастье as a Service. Платформа и рост от десяти разработчиков до трехсот за три года
Никита Зуянов — Вьюххх! Как мы перевели сотни проектов на Vue 3 и не пострадали
Кирилл Мокевнин — Переписывание редактора Хекслета с JS на TS. Сложности, результаты и статистика
Павел Востриков — История одного фича-флага
Виктор Вершанский — Pro.Prototypes Workshop
Евгений Бондаренко — Безопасная разработка во фронтенде
Надежда Меркулова — От Telegram до Одноклассников: секреты встраивания приложений куда угодно
Максим Земсков — Zero Error Policy: узнаём про ошибки быстрее пользователей
Петр Жемчугов — Иконки и как их готовят
Никита Долгавин — Кодовая эволюция: избавляемся от CoffeeScript с помощью нейросети
Иван Малюгин — Инструментарий solution-архитектора: правильные решения в условиях неопределенности
Владислав Молоцило, Александр Зайцев — Снэпшоты памяти — не страшно, снэпшоты — полезно
Мария Кондаурова — Как строку букв превратить в боль для разработчика, или Интерфейсы в биотехе
Paul Karol — Passing Your Project Interviews and Presales to the West
Андрей Евдоков — Что мы делаем в тени, или Зачем дизайнер интерфейсов в биотехе
Алексей Лебедев — HTML5-игры. Можно ли заработать в 2024?
Виталий Панькин — Криптография, блокчейн и немного слез — что делать в Web3 с точки зрения фронтенда
Артем Хайдаров — Тестирование производительности React-компонентов в CI
Юрий Голубев — Запрыгиваем на релизный поезд. Как мы ускоряли путь задач фронтенда на production
Иван Затравкин — Браузер как платформа для «тяжелых» приложений
Виктор Хомяков — Bun vs Node: что все-таки быстрее?
Бекжан Борбеков — Раз, два, три джс, или Как я делал 3D-сайт
Уникальный 3D-опыт на сайте-музее Самоката. Тонны графики, оптимизаций и WebGL
Павел Мажуга
А как делить?
Иван Попелышев
Как переселить целый город — смена игрового движка в ЮVillage
Александр Непомнящих
Как GSAP украл спектакль?
Всеволод Кочнев
Валентин Ульянов — Atomic CSS Deep Dive
Алексей Охрименко — Большие миграции для больших проектов. Переезд Tracker на Gravity UI
Андрей Соколов — Протоколы HTTP/3 и UDP для разработки онлайн-игр на клиенте и сервере
Максим Лавренюк — WebView как способ интеграции между сервисами
Роман Полегуев — Почему не все так просто с GraphQL
Василий Ванчук — The Good, the Bad and NPX
Импортозамещаем Svelte, или Как я ускорил Glimmer на 40%
Александр Канунников
Angular Platforms: как запускать приложение где угодно?
Олег Соловьев
Vue.js Renderer: выводим приложение на canvas и не только
Денис Чернов
Next.js. Как ты вообще рендеришь?
Тёма Сенюков
Вадим Малютин — Навигация с помощью голосового помощника
Алексей Савватеев — Принципы математического мышления
Артём Арутюнян — Генерация реактивной модели из контрактов
Когда проснулся и узнал, что существуют PWA
HolyJS 2024 Spring: партнерские доклады
|
Антон Непша
Webpack watch в экстремальных условиях
HolyJS 2024 Spring: партнерские доклады
|
Николай Рябов
Игорь Федоров, VK / ВКонтакте — Зоопарк иконок: упрощаем работу с иконками для дизайна и разработки
Обсуждение от Okko — Как прийти во фронтенд и уйти из него
Дмитрий Скуценя, Okko — Один плеер для Smart TV и web. Что может пойти не так?
Обсуждение от СИБУР Диджитал — Как заставить собеседование работать на тебя?
Геннадий Ватитов, МТС — Экосистемная «шапка»: адаптируй это
Влад Минаев — Битва титанов: LSP vs PSI (VS Code vs IntelliJ)
Серёжа Попов — Что такое и зачем нужны Container Queries?
Закрытие конференции HolyJS 2023 Spring
Константин Остров — Неочевидные возможности SVG в современном фронтенде
Никита Воробьёв — Нечеткий поиск в браузере на полмиллиона строк: построение индекса на CDN
Владислав Кибенко — Telegram Web Apps: веб-приложения внутри Telegram
Олег Сенин — Sizecoding: взгляд изнутри
Андрей Мелихов — Нет пароля — нет проблем?
Дмитрий Бежецков — Влетаем с двух ног в JS на Wasm
Владимир Грищенко — Щепотка SVG, нотка 3D* и карты
Александр Канунников — Почему Playwright лучше Jest, а Vitest тормозит: измеряем coverage как профи
Вадим Царегородцев — Толстый клиент — значит медленный?
Подведение итогов онлайн-части HolyJS 2023 Spring
Code Review
Кирилл Толкачёв — VPN и Proxy: разновидности, их отличия и преимущества
Максим Альжанов — Как превратить соревнование для программистов в The International?
Интервью с Алексеем Пименовым
Илья Бирман — Что на самом деле делает движок блога «Эгея»
Открытие конференции HolyJS 2023 Spring
Сергей Симонов — Как мы веб-редактор документов строили
Никита Морозов (МТС Exolve) — Построение микрофронтендной архитектуры. Первый взгляд, боли и решения
Евгений Лабутин — Чистая архитектура и как она помогает строить микросервисы и микрофронтенды
Иван Малюгин — «Коробочный» discovery для микрофронтендов на базе ModuleFederation (часть 2)
Сергей Самохов — Доменное моделирование и архитектура приложений на ReScript
Николай Рыжиков — Тайпли скрипт
Иван Малюгин — «Коробочный» discovery для микрофронтендов на базе ModuleFederation (часть 1)
Мария Кондаурова — Что нового в JS и вебе
Алексей Пименов — Некогда объяснять, ты тимлид!
Карьерный вопрос
Андрей Смирнов — Фронтендеры — они повсюду
Дмитрий Третьяков — Как сделать из Cocos Creator крепкий орешек: строим TS-архитектуру вокруг игры
Роман Белов — Cocos Creator: путешествие в TS-геймдев для начинающих
Евгений Прокопьев — Работа анимаций в React Native под капотом
Владимир Ситников — B-tree индексы в базах данных на примере IndexedDB и PostgreSQL
Иван Ратников — Быстрые прототипы на Moleculer (часть 2)
Иван Ратников — Быстрые прототипы на Moleculer (часть 1)
Дмитрий Крыстек — Как организовать ETL с Node.js в serverless-архитектуре
Сеня Пугач — Аквариум и Кроно: как сделать так, чтобы дизайнер отстал от программиста
Елена Литвинова — Zustand: выскочка или серьезная альтернатива Redux? (Часть 2)
Елена Литвинова — Zustand: выскочка или серьезная альтернатива Redux? (Часть 1)
Никита Дубко — Одно PWA, чтоб править всеми
Степан Михайлюк — Разбираемся в устройстве плееров анимаций на примере lottie-web (часть 2)
Степан Михайлюк — Разбираемся в устройстве плееров анимаций на примере lottie-web (часть 1)
Виктор Вершанский — Типы в прототипах
Вячеслав Шебанов — Чему нас могут научить APL-подобные языки
Алексей Золотых — Борьба с ветряными мельницами, или Как жить с техническим долгом
Об accessibility в Яндексе
Аудит на доступность: зачем, как, что делать после?
Тарас Иванов — Как мы в 4 раза ускорили мобильную версию ВКонтакте
Дмитрий Грош — React concurrency: а так ли это хорошо?
Илья Сидорчик — BFCache: как моментально загрузить предыдущую страницу
Константин Лебедев — Автоматизация процессов разработки и поддержки: от ботов до Code Review
Тяжелое утро с HolyJS #40
Михаил Трифонов — Друг или враг? Искусственный интеллект во фронтенд-разработке
Тяжелое утро с Виктором Хомяковым #39: основные IDE фронтендера
Глеб Михеев — Как RxJS разделил мой мир на до и после
Тяжелое утро с HolyJS #38
Тяжелое утро с HolyJS: Открытая ретроспектива #36
Роман Дворнов — Маленький Data Science для большого фронтенда
Андрей Гладков (hh.ru) — Shared Modules
Александр Шушунов (VK) — Код как данные, или Будь крутым программистом
Алексей Мацеха (Росбанк) — Миграция на Vue 3: провал и еще один провал
Дмитрий Шумский (VK) — Архитектурный рефакторинг
Насим Коробкин (Росбанк) — PWA спасет «Мир»
И.Сидорчик — Воркшоп. Улучшаем доступность маркетплейса для незрячих, учитывая опыт маркета (ч.2)
Дебаты.JS
Закрытие конференций DotNext 2022 Autumn и HolyJS 2022 Autumn
Дмитрий Грош — Батчинг в React
И.Сидорчик — Воркшоп. Улучшаем доступность маркетплейса для незрячих, учитывая опыт маркета (Ч.1)
Артем Акутин — Ситидрайв: поездка продолжается
Иван Малюгин — А почему бы не вынести все конфиги в отдельный пакет, сократив бойлерплейт до нуля?
Антон Жуков — Event Sourcing: глубокое погружение
Роман Троицкий — Анимации и их оптимизация в корпоративных проектах
Тяжелые истории с легким настроем
Иван Попелышев — Хаки и ветчина из JS-геймдеве для велосипедных оптимизаций приложений в вебе
Андрей Власов, Василий Маркитан — WebTransport и его место среди других протоколов
Денис Красновский — ESLint — больше чем просто "extend"
Сэм Булатов — Введение в реактивное программирование
Открытие офлайн-части конференций DotNext 2022 Autumn и HolyJS 2022 Autumn
Александр Мышов — High refresh web
Подведение итогов онлайн-части HolyJS 2022 Autumn
Михаил Трифонов — Микросервис головного мозга. Рецепты качества
Дмитрий Васильев — Навстречу новому dev experience с Leporello.js: придумываем livecoding-среду
Наталья Стусь — Как на самом деле работать над перформансом веб-приложения
Экстремальные практики: безопасно ли?
E-learning как альтернатива карьере
Виталий Харисов, Владимир Гриненко — There and back again, или Нужно ли становиться руководителем
Ян Лаврюшев — Эффектор. Бизнес-логика с легкостью
Сергей Константинов — Воркшоп. Пишем игру на React и разбираемся с react-reconciler (Часть 2)
Сергей Константинов — Воркшоп. Пишем игру на React и разбираемся с react-reconciler (Часть 1)
Сергей Абдульманов — Разбираем слона (и это не имеет никакого отношения к JS)
GeekBoards x HolyJS: тактильный спешл
Стёпа Михайлюк — Генерируем видео на JavaScript
Иван Нагайко — Storybook — проблема или решение проблемы?
Артём Арутюнян — Гигантизм Reatom
Ян Новак — Воркшоп. Дивный Elm-овый мир без мутаций и side-эффектов. Искусство чистых касаний (Ч.2)
Ян Новак — Воркшоп. Дивный Elm-овый мир без мутаций и side-эффектов. Искусство чистых касаний (Ч.1)
Михаил Потапов, Никита Балихин — Вытягиваем монорепку
Web almanac: фронтендеры пытаются в аналитику
Виктор Хомяков — Планировщик задач: не замораживаем вкладку при открытии страницы
Andrew Reddikh, Alex Korzhikov — Develop, build, deploy Node.js microservices w/ NestJS & Pulumi р.2
Andrew Reddikh, Alex Korzhikov — Develop, build, deploy Node.js microservices w/ NestJS & Pulumi р.1
Открытие HolyJS 2022 Autumn
Тяжелое утро с HolyJS #34
Тяжелое утро с HolyJS #33
Тяжелое утро с HolyJS и Александром Канунниковым #32
Тяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.
Тяжелое утро с HolyJS #29
Тяжелое утро с HolyJS #28: UDP или TCP, как и зачем давать фидбек и 10 лет Electron.
Тяжелое утро с HolyJS #27 - Посмотрим код open source Метрики, ну и новости
Тяжелое утро с HolyJS #26
Тяжелое утро с HolyJS #25
Тяжелое утро с HolyJS #24
Тяжелое утро с HolyJS #22
Тяжелое утро с HolyJS #21
Тяжелое утро с HolyJS: таки дойдем до доки React, уязвимости JWT и новое API
Тяжелое утро с HolyJS: State of JS, дока React, уязвимость JWT и новое API
Тяжелое утро с HolyJS: Салат Фибоначчи
Андрей Мелихов — Сколько это стоит
Михаил Трифонов (Сбер) — Микросервис головного мозга. Ускоряем разработку до предела
Ольга Болотова (Альфа-Банк) — «А поговорить?», или Что мы знаем о голосовых возможностях в браузерах
Ришат Габайдуллов (Газпромбанк) — Пишем фронтенд в банке без гипертонии
Руслан Тютин (Сбер) — Redux + Canvas = Love
Иван Попелышев — Кубический мир на JavaScript
Закрытие конференции HolyJS 2022 Spring
Lightning Talks — Илья Горский
Иван Попелышев – Кубический мир на JavaScript, продолжение
Lightning Talks — Юрий Кочергин
Виталий Полещук, Стёпа Михайлюк — Server-driven UI в вебе. Не пиши, а описывай свой фронтeнд
Артём Белов — Когда лагает интерфейс
Дмитрий Боровский (Альфа-Банк) — Что такое Shared UI и как он нам помог
Александр Бальцевич — Открываем все секреты React Context API
Сергей Мелюков — Жесть для Jest: Round 2. Fight!
Евгений Кот — R&D: разработчики и дураки
Полина Гуртовая — ML на клиенте: тренируемся на белочках
Открытие офлайн-дня HolyJS 2022 Spring
Никита Дубко — WebHID API: управление почти чем угодно из браузера
HolyJS: вспомнить всё (2020–2021)
HolyJS: Вспомнить всё (2019)
HolyJS: вспомнить всё (2018)
Дарья Дудник — Воркшоп. Тысяча маленьких контроллеров: пишем весь бэкенд на лямбдах (часть 2)
HolyJS: вспомнить всё (2017)
Тяжелое утро с HolyJS. Когда определяешь, как человек проведет этот день: доступность для незрячих
Наталия Степанова — Создание интерактивных визуализаций на D3.js и React
HolyJS: вспомнить всё (2016)
Андрей Старовойт — Не баг, а фича: разбираем компромиссы в дизайне языка TypeScript
Anton Golub — npm-уязвимости: вызов принят
Максим Максимов — Как подружить Angular и React в одном приложении
Василиса Версус — Крестовый поход против легаси в фронтенд-проектах
Олег Иванов — Как проектировать Хорошие Большие приложения
Дарья Дудник — Воркшоп. Тысяча маленьких контроллеров: пишем весь бэкенд на лямбдах (часть 1)
Дмитрий Бежецков — Wasm GC
Николай Васильчук — Передача видео без потери качества в WebRTC: опыт VK Звонков
Алексей Фомкин — Неизбежность тонкого клиента
Тяжелое утро с HolyJS: про собеседования с обеих сторон
Алексей Прусс — Безопасность данных: построение архитектуры при интеграции алгоритмов шифрования
Никита Сидоров — Фронтенд: Графы. Сборка. Мертвый код
Тяжелое утро с HolyJS: релокация
Григорий Петров — Нейрофизиология сложности кода
Открытие конференции HolyJS 2022 Spring
Lightning Talks — Андрей Мелихов
Евгений Никифоров — Как мы TypeScript в Java перегоняли
Иван Зуев — Serverless — это не страшно!
Тяжелое утро с HolyJS: архитектура и архитекторы
Andrew Reddikh, Alexander Korzhikov — Воркшоп. Готовим gRPC микросервисы в Node.js (часть 2)
Andrew Reddikh, Alexander Korzhikov — Воркшоп. Готовим gRPC микросервисы в Node.js (часть 1)
Семён Левенсон — Поймать дзен, работая над дизайн-системой Яндекс.Дзена
Александр Дунай (Альфа-Банк) — Улучшаем качество кода React-приложения с помощью Compound Components
Виктор Щеглов (Revolut) — Нестандартный подход к выбору клиентской библиотеки GraphQL
Михаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?
Дмитрий Злыгин (DINS) — Использование многопоточности в браузере
Надир Жумабаев (Газпромбанк) — Функциональное программирование в JS — серебряная пуля
Дмитрий Смирнов (ВТБ) — Поглощение через микрофронтенд: просто вставить одно приложение в другое
Даниил Налетов (ManyChat) — Ещё один текстовый веб-редактор и в чём проблемы contenteditable?
Алексей Мигуцкий — Разбор полетов: Microsoft To-Do
Thomas Steiner — The 2021 edition of dealing with files on the Web
Александр Коротаев — Фронтендер и его 10 тысяч кроликов
Михаил Вовренчук — OpenID Connect и OAuth2.0
Иван Журавлев — MoleculerJS: высоконагруженные, отказоустойчивые и распределенные микросервисы
Игорь Камышев — Как и зачем мы мигрировали Авиасейлс на Effector
Никита Дубко — Картинки со звуком
Антон Хайновский — Доска в клеточку. Рисуем математику в вебе
Иван Попелышев — Человеческое введение в WebGL и хардкор с рисованием линий
Вадим Горбачев — Звонки на 2000+ участников, или Что умеет WebRTC
Сергей Головин — RacketScript — язык будущего?
Али Гасымов — Расширения для браузера: Угроза или опасность?
Диана Суворова — GraphQL platform at Uber
Сергей Мелюков — Statoscope. Курс интенсивной терапии для вашего бандла. Часть 2
Сергей Мелюков — Statoscope. Курс интенсивной терапии для вашего бандла. Часть 1
Ryan Carniato — SolidJS - Getting Started
Laurie Voss — Web development best practices in 2021: What the data tells us
Александр Бальцевич – React.memo — сплетни исходники грань полезности
Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2
Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 1
Павел Черторогов — Докручиваем ApolloClient до энтерпрайзной разработки
Matthias Dugue — Don't miss the Deno Train
Иван Акулов — Делаем React приложения быстрее
Игра «Holy Чудес»
Интервью с ведущими подкаста «Фронтенд Юность»
Алексей Золотых, Дмитрий Пацура, Артём Кобзарь, Юлия Миоцен — Интервью: UnderHolyJS
Выпуск новостей подкаста «Цинковый прод» — что происходит?
Cобеседование с Павлом Чертороговым на позицию Tech Lead Frontend
Артем Воробьев — Ethereum & DeFi for JS developer
Romulo Cintra, Javier Fernández — IPFS — InterPlanetary File System with Node.js
Виктор Вершанский — Множественное наследование на JavaScript
Дмитрий Коваленко — Считаете, что TDD не работает? У меня для вас плохие новости
Никита Мостовой — JavaScript и «бабушкофон», или Самая большая платформа, о которой вы не слышали
Вадим Малютин — Как готовить production с Webpack 5 module federation
Александр Канунников — Воркшоп. GlimmerX — declarative UI & derived reactivity in 27kb*. Часть 2
Алексей Березин — Advanced types в TypeScript
Александр Канунников — Воркшоп. GlimmerX — declarative UI & derived reactivity in 27kb*. Часть 1
Знакомство с Докой — редакция отвечает на вопросы
Главная студия: Как прокачаться с мидла до сеньора
Максим Кузнецов — Лотти, ты просто космос!
Евгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ru
Роман Пономарев — WebXR в реальной жизни
HolyJS 2021 Piter
Anton Nemtsev — Make your authentication flow perfect
HolyJS 2021 Piter
Андрей Гончаров — Как отобразить 100500 метрик распределенной системы и не сойти с ума
HolyJS 2021 Piter
Павел Черторогов — А нужен ли нам GraphQL?
Виктор Вершанский — Strict Types in JavaScript
HolyJS 2021 Piter
Дмитрий Коваленко — Зачем OCaml на фронтенде
HolyJS 2021 Piter
Глафира Жур, Денис Бирюк — npm run a11y-test
HolyJS 2021 Piter
Аркадий Пильгук — Challenges and trade-offs for in-browser computer vision applications
HolyJS 2021 Piter
Никита Швыряев — Анализ больших географически распределенных данных через визуализацию на карте
HolyJS 2021 Piter
Artur Nizamutdinov — Machine Learning and JavaScript. Unleashing the power of sentiment analysis
HolyJS 2021 Piter
Михаил Реммеле — Браузерный игровой движок как pet-проект
HolyJS 2021 Piter
Олег Сметанин — Микросервисы, которые делаем мы
HolyJS 2021 Piter
Егор Малькевич — Поговорим про разработку реалтайм-приложения
HolyJS 2021 Piter
Виталий Слободин — Воркшоп. GitLab + CI/CD + JavaScript = ❤️. (часть 2)
HolyJS 2021 Piter
Виталий Слободин — Воркшоп. GitLab + CI/CD + JavaScript = ❤️ (часть 1)
HolyJS 2021 Piter
Евгений Гейманен — Стабильность React Native-приложения с круглосуточным up time
HolyJS 2021 Piter
Павел Ремизов — Быстрый веб на бюджетной ТВ-приставке на React & Styled Components
HolyJS 2021 Piter
Vicente Eduardo Ferrer Garcia, Jose Antonio Dominguez — Mixing programming languages
HolyJS 2021 Piter
Дмитрий Карловский — Свой язык с поддержкой sourcemaps за полчаса
HolyJS 2021 Piter
Дмитрий Махнёв — Оптимизация синхронной асинхронности
HolyJS 2021 Piter
Илья Климов — Как в GitLab @vue/test-utils обновляли
HolyJS 2021 Piter
Никита Дубко — «Напомни через минуту», или Как считать время в браузере
HolyJS 2021 Piter
Антон Виноградов — Создание навыков для виртуальных ассистентов на JS
Ольга Болотова — Браузерные плагины — убийцы Virtual DOM
Кирилл Скрыган — Code With Me — новая платформа для удаленной коллаборативной разработки
Виктор Вершанский — Родословные зависимых типов на JavaScript
Гоник, Штефанец — Оптимизация производительности высоконагруженного поиска на стороне фронтенда
HolyJS 2021 Piter
Назим Гафаров — Воркшоп: Знакомство с MobX
HolyJS 2021 Piter
Erzhan Torokulov — How we built our custom React SSR Engine
HolyJS 2021 Piter
Александр Шушунов — Производительность в полевых условиях
HolyJS 2021 Piter
Алексей Золотых — Гиперавтоматизированный пайплайн, или Почему матрица должна победить
HolyJS 2021 Piter
Юрий Караджов — Микрофронтенды на модулях и веб-компонентах
HolyJS 2021 Piter
Виталий Фридман — Всё, что вам нужно — DevTools
Ujjwal Sharma — How to outsmart time: Building futuristic JavaScript applications using Temporal
HolyJS 2021 Piter
Алексей Тактаров — Serverless и Edge Computing на практике
HolyJS 2021 Piter
Andrey Lushnikov — The multi-year quest for the best web test in the west
HolyJS 2020 Piter
Gusztáv Szikszai — Mint — programming language for writing single page applications (part 2)
HolyJS 2020 Moscow
Богдан Тимофеев — Cypress-команды для работы с бэкендом
Тяжелое утро с HolyJS / Глафира Жур // 10 марта 2021
Тяжелое утро с HolyJS / Дмитрий Коваленко: открытое собеседование // 2 марта 2021
Тяжелое утро с HolyJS / Виталий Фридман и Евгений Кот // 23 февраля 2021
Дмитрий Коваленко — Хватит использовать консоль для тестирования компонентов
HolyJS 2020 Moscow
Интервью Наталии Теплухиной и Наталии Коротковой с Дэном Абрамовым
Apache Kafka: Что это и как она изменит архитектуру вашего приложения
WebAuthn: Theory and practice
HolyJS 2020 Moscow
Воркшоп (часть 2): Сборка мелкого движка для 2D-игр на JS
HolyJS 2020 Moscow
Воркшоп (часть 2). Новые приключения во фронтенде, версия 2021
HolyJS 2020 Moscow
Воркшоп (часть 1): Сборка мелкого движка для 2D-игр на JS
HolyJS 2020 Moscow
Воркшоп (часть 1). Новые приключения во фронтенде, версия 2021
HolyJS 2020 Moscow
The wonderful world of new Web APIs
HolyJS 2020 Moscow
The future of JavaScript modules: JS module blocks and native bundling
HolyJS 2020 Moscow
SvelteJS under the hood
HolyJS 2020 Moscow
Революция в микрофронтендах, module federation, Webpack 5
HolyJS 2020 Moscow
React Reconciler: Как написать собственный рендерер
HolyJS 2020 Moscow
Преломление реальности: Динамическая валидация статическими типами
HolyJS 2020 Moscow
От монолита до микросервисов и обратно.
HolyJS 2020 Moscow
Модульный JavaScript: Динамическое разрешение зависимостей
HolyJS 2020 Moscow
Mint — programming language for writing single page applications (part 1)
HolyJS 2020 Moscow
Microfrontends на React вместе с Kubernetes
HolyJS 2020 Moscow
Хватит использовать консоль для тестирования компонентов
HolyJS 2020 Moscow
Как создать мультиплатформенную дизайн-систему на React
HolyJS 2020 Moscow
Как разработать свой собственный формат баннера на примере Lamoda
HolyJS 2020 Moscow
Fully zone-less — high-performance Angular applications in post IVY
HolyJS 2020 Moscow
Core Web Vitals: Theory and practice
HolyJS 2020 Moscow
Comprehending standards notation for JS
HolyJS 2020 Moscow
Babel: A refactoring tool
HolyJS 2020 Moscow
Автоматическая виртуализация рендеринга произвольной верстки
HolyJS 2020 Moscow
Architecting complex JavaScript setups for large scale enterprise projects
HolyJS 2020 Moscow
Алгоритмы консенсуса. При чем тут Node.js?
HolyJS 2020 Moscow
Interview and Q&A with David Nolen
HolyJS 2020 Piter
Craig Spence — Music 101 with JS Bach
HolyJS 2020 Piter
Виктор Вершанский — Chronotope: await Eloquent.Errors
HolyJS 2020 Piter
Ember.js: The Documentary
Vue.js: The Documentary
Георгий Кукушин — Postgraphile. GQL API и ни одной (почти) строчки JS-кода
GraphQL: The Documentary
Таня Денисюк — Тяжелые разговоры о жизни в Программном комитете
Елена Жукова — Differential Serving: Делаем свой код чище и производительнее
Илья Черторыльский — React Reconciler: Расширение возможностей React
Dario Kondratiuk — You can also be a hero
HolyJS 2020 Piter
Тяжелое утро с HolyJS / Энжи Сказка // 3 ноября 2020
Тяжелое утро с HolyJS / Обзор программы HolyJS // 27 октября 2020
Тяжелое утро с HolyJS / Андрей Ситник, Евгений Кот, Алексей Золотых // 13 октября 2020
Тяжелое утро с HolyJS / №8 // Live /// Павел Малышев, Евгений Кот, Алексей Золотых
Тяжелое утро с HolyJS / Наталья Теплухина, Евгений Кот, Алексей Золотых // 6 октября 2020
Тяжелое утро с HolyJS / Павел Малышев, Евгений Кот, Алексей Золотых // 29 сентября 2020
Тяжелое утро с HolyJS / Фил Ранжин, Евгений Кот, Алексей Золотых // 22 сентября 2020
Тяжелое утро с HolyJS / ПК HolyJS // 15 сентября 2020
ЗаSTUBим бэкенд
HolyJS 2020 Piter
What's new in Vue 3 Routing
HolyJS 2020 Piter
Webpack в дикой природе
HolyJS 2020 Piter
Web: The good parts
HolyJS 2020 Piter
Wasm internals
HolyJS 2020 Piter
Vue.js: Forms & validations in the composition age
HolyJS 2020 Piter
Воркшоп: Постгрес для фронтендеров (часть 2)
HolyJS 2020 Piter
Воркшоп: Постгрес для фронтендеров (часть 1)
HolyJS 2020 Piter
Воркшоп: GraphQL на клиенте и на сервере. От идеи до прототипа (часть 2)
HolyJS 2020 Piter
Воркшоп: GraphQL на клиенте и на сервере. От идеи до прототипа (часть 1)
HolyJS 2020 Piter
Воркшоп: Готовим 3D-графику в браузере (часть 2)
HolyJS 2020 Piter
Воркшоп: Готовим 3D-графику в браузере (часть 1)
HolyJS 2020 Piter
Utility-first CSS: The highs and lows of styling web sites
HolyJS 2020 Piter
Ускоряем приложение в уме — пусть всем кажется, что всё грузится быстро
HolyJS 2020 Piter
Tempus Fugit: A story of time
HolyJS 2020 Piter
Static Typing: Which language to choose?
HolyJS 2020 Piter
Speak my language %app%
HolyJS 2020 Piter
Съел HTML на рендеринге собаки
HolyJS 2020 Piter
Решения, которые мы принимаем. Личный взгляд на архитектуру
HolyJS 2020 Piter
Рефлексия в TypeScript
HolyJS 2020 Piter
Работа с DOM в JS фреймворках
HolyJS 2020 Piter
Puppeteer can automate that!
HolyJS 2020 Piter
Оборачиваем существующее REST API в GraphQL (методология за 1000000 рублей)
HolyJS 2020 Piter
Миграция с изоморфного приложения на статический генератор на примере revolut.com
HolyJS 2020 Piter
Хочу цифровые подписи на JavaScript
HolyJS 2020 Piter
Internals of the Angular CLI
HolyJS 2020 Piter
How to release open source library in 2020
HolyJS 2020 Piter
Exploring the hidden potential of sound data
HolyJS 2020 Piter
Эволюция отрисовки текста на Canvas. Про Flash, IE 11, дизайнеров и клинопись
HolyJS 2020 Piter
Cовременный бэкенд для фронтенда на Node.js
HolyJS 2020 Piter
Conditional modules & dynamic bundling, a Netflix original
HolyJS 2020 Piter
A tale of CSS resets and everything you need to know about them
HolyJS 2020 Piter
Тяжелое утро с HolyJS #2
Тяжелое утро с HolyJS / Илья Климов // 02.06.2020
Маргарита Рой / Тяжелое утро с HolyJS
Тяжелое утро с HolyJS #1
Виталий Брагилевский — JavaScript на службе у теоретической информатики
Дмитрий Волошин — Карьерная эффективность и карьерный путь в ИТ
Дмитрий Махнёв Артём Кобзарь — (не|ну)жная монада Either на практике и в теории
Денис Радин — Может ли компьютер молиться на благо всех живых существ Молитва на JavaScript и WebGL
Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM
Lucas Fernandes da Costa — Computability, types, tests, and why flat earthers are bad at QA
Андрей Оконечников — Resilient Component Libraries with React
Артём Арутюнян — Контрактное программирование как средство, а не цель
Роман Дворнов — CSS definition syntax
Prashant Palikhe — From code to pixels in a Blink
Eliran Eliassy — Get ready for Ivy — Angular 3rd generation renderer engine
Иван Попелышев — Чем мы платим за переход от div к WebGL и что получаем (профит!)
Yulia Startsev — From specification to implementation
Павел Черторогов — GraphQL-фрагменты на клиенте: История появления, ошибки использования
Romulo Cintra — i18n the principles for an accessible web
Nicolò Ribaudo — @babel/how-to
Андрей Роенко — WebAssembly без купюр
Anna Herlihy — Transpile anything to everything!
Никита Мостовой — Я заберу у тебя все данные и ты об этом даже не узнаешь. Я — браузерное расширение
Miguel Angel Duran Garcia — React rendering strategies
Зар Захаров, Александр Каменяр — Figma to React: доставка дизайна в код
Guillermo Rauch — Client rendering, server rendering, pre rendering
Farzad YousefZadeh — The art of explicit and consistent user interfaces
Michael Saboff — JavaScriptCore, many compilers make this engine perform
Стас Курилов — Удаляем лишний код из рантайма CSS Modules при помощи webpack
Назим Гафаров — Очень странное тестирование
Павел Малышев — Svelte Cookbook. Мастер класс по SvelteJS
Martin Splitt — Technical SEO 101 for web developers
Stanimira Vlaeva, Vladimir Mutafov — Embedding V8 in the real world
Ильяс Кабиров — Google Closure Compiler — принцип работы и использование в современном фронтенде
Николай Матвиенко — Обработка озера данных на Node.js в serverless-архитектуре
Марина Миронович — Алгоритмы на графах
Илья Климов — Ламповый CI/CD. Как и с чего начать
David Khourshid — The visual future of reactive applications with statecharts
Артём Кобзарь — Как и зачем я пишу свой статический типизатор
Mauricio Palma — You can't read this sentence — A11y automation
Alex Castillo — MAAS: Mind as a Service
Eduardo San Martin Morote — How does a frontend router work? Deep dive with Vue Router
Ruben Bridgewater — Error handling: doing it right!
Денис Мишунов — Я создал Франкенштейна: 3 истории миграции
Олег Шелаев — Node.js: так же быстро, выше, сильнее с GraalVM
Lucas da Costa — Recursion has never been invented: A tale of intrigue
Ryan Dahl — Deno, a new way to JavaScript
Алексей Козятинский — Протокол Chrome DevTools
Андрей Ситник — Продвижение опенсорс-проектов
Аркадий Пильгук — Identity verification with ML
Виталий Слободин — Реактивная печать PDF
Дмитрий Харитонов — Подход к типобезопасной разработке на TypeScript
Павел Черторогов — ApolloClient или Relay с фрагментами, «волосатый» GraphQL и TypeScript
Сергей Кригер — Создание доступных уведомлений, алёртов и других асинхронных элементов
Basarat Ali Syed — Documenting application behaviours with E2E tests
Michel Weststrate — MobX and the unique symbiosis of predictability and speed
Егор Малькевич — Голая правда про файлы
Стас Курилов — Глубокое погружение в webpack
Всеволод Родионов — Paranoid Service Worker
Michel Weststrate — State management beyond the libraries
Lucas da Costa — There is a bluebird in my talk that wants to get out
Сергей Кригер — Разработка доступных графиков
Bartosz Pietrucha — Turn your smartphone into Nintendo Wii-like controller
Павел Черторогов — Строим GraphQL-сервер
Erik Rasmussen — 🏁Final Form: Form state management via Observers
Максим Сальников — Сервис-воркеры: используем накопленный опыт и смотрим в будущее
Илья Климов — Надежный JavaScript: в погоне за мифом
Вячеслав Шебанов — Системы типов в двух словах
Виктор Грищенко — Децентрализованный веб
Александр Коротаев — JS-битва: как я написал свой eval()
Ari Lerner — Building cross-platform mobile apps with Flutter.io
Kamil Myśliwiec — Revealing framework fundamentals: NestJS behind the curtain
Marko Letic — Bringing mixed reality to the web
Isa Silveira — What if Picasso was a robot? Teaching art to the machine
Sebastian Golasch — The Universal Serial Web
Theodore Vorillas — A11Y IRL (Accessibility in real life)
Thomas Watson — An introduction to distributed tracing
Ujjwal Sharma — State of crypto in Node.js
Андрей Нагих — Разработка под WebAssembly: реальные грабли и примеры
Артем Кунец — Рендерим 3D по-взрослому
Дмитрий Пацура — Микросервисная архитектура
Кирилл Черкашин — JavaScript ❤ binary data
Алексей Калмаков — Системный подход к скорости во фронтенде: оффлайн-измерения
Илья Климов — 30: слишком много JavaScript
Евгений Поздняков — RxJS: производительность и утечки памяти в большом приложении
Евгений (Кот) Гусев, Илья Таратухин — Бешеные псы, сезон 2: React vs. Vue
Алексей Козятинский — Отладка JS на примере Chrome DevTools
Виктор Вершанский — Тонкости Mongoose: виртуальные поля, вложенные схемы, дискриминаторы
Николай Матвиенко — Декомпозиция Main Thread в Node.js для увеличения пропускной способности
Дмитрий Карловский — Квантовая механика вычислений
Imad Elyafi — Bringing mobile web back to life
Максим Юзва — Мерцание технологий, или Инжиниринг 21-го века
Марина Миронович — Serverless и React 2 (ловкость рук и никакого мошенничества)
Роман Дворнов — Каталог компонентов: переосмысление
Taylor Lovett — Building Alexa Skills with Node.js
Кирилл Черкашин — Работаем с абстрактными синтаксическими деревьями JavaScript
Николай Рыжиков — Make frontend «backend» again
Андрей Старовойт — Эволюция TypeScript: всё чудесатее и чудесатее
Алексей Богачук — Solution architecture и JavaScript
Дмитрий Махнёв — Wallaby.js & Quokka.js. Быстро. Красиво. Качественно.
Дмитрий Бежецков, Владимир Ануфриенко — Портирование JS на Эльбрус
Денис Колодин — Yew — Rust&WebAssembly — фреймворк для фронтенда
Андрей Прокопюк — Системный подход к скорости во фронтенде: онлайн-измерения
Sebastian Golasch — EME? CDM? DRM? CENC? IDK!
Виталий Фридман — Dirty little tricks from the dark corners of eCommerce
Виталий Фридман — New adventures in frontend, Season 2
Алексей Охрименко – Фатальный недостаток Node.js
Михаил Башуров – Yarn, npm v5 или pnpm — кто круче?
Douglas Crockford – The Post JavaScript Apocalypse
Gerard Sans — Bending time with Schedulers and RxJS 5
Lea Verou — /Reg(exp){2}lained/: Demystifying Regular Expressions
Minko Gechev – Faster Angular applications
Андрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?
Павел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентом
Владимир Дашукевич – Как победить квантовый компьютер с помощью WebAssembly?
Emil Bay – Real-world applications of hash functions
Егор Малькевич — (--Воруем--) Добываем данные из интернета
Николай Матвиенко – Поиск и устранение неисправностей Node.js-приложений под капотом
Роман Дворнов — Unit-тестирование скриншотами: преодолеваем звуковой барьер
Денис Радин – UI-компоненты на пиксельных шейдерах, пишем ваш первый шейдер
Александр Коротаев – Игра «Герои Меча и Магии» в браузере: долго, сложно и невыносимо интересно
Виталий Слободин – Headless browsers: что, как и почему
Алексей Тактаров — Анимации в мире состояний
Виталий Фридман – New Adventures in Responsive Web Design
Алексей Богачук – Безопасность: уязвимости вашего приложения
Виталий Фридман — Big Bang Redesign: Smashing Magazine’s 2017 Relaunch, a Case Study
Дмитрий Шуранов — Цена пропущенного фрейма
Тимофей Чаптыков — React со скоростью света: не совсем обычный серверный рендеринг
Douglas Crockford — Numbers
Jakob Mattson — Forgotten funky functions
Илья Климов — «Строгий» JavaScript: типы против реальности
Patrick Stapfer — The Road to a Statically Typed Future
Claudia Hernandez — Down the Rabbit Hole: JavaScript in Wonderland
Алексей Золотых — ES2017 vs Typescript vs Dart. Сравниваем без эмоций
Anjana Vakil — Functional Programming in JS: What? Why? How?
Алексей Иванов — Внутреннее устройство бандла webpack
Никита Исаев — Архитектура современных JS-приложений: три фреймворка, три подхода
Slobodan Stojanovic — 8 1/2 things about serverless (with Node.js)
Залим Башоров — Kotlin как язык для разработки фронтенда
Владимир Гриненко — Зависимости в компонентном вебе, сделанные правильно
Martin Splitt — Rendering performance from the ground up
Алексей Богачук — Offline Second
Андрей Мелихов — V8 под капотом
Георгий Буханов — React Loadable: Code Splitting with Server Side Rendering
Сергей Юферев — От фреймворков к сверхфреймворкам
Imad Elyafi — Migrating Pinterest profiles to React
Денис Радин — Переносим существующее web-приложение в виртуальную реальность
Алексей Носов — Демонстрация экрана в действии
George Mandis — Make More Than Music with Tiny Computers, JavaScript and MIDI
Валерий Сорокобатько — CSS in JS. Зачем и почему?
Игорь Алексеенко — Почему мой сайт тормозит и как это исправить
Lea Verou — JS UX: Writing code for humans
Douglas Crockford — Goto There and Back Again
Remote (dev)tools своими руками — Роман Дворнов
Роман Дворнов — CSSO: история ускорения
Maurice de Beijer — Event-Sourcing your React-Redux applications
Dino Esposito — JavaScript Device Detection