- Master class
- Location
|
Отличная возможность для тех, кто знает о 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
- Прочее