Продуктивная работа фронтенд-разработчика в условиях поддержки старого кода

Встреча / Meetup

Добавить в календарь:
Поделиться:

На встрече мы обсудим решения, которые позволяют поддерживать большой объем 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
  • Существующие реализации
  • Семантичная модель
  • Асинхронные сценарии
  • Стратегия как асинхронный сценарий
  • Декларативный язык описания асинхронных сценариев

 

Темы и тезисы докладов уточняются, следите за обновлениями.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация