17 июля 2014
История перехода с Grunt на Gulp в крупном проекте. Краткий обзор плагинов, решение типовых (и не очень) задач с их помощью.
Поговорю о классификации клиентских уязвимостей, их типах, возможных векторах атак. О том, какие есть основные ошибки в проектировании фронт-энд приложений, приводящие к security-багам. Разберу архитектуры React в контексте безопасности.
D3 — это не только ценный мех, но и очень полезный View Layer. Научу вас работать с D3 за 5 минут. Рендерить D3 на сервере и внутри WebWorkers. Расскажу о «новом» дизайн паттерне MALEVICH, созданном специально для D3, который может пригодиться как альтернатива Flux.
Такие продвинутые возможности приложения, как обновление данных в реальном времени, совместная работа, оффлайн, кэширование и handover/continuity упираются в одну проблему — синхронизацию реплик данных.
Наша смелая мечта — писать такие распределённые приложения, как простое MVC, работая лишь с локальной репликой модели и делегировав синхронизацию специальному middleware.
В докладе я расскажу, что такое CRDT и как библиотека Swarm.js позволяет строить реактивные архитектуры, реализующие все эти возможности (с демонстрацией).