29 августа 2018

На Frontend Conf обсудим качество: кода, тестов, анимации, API

Самое время забронировать билеты, с 1 сентября цена возрастает и становится ближе к максимальной.

Смотрите, сколько докладов обсуждает качество: кода, тестов, анимации, API. Если применить все практики, то приложение станет идеальным! Или нет — ничего нельзя использовать бездумно, поэтому будем разбираться подробно 4 и 5 октября в Инфопространстве.

Реактивное программирование — как думать реактивно, а не проактивно

Виталий Дмитриев из 404 Group собирается раскрыть принципы реактивного программировании и на своем опыте и примерах показать, как они помогают организовать и уменьшить исходный код в проектах с богатым стеком технологий. План многообещающий:

  • Реактивное программирование — это не Rx.
  • Голливудский принцип.
  • Концепты РП на реальных примерах.
  • Используем реактивные типы вместо обычных.
  • События — это данные и наоборот.
  • ФП или ООП как расширение возможностей РП. Выбираем лучшее решение.
  • Примеры MVC, FLUX на РФП.
  • Пишем реактивный компонент для всех фреймворков всего один раз.

Мутационный анализ или как тестировать тесты

Сколько ни пиши модульные тесты, но на процент покрытия нельзя полагаться. Изменения в коде могут не повлиять на результат тестов, но плачевно отразиться на пользователях.

Марк Ланговой из Яндекса считает, что выход из такой ситуации — мутационное тестирование. Из его мини-доклада узнаем, как проверить тесты на прочность.

Cложные анимации в вебе: от идеи до готового проекта

Эффектный проект не создать без эффектных анимаций. Во всяком случае, так считают Наталья Габитова и Егор Савинцев из Rambler&Co и обещают поделиться своим опытом в том:

  •     как собрать команду из разработчиков и моушн-дизайнеров;
  •     как распределить роли и контролировать результат;
  •     какие инструменты освоить, в чём разобраться;
  •     как интегрировать анимации из разных источников в сайт.

Посмотрим, как это устроено в Rambler&Co и какие приемы можно использовать для поддержания порядка, избегания утечек памяти, синхронизации разных анимаций.

Качество кода

С детства нас учат следить за чистотой в доме, быть опрятными, красивыми и ухоженными. Все эти качества пригодятся при написании кода. Иван Ботанов (Tinkoff.ru) расскажет, как правильно следить за кодом:

  • каких стандартов придерживаться;
  • к каким методологиям прибегать;
  • какие инструменты использовать.

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

Developer experience и API как продукт

На какие детали при создании (или при выборе) продукта с API стоит обращать внимание, чтобы предоставить (или получить) лучший developer experience?

Анастасия Горячева в Intento имеет дело с десятками AI API и на их примере предлагает разобрать 8 характеристик API таких как: надежность, простота старта, удобство сопровождения и кое-что ещё. Увидим, кто из гигантов индустрии создает больше головной боли, чем предоставляет функциональности. Эти же идеи могут пригодиться, при выборе сервиса платежей для сайта. Или выстраивания общения между командами бэкенд- и фронтенд-разработки, создающими один сервис.

Полезные ссылки

Здесь стоимость и условия по всем видам билетов: очное участие, персональная и корпоративная трансляция. Напомним, бронирование происходит по текущей цене, а на оплату будет еще несколько дней.

Это инструкция, как немного сэкономить, если вы приезжаете на конференцию из другого города или страны.

Здесь остальная информация, которая может вам пригодиться до или во время конференции.

Остались вопросы — пишите в Telegram-чат (@FrontendConfTalks) или на email: support@ontico.ru.

До встречи 4 и 5 октября на Frontend Conf Moscow!