Технологии
Секция "Идеи и тренды в разработке"
HTML Academy
Техлид
Техлид, пишу код почти 19 лет и пока не устал от этого. За это время успел плотно поработать с C#, PHP, 1C и JavaScript/TypeScript. Люблю платформу 1С:Предприятие и веб-технологии. Читаю лекции по веб-технологиям, помогаю проводить конференции/митапы, веду в YouTube канал про разработку на JavaScript . Написал больше сотни статей для технических журналов (Хакер, Системный администратор, IT-Спец, VR и других).
«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.
- История провалов и успехов.
- Бэкенд. "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 доклад с презентациями спикеров
101 доклад с презентациями спикеров