• 19-20 мая
  • Санкт-Петербург, пл. Победы, 1
Алексей Богачук
Алексей Богачук

Поделимся с вами историями, которые помогут правильно сформировать видение и значение архитектуры в современных приложениях, а также не допустить ошибок, которые могут просто уничтожить ваш проект.

Роман Дворнов
Роман Дворнов

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

Илья Климов
Илья Климов

Как в JavaScript учить то, что нужно, а не хайпово, и как структурировать информацию для максимально быстрого освоения.

Виталий Фридман
Виталий Фридман

In this talk, Vitaly will be covering a few design patterns to increase conversion by improving clarity and consistency of the eCommerce experience and sparkling a little bit of delight here and there. You’ll walk away with hands-on tips and techniques for crafting better eCommerce experience right away.

Николай Рыжиков
Николай Рыжиков

Мы попробуем разобраться в источниках существенной и случайной сложности разработки мордочек. И на примере стека ClojureScript & Reagent & Re-frame посмотрим, как можно хоть что-то с этим сделать.

Sebastian Golasch
Sebastian Golasch

We'll explore the technical details behind Encrypted Media Extension (EME), Content Decryption Modules (CDM) like Widevine, and the foundation of Web Digital Rights Management (DRM) by reverse engineering Netflix and building our own personal Netflix video player!

Михаил Полубояринов
Михаил Полубояринов

В январе прошел очередной митинг комитета TC39, на котором окончательно сформировалась спецификация ES2018, по ее следам мы и пойдем.

Андрей Старовойт
Андрей Старовойт

Обсудим эволюцию типовой системы TypeScript: с чего всё начиналось, что не так с типами в TypeScript, можно ли «протянуть» типовую информацию в runtime, чем типы TypeScript отличаются от типов в других языках программирования и чего ждать в будущем.

Taylor Lovett
Taylor Lovett

We will run you through writing, locally testing, and properly deploying a basic Node.js Skill, along with giving you pointers and tips on design patterns that work well for Skills.

Николай Матвиенко
Николай Матвиенко

В этом докладе мы начнем с дисперсии Main Thread (основного потока Node.js) и разложим его на спектр выполняемых в нем операций. Узнаем, какие из этих операций мы можем перенести в отдельные потоки/воркеры/процессы и как это сделать.

Дмитрий Пацура
Дмитрий Пацура

Разберем архитектуру React Native. Будет полезно разработчикам любого уровня, как уже использующим React Native, так и присматривающимся к данной технологии. Доклад поможет обрести понимание технологии и не бояться разработчикам, которые только смотрят на RN как на перспективную технологию для будущих или нынешних проектов.

Марина Миронович
Марина Миронович

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

Дмитрий Бежецков
Дмитрий Бежецков
Владимир Ануфриенко
Владимир Ануфриенко

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

Дмитрий Махнёв
Дмитрий Махнёв

Как совместить красоту и лёгкость быстрого прототипирования с тестами, чтобы бизнес-задачи не ушли на второй план, оставалось время для обучения и «undefind is not a fucntion» не прилетал с прода ночью? Давайте узнаем, как с этим вам могут помочь Wallaby.js и Quokka.js.

Никита Прокопов
Никита Прокопов

Как правильно обучать программистов, кто с кем эффективно работает в команде, как переходить на следующий уровень, природа споров и советов.

Виктор Вершанский
Виктор Вершанский

Познакомим слушателей с заложенными в Mongoose.js принципами работы с жизненными циклами однообразных, но разнородных структур данных. Поговорим о virtuals, затем о вложенных схемах и закончим всё дискриминаторами.

Дмитрий Карловский
Дмитрий Карловский

Как добиться 60 кадров в секунду, не превращая код в спагетти, если у клиента медленный девайс, а вам нужно делать кучу тяжёлых действий в UI-потоке? Как сделать так, чтобы долгие задачи не блокировали быстрые, не создавая по потоку на каждый запрос, если у вас сервер, вычисляющий ответ на запрос от 1 мс до 10 с? Ответы на эти и многие другие вопросы в этом докладе.

Алексей Калмаков
Алексей Калмаков

Продолжение доклада о системном подходе к скорости Андрея Прокопюка. Расскажет о программно-аппаратном комплексе, который позволяет нам держать производительность под контролем и ловить деградации скорости еще на стадии разработки.

Денис Колодин
Денис Колодин

Поговорим о том, как разрабатывался фреймворк Yew, как можно создать фреймворк без сборщика мусора, эффективно обеспечить immutable, без необходимости копирования состояния благодаря правилам владения данными Rust и какие есть особенности при трансляции Rust в WebAssembly.