Разработка

FrontEnd


Алексей Золотых
Frontend разработчик @ Wrike
Санкт-Петербург

Я думаю что доклад будет полезен участникам конференции. Дело в том, любое успешное веб приложение требует постоянной доработки и поддержки, а на фронтенде делать это достаточно сложно. Иными словами с легаси кодом на фронтенде работают все, а как с ним работать информации нет нигде.

Так получилось, что мне пришлось менять систему сборки для компании, где я сейчас работаю (Wrike). На данный момент, в нашем фронтовом репозитории более 2 000 000 строк кода. Из опыта работы с этим массивом и родился этот доклад.

1) Рефакторинг определение

2) Правильный рефакторинг, когда нужно рефакторить и когда не нужно

3) Рефакторинг и встроенные средства IDE и редакторов

4) Рефакторинг из консоли, работа с исходным кодом как с текстом (grep), подводные камни, идеи, решения

5) Рефакторинг стилей. Подводные камни, идеи, решения

6) Рефакторинг JavaScript кода при помощи JavaScript

7) Gulp спешит на помощь


Андрей Ваганов
Senior front-end developer @ Aggregion
Казань

- Показать идеи Angular2

- Показать как можно больше реальной практики

- Применение Redux подхода в Angular2 и почему это круто работает и легко применимо

- Functional reactive programming (FRP) с Angular 2

- Как быстро и без проблем начать


Игорь Шеко
Front End Developer @ Voximplant
Москва

– Расскажу что такое Acelerated Mobile Page. Почему сейчас это актуально и мегакруто.

– Расскажу про опыт внедрения AMP в мире: какие предпосылки для внедрения, какие ресурсы задействованы, что это приносит в итоге.

– Обзорно расскажу про доступные AMP инструменты и компоненты. Для самых важных покажу примеры использования.

– Расскажу про собственный опыт внедрения AMP на работающих проектах. Опишу несколько самых частых граблей.

– Затрону тему мотивации партнеров и начальства для выделения ресурсов на разработку AMP расширений.

Все исходники будут доступны слушателям по qrcode на последнем слайде.


Павел Силин
frontend-разработчик @ Devim
Санкт-Петербург

1) использование принципов SOLID для react компонентов

2) использование stroybook для разработки react компонентов

3) как мы бьем приложение на react компоненты

4) тупые и умные react компоненты

5) react компоненты и стили


Павел Силин
frontend-разработчик @ Devim
Санкт-Петербург

1) обзор разных подходов к архитектуре приложений

2) типичные ошибки, проблемы и страдания в сложных react приложениях

3) как страдать меньше и сделать масштабируемое и поддерживаемое react приложение


Артур Эшенбренер
Архитектор @ Мегаплан
Москва

1. Как было плохо: полное отсутствие протокола бекенд-фронтенд, отсутствие автодокументации, много разных частей системы которые приходилось поддерживать раздельно.

2. Выбор "точки правды" - бекенд

3. На бекенде пхп, а значит надо его учить строгой типизации сущностей - всё что возвращают эндпоинты должно быть сущностями, выраженными в виде класса в пхп с типизацией в виде аннотаций к полям.

4. Статический анализ классов и генерация raml описания

5. Генерация по raml описанию схемы для typescript, которая используется на клиенте.

6. Показать как это круто когда изменение схемы данных без соответствующих правок на клиенте ломает компиляцию.


Offline SPA - это больно!?
из Голосование
Offline Mobile JS приложение в браузере и с чем его едят: - Для чего - Хранение данных - Кеширование - Обновления - Поддержка браузерами