21 июля 2022 (ЧЕТВЕРГ)
18:00 МСК
офлайн: Москва, офис Сравни (БЦ "Golden Gate", б-р Энтузиастов, 2, этаж 26)
онлайн: YouTube

Sravni Tech Meetup
#js #nodejs #frontend

Программа
17:30 - 18:00 - Регистрация и препати
18:00 - 18:45 - NestJS для решения проблем разрастающейся разработки: зачем так сложно и почему всё-таки да (Денис Былинин / Сравни)
В Сравни мы используем NestJS в разных сервисах – профиле пользователя, мобильной анкете, последних действиях, экспертментах, новом gateway мобильного приложения.

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

Звучит отлично, но даже в пределах нашей компании NestJS распространён довольно точечно, неповсеместно. И несмотря на весь профит, потенциал и возможности, кажется, в индустрии используется не так широко, как мог бы (поправьте, если мы проглядели, как все начали только и делать, что писать код на NestJS).

Вроде бы для этого есть причины: порог входа, IC-подход, dependency injection и ещё ряд вещей. Но точно ли они перевешивают профит, который даёт NestJS

Давайте разбираться. В докладе расскажу об опыте использования NestJS в Сравни.ру. Поговорим о возможностях фреймворка, ограничениях; посмотрим примеры.

Надеюсь, доклад будет интересен для тех, кто недавно начал пользоваться NestJS или присматривается к нему, но пока сомневается. И в целом для разработчиков из больших команд и проектов, где много логики на бэкенде. А ещё для тех, кто интересуется современными Node.js фреймворками для кругозора.
18:45 - 19:30 - Эволюция подходов по работе с таблицами в вебе: что меняется на пути от нескольких сотен до десятков тысяч строк во фронтенде твоей таблицы и где подстелить соломку (Анна Ланда / Самокат)
Большая часть фронтенд-задач в интерфейсах для внутренних пользователей – это работа с таблицами. Мы в том или ином виде предоставляем возможность работать с данными, внедряя кусками плюшки, которые дает нашим пользователям привычный инструмент – Excel. Иногда получается с костылями.

В докладе расскажу о том, как мы в своем продукте взялись за грандиозную таблицу – на минуточку 20000 огромных объектов. Компонент этой таблицы претерпел пять фаз переписывания почти с нуля в течение года.

Мы набили шишек с использованием React Hook, различных вариантов организации MobX store, наследованием observable-объектов. Я поняла, как надо было, и в уже в следующем продукте всех этих проблем удалось избежать.

Проблемы, с которыми мы сталкивались, приходилось решать всей командой – не только фронтам, но и бэкендерам, продактам, QA, всем неравнодушным и причастным. Надеюсь, доклад будет интересен для всех, кто сталкивается с задачами с большими объемами данных и интерфейсом, который должен поддерживать сложные сценарии действий с ними.
19:30 - Афтепати
Информационные партнёры