Конференция завершена. Ждем вас на РИТ++ в следующий раз!

Философия крутых Angular-компонентовПриложения

Доклад отклонён
Александр Инкин
Тинькофф

Александр увлечённый Angular разработчик, который всегда старается докопаться до сути. Начав карьеру с вёрстки, до сих пор считается грозой бесполезных вложенных DIV'ов. Последние пару лет занимается разработкой библиотеки компонентов в Tinkoff, которая радует разработчиков и пользователей своим удобством.

https://vk.com/alexinkin
Тезисы

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

За время создания собственной библиотеки UI-компонентов у нас сложилась определённая философия, воспитывающая тягу к хорошему и отвращение к плохому коду. Эта система взглядов помогла нам создать множество удобных, быстрых и надёжных инструментов пользовательского интерфейса.

В докладе будут изложены основные постулаты на примере проблем, решения и выводов с демонстрацией компонентов и кода.

Тезисы:
1. Философия против Best Practice.
2. Критерии крутого компонента.
3. Критерий 1: Надёжность.
* Контракты.
* Декораторы.
* Состояния.
4. Критерий 2: Скорость.
* Проверка изменений.
* Оптимизация.
5. Критерий 3: Гибкость.
* "Легофикация".
* Шаблоны и контекст.
* Интерфейсы.
6. Критерий 4: Удобство.
* Клавиатура и фокус.
* Доступность.
* Мобильные устройства.
7. Выводы:
* Что даёт создание и использование таких компонентов.
* Чеклист.

Разработка библиотек, включая open source библиотеки
,
Доступность (Accessibility - a11y)
,
React, Vue, Angular и другие JavaScript-фреймворки
,
CSS фреймворки
,
ES.Next

Другие доклады секции Приложения