https://habr.com/ru/company/superjob/blog/474246/- Блог компании SuperJob.ru
- JavaScript
- Клиентская оптимизация
- Node.JS
- ReactJS
10 октября мы провели
JavaScript Meetup SuperJob. Рассказываем, что обсуждали участники, делимся видео и презентациями.
Александр Кухта, ведущий разработчик SuperJob, выступил с темой
« Опыт работы с JSON:API на клиенте».
Александр представляет команду «Платформа», которая отвечает за архитектуру и производительность javascript-приложения компании.
На правах первого докладчика Александр поделился тем, как устроен frontend в SuperJob. Далее он рассказал о том, как ребята хранят около 1500 сырых сущностей на клиенте, как работают с ними в React-компонентах и как сделать так, чтобы при этом приложение не тормозило.
→
Презентация Александра
→
Демо из выступления
Пётр Солопов , руководитель группы разработки SuperJob, рассказал про
«Системы типов и типизацию фронтенда».
В докладе Петра можно найти ответы на вопросы:
- Какие системы типов существуют, и как они развивались?
- В чём основные различия Flow и TypeScript?
- Как используется Flow в таком большом проекте, как SuperJob?
А ещё там можно найти много добротной математики, которую многие скорее всего подзабыли со студенческой скамьи.
→
Презентация Петра
Александр Савин , руководитель frontend-разработки SuperJob, выступил с темой
« Создаём сервер JSON:API на Node.js и PostgreSQL».
Александр поделился опытом создания сервера по спецификации JSON:API на JavaScript.
Он рассказал, какие инструменты могут помочь быстро получить API для существующей базы данных и как создать такой инструмент самому, используя Node.js и PostgreSQL.
Также Александр затронул тему возможных сложностей при использовании подхода «сначала БД», и рассказал, что нужно предусмотреть в архитектуре приложения для их минимизации.
→
Презентация Александра
Все фото с мероприятия доступны в
официальной группе Superjob IT-meetup.