Отличная возможность для тех, кто знает о frontend-разработке не понаслышке. Минск посетит тренер с 8-ми летним опытом преподавания JavaScript во всех его проявлениях в 2 ВУЗах Украины, владелец и основатель проекта SmartJS.Academy по обучению людей JavaScript, владелец и основатель компании WookieeLabs, специализирующейся исключительно на JavaScript разработке — Илья Климов.
На мастер-классе будет идти речь о ReactJS, который ворвался в мир современной JS-разработки, резко изменив представления о принципах и подходах к коммерческой разработке. Однако молодость платформы, «хипстерское» движение вокруг нее, еженедельные «новые» реализации FLUX — все это отнюдь не помогает разработчикам в сборке «своего» стека библиотек, на которых можно выпускать быстро, качественно и дешево (выберите любые два пункта) программные решения.
Кому будет полезен этот мастер-класс: вы начинаете писать на React.JS и находитесь в поиске оптимальных решений. Вы пишете на любой ругой платформе и хотите послушать мнение обо всем этом hype вокруг React без маркетингового bullshit и восторженных визгов людей, которые каждый день пересаживаются на «новый, лучший в мире фреймворк». Базовое представление о том что такое React и FLUX приветствуется, но не является обязательным.
О чем мы будем говорить?
1. О моде на React
- ReactJS и функциональное программирование. Почему все об этом говорят?
- FLUX и его вариации. Пример успешного «ребрендинга» от Facebook
- Скорость React — мифы и реалии
- Чем выгоден React в коммерческой разработке.
2. Наш стек
- Redux. Почему он?
- React Router и его проблемы
- WebPack как лекарство от головной боли в командной разработке
- Babel stage 0 — удел хипстеров или метод ускорения разработки?
3. О чем вам не скажут пиарщики. Проблемы стека
- Формы, формочки и попапы. Столкновение теории ФП с реальным миром
- Offline-first и синхронизация данных
- Мобильная разработка и React. Немного о React Native — опыт использования и его последствия
- Красивости и производительность
4. Tips & tricks или «Сегодня мы многое поняли» (с)
- немного о повторно-используемых компонентах
- High-Order-Components и тестирование
- Типичные ошибки начинающих и не очень разработчиков
- Переезжаем на React: миграция существующих проектов
5. Как мы работаем
- чеклист по разработке «полезных» компонентов более чем для одного проекта
- нюансы хранения данных. Линзы и производительность. Нормализация и денормализация
- REST API и UX. Конфликт идеологий
- Ошибки и их поддержка
- Немного о junior’ах на React-проектах
6. Будущее. Технологии, к которым мы внимательно присматриваемся
- PromisePipes. Гомогенная бизнес-логика
- Falcor и Relay
- Flow
- Прочее
Если вы хотите успеть поучаствовать в мастер-классе спешите
react + svg http://siteacademy.ru/index.php/jquery/121-generating-svg-with-react