Анонс PiterJS #41
10 октября в офисе компании DINS пройдёт ежемесячный митап PiterJS. Поговорим про SSR на React, BDD e2e тестирование, а также про детали реализаций event loop в различных системах. Регистрируйся и приходи послушать.
Когда: 10 октября, 19:15–21:30 (добавить к себе в календарь)
Где: Старо-Петергофский проспект, д. 19 (Бизнес-центр “Петергофский”)
Наш чат — в телеграме.
Расписание
19:30–20:00 — «React + SSR там, где их уже не ждали», Александр Зонов
20:15–20:45 — «BDD e2e тестирование», Александр Иосса
21:00–21:30 — «Event-Driven Architecture: детали реализаций Event Loop», Вадим Горбачев
Программа
React + SSR там, где их уже не ждали
Александр Зонов, T-SYSTEMS RUS, Frontend Developer
О докладе
Клиентский портал крупного европейского телекома. Разметка рендерится на Java бэкенде, а фронтенд — набор jQuery плагинов. Разработчики хотят изменений, но бизнес не заинтересован в радикальных изменениях. Как начать использовать React, чтобы никого не спугнуть? Как добавить к нему SSR, если большая часть портала все еще не на React?
BDD e2e тестирование
Александр Иосса, Diginavis, Head of frontend development
О докладе
Рассмотрим, что такое BDD тестирование, и как оно помогает писать e2e тесты дешевле и быстрее. Рассмотрим, как сделать тесты понятными не только для разработчиков, но и для тестировщиков с менеджерами, используя Gherkin синтаксис в связке с Cypress. Определим место acceptance тестов в CI/CD пайплайне. Обсудим, когда стоит писать такие тесты, и кто может это делать.
О докладчике
Руководитель Frontend разработки, ведущий канала о Software engineering, где пишет о боли и радостях настоящих инженеров. Член ПК Dump и It Nights. Коренной Петербуржец, но сейчас живёт в Иннополисе, куда сдауншифтил 4 года назад. Готов рассказать о том, что ловить в этом странном IT-городе.
Event-Driven Architecture: детали реализаций Event Loop
Вадим Горбачев, OpenWay, Product Owner/Software Engineer
О докладе
Событийно-ориентированная архитектура (EDA) является одним из важных подходов в нынешнем вебе. Именно данный подход позволил решить проблему c10k и был взят за основу взаимодействия с DOM.
Какие проблемы были обозначены за время ее использования? Что такое отравление обработчика? Как искать эти проблемы в своих приложениях? Ответим на эти вопросы в докладе.
Также рассмотрим детали реализации event loop. Заглянем в libuv и whatwg. И разберем, как Node.js и браузеры работают с событиями.
О докладчике
Фронтендер, один из организаторов PiterJS, ex-участник ПК HolyJS. Прошел тернистые круги IT: передовой саппорта, демонов и слонов администрирования, питоньи клубы магических методов. В настоящий момент разрабатывает интерфейсы в сфере процессинга на JavaScript с использованием AngularJS. В содеянном не раскаивается.