FrontTalks

Зал 1, 8 докладов
Секция о Frontend-разработке совместно с сообществом FrontTalks.
Ведущие секции
Алексей Иванов,
Evil Martians
Вадим Макишвили,
Яндекс
Олег Мохов,
Яндекс
Спонсор секции
Яндекс

Документация REST API
Кузвесов Артём, Ideco

Часто возникает ситуация, когда нужна документация для API. Например, если вы работаете в команде, где роли backend и frontend разработчика исполняют разные люди. Или нужно дать доступ к API сторонним разработчиком.

Такая документация должна быть всегда актуальной и легкочитаемой. Как показывает практика, хранение её в google docs/Markdown/reStructuredText/etc. неудобно и программисты часто забывают её вовремя актуализировать. Лучше всего, если документация API будет храниться максимально близко к коду.

В докладе:

  • расскажу про REST API;
  • сравню готовые решения для документации API;
  • расскажу про swagger, как с его помощью делать документацию для API в отдельных файлах или же генерировать сразу из кода;
  • как можно сразу проверить и протестировать свою документацию;
  • как красиво её отобразить;
  • что делать, если какие-то методы в коде устаревшие и хочется как-то указать на это в документации;
  • как с помощью swagger по описанию документации сгенерировать код самого API для разных языков (Python/NodeJs/PHP/Ruby/etc.).
10:00 10:40
Зависимости в компонентном вебе, приготовленные правильно
Гриненко Владимир, Яндекс, Симферополь

Мы живем в мире, построенном на компонентах. Сложные компоненты строятся на основе простых. Нам приходится следить за зависимостями между ними.

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

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

10:50 11:30
Как мы в Точке переезжаем...
Лызлов Ярослав, Банк Точка, Екатеринбург

Мир фронтенд-разработки — пожалуй, самый быстрый в IT по динамике развития. Каждый год появляются новые фреймворки, а о старых все забывают. У каждого из них есть свои преимущества и недостатки. Нашему проекту уже несколько лет, и начинали мы его на AngularJS 1.2. С выходом новых версий фреймворка мы актуализировали наше приложение. Но чем больше и сложнее становился проект, тем чаще нам приходилось решать проблему производительности.
Поэтому было решено менять фреймворк, и мы выбрали Angular и заодно решили переехать на TypeScript. Но очень тяжело взять и переехать на новое решение в один подход. Поэтому мы решили делать гибридное приложение. Подробнее о причинах и о том, какие шаги мы делали для этого — в докладе. В дополнение поговорим, почему мы выбрали TypeScript и чем это нам помогает.

12:00 12:40
Портирование Web SDK c JS на TS
Петров Григорий, Voximplant, Москва

Многие С++, Java и C# разработчики тепло встретили появление TypeScript, — и это был лишь вопрос времени, чтобы многие Web SDK были полностью переписаны на TypeScript. В своем докладе я сделаю фокус на сложностях, с которыми можно столкнуться во время портирования, и на ожиданиях, которые могут оправдаться или не оправдаться от подобной смены стека технологий.

  • Зачем переписывать существующие проекты на TypeScript?
  • Совместимость с vanilla JS кодом: API, стектрейсы, разное.
  • Размер и скорость работы.
  • Grunt, Gulp или Webpack? Может быть, Rollup?
  • Стоят ли типы того?
  • Цена разработки.
12:50 13:30
Vue.js как реакт с человеческим лицом
Дулецкий Вольдэмар, Evrone, Калининград

Многие называют Vue.js смесью React и Angular 1. В докладе я расскажу, почему стоит начать изучать Vue, если вы до этого писали на jQuery, и в чем основные приимущества и недостатки перед React.

14:30 15:10
Кошелёк или деньги: сложный выбор между памятью и процессором
Алексеенко Игорь, Академия HTML, Санкт-Перербург

В этом докладе я покажу на примерах, в каких случаях нужно делать ставку на кеширование, а в каких можно довериться процессору.

Слушатели смогут улучшить производительность интерфейсов, которые они разрабатывают.

15:20 16:00
Клиенту и серверу нужно поговорить
Прокопов Никита, Cognician, Новосибирск

Любое веб-приложение шлёт и получает данные с сервера. Это общение — сложная многомерная проблема с большим количеством условий, требований, компромиссов. Красота запрос-ответной модели в её простоте, но и только: сделать корректную и устойчивую передачу данных очень-очень сложно. Более современная версия — server push, SSE, веб-сокеты — лучше, но всё еще на очень низком уровне абстракции. Это биты и байты, ассемблер распределенных систем. Однако давно хочется делать это и проще, и надежнее, и качественно лучше.

В этом докладе мы поднимемся на следующий уровень абстракции и посмотрим, как можно делать клиент-серверную коммуникацию нового поколения: расширенные модели данных, высокоуровневые API, логи событий и т.д. Мы рассмотрим сложные сценарии, проблемы, как их можно решать и какие для этого есть инструменты. Ключевые слова: event sourcing, операционные трансформации, CRDT, Meteor, Apollo, PouchDB, Firebase, Relay, Swarm.js, Logux.

16:30 17:10
Жизнь без интернета
Кувалдин Артём, Яндекс, Екатеринбург

Сейчас интернет всегда лежит с собой в кармане. Создаётся ощущение, что мы достигли точки, когда интернет есть везде, но это не так. До сих пор, даже в огромном мегаполисе, можно найти кучу мест, где интернета нет: вы спускаетесь в метро — интернета нет, вы пришли в модный клуб — интернета нет, вы на 50-м этаже Высоцкого — интернета нет, вы на конференции с более чем тысячей участников...

Я расскажу вам о том, как с помощью технологии Service Workers сделать любую веб-страницу доступной без интернета, а также покажу, где мы в Яндексе уже используем эту технологию.

17:20 18:00

Наши спонсоры

Генеральный спонсор
Партнёры конференции
Спонсоры секций
При поддержке
Отдельное спасибо
Информационные партнёры
HR-партнёры
Интеллект-партнёр

По вопросам сотрудничества пишите на kudinova@it-people.ru или звоните: +7 (343) 202-12-32

14 апреля 2017
Екатеринбург, ЭКСПО-ЦЕНТР
10:00–18:00
Стоимость участия
4500 до 31 марта
Купить
с 1 апреля 5000 ₽
и в день конференции
Расскажите друзьям про DUMP:
Плюсануть
Поделиться