- Meetup
- Location
На встрече мы обсудим решения, которые позволяют поддерживать большой объем legacy кода в оптимальном состоянии без ущерба для реализации постоянно возникающих бизнес-задач. В частности, будут рассмотрены кейсы перехода с языка JavaScript на Dart, а также некоторые полезные инструменты, помогающие облегчить жизнь фронтенд-разработчика.
Доклады и спикеры:
1. Максим Гребенщиков, Wrike "Dart в legacy js окружении: свой среди чужих"
- Совместимость js и dart экосистемы
- Совместимость в версии dart 1.12 на примере highcharts
- Совместимость в версии dart 1.13 на примере highcharts
- Скользкие места и подводные камни при использовании js interop.
- js -> dart и dart -> js
2. Дмитрий Васильев, Dart-разработчик "Чем может быть полезен Dart JS-разработчикам"
- Как и зачем использовать Dart в проектах — кратко о front-end, back-end.
- Базовый синтаксис, операторы, объявление переменных, области видимости
- Базовый класс Object, dynamic, void и прочие.
- Коллекции в дарте. Массивы, словари и т.д.
- Классы
- Модули в Dart.
- Скрещивание с JS.
- Потоки и обещания.
- Polymer в Dart. Опыт создания проекта на Dart и Polymer
3. Даниил Гительсон, Qbaka "Model Driven Architecture во Frontend-разработке"
- Проблемы читабельности кода: документация vs повышение уровня абстракции
- Декларативный подход: почему связывать руки — это хорошо
- MDA: модель и метамодель, трансформации
- За и против MDA
- Пример использования декларативного подхода: логирование событий
- Пример использования MDA: формы в entrprise-приложениях
4. Роман Дворнов, Avito "Инструментируй это"
"Есть такая вещь как инструментирование кода. Мало кто знает о ней, хотя пользуются результатами ее применения. Между тем, инструментирование может вам помочь лучше понять код и сделать процесс разработки более эффективным. Я покажу примеры инструментирования кода и принципы его работы".
5. Максим Калачев, Wrike "Организация асинхронного межкомпонентного взаимодействия"
- Фронтэнд как среда взаимодействующих компонент
- Обзор существующих решений
- Unidirectional data flow
- Существующие реализации
- Семантичная модель
- Асинхронные сценарии
- Стратегия как асинхронный сценарий
- Декларативный язык описания асинхронных сценариев
Темы и тезисы докладов уточняются, следите за обновлениями.