Технологии
Секция "Идеи и тренды в разработке"
HTML Academy
Автор профессиональных курсов по JavaScript и Node.js

  • Техлид и автор профессиональных курсов по JavaScript (Node.js) в HTML Academy.
  • Член программного комитета Podlodka TechLead Crew. В прошлом CTO страховой компании АО «ДальЖАСО», где мы разработали и запустили b2b-систему с использованием современных веб-технологий и платформы «1С:Предприятие».
  • Люблю веб-технологии и делиться опытом. Автор технических статей в журналах «Хакер», «Системный администратор» и других.
  • Докладчик на конференциях: Podlodka Soft Skills, GDG, Google DevFest, Infostart Event 2017-2018, 2021.

«HTTP-сервисы. Распределённые веб-приложения»
Собрать в одном веб-приложении информацию из нескольких информационных баз (1С:Розница). На примере личного кабинета.

- Бэкенд. "1С:Предприятие" + механизм расширений + HTTP-сервисы.  Отличие HTTP-сервисов от OData.
- Проектирование HTTP-сервисов. Протокол HTTP. Архитектурный паттерн REST. Плохой и хороший REST. Версионирование API. Документирование API (Swagger).
- Фронтенд. React (https://reactjs.org/) — библиотека для создания пользовательских интерфейсов. Плюсы и минусы. Create React App (https://create-react-app.dev/) — CLI, для быстрого создания заготовки проекта. Redux для управления глобальным состоянием. Создание интерфейса с минимальными знаниями HTML и CSS. Библиотека готовых компонентов — Ant (https://ant.design/).
- Техническое задание изменилось. Масштабирование решения (несколько информационных баз). Упрощение поддержки фронтенда.
- Бэкенд для фронтенда (BFF). Node.js в виде прослойки между несколькими информационными базами. Кэширование. Подключение дополнительных источников данных (не только ИБ 1С). Трансформация данных без изменения расширений.
- Как BFF (backend for frontend) сделать ещё лучше. GraphQL. Когда стоит смотреть в его сторону.
- Приложение в production. Четыре источника ошибок при внесении изменений: 1С:Розница, HTTP-сервис, BFF, фронтенд. Автоматизированное тестирование. Инструменты для тестирования. Тестирование REST (Postmam, Supertest), тестирование фронтенда (Jest), React Testing Library), сквозное тестирование (Puppeteer)
- Ошибки на клиенте. Трэкинг ошибок на клиенте. Обзор сервиса Sentry.
- История провалов и успехов.



Для просмотра комментариев необходимо авторизоваться
Внимание! У вас нет прав на просмотр топика
Видеозаписи всех дней и потоков:
101 доклад с презентациями спикеров