Анонс PiterJS #44

Annie Volkova
PiterJS
Published in
2 min readJan 13, 2020

--

30 января в офисе компании eLama пройдёт ежемесячный митап PiterJS. Поговорим про typescript, интеграционные тесты и обработку ошибок. Регистрируйся и приходи послушать.

Регистрация

Когда: 30 января, 19:00–21:30 (добавить к себе в календарь)
Где: Санкт-Петербург, Цветочная ул., 16П

Наш чат — в телеграме.

Расписание

19:15–19:35 — Открытие митапа и телемост

19:35–20:05 «Express API — Essentials with TypeScript», Павел Якупов
20:20–20:50 — «Если нужен тест, пусть он будет интеграционным», Василий Малыхин
21:00–21:30— «Функциональная обработка ошибок в TypeScript», Александр Шарихин

Программа

Express API — Essentials with TypeScript

Павел Якупов, ТехЛаб, веб-разработчик

О докладе

Доклад уровня смузи (введения в технологию) об основах написания API на языке TypeScript, используя Express, Mongoose и MongoDB. Поговорим о фильтрации, сортировке, валидации, связывании моделей, о том как написать универсальный обработчик запросов и масштабировать его на различные хранимые сущности. Упакуем все в docker и запустим на виртуальном сервере.

О докладчике

Успел побыть дизайнером UI/UX, верстальщиком, фронтендером, бекендером. Остановился на TypeScript, обожаю Angular, Nest, Express и MongoDB, иногда заносит в Yii2.

Если нужен тест, пусть он будет интеграционным

Василий Малыхин, QuantumSoft, Software Engineer

О докладе

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

О докладчике

Пишу фронт на React со времен createClass и mixins. Знаю чем отличаются хуки от хоков :)

Функциональная обработка ошибок в TypeScript

Александр Шарихин, Senior Software Engineer

О докладе

Рассмотрим применение монад (или подобных им идей) для обработки ошибок и упрощения разработки приложений на TypeScript. Для понимания доклада не требуется знание теории категорий, абстрактной алгебры и т.д. Достаточно понимать семантику TypeScript или подобных языков.

О докладчике

Разрабатываю на Scala(включая Scala.js) и TypeScript приложения автоматизации цифрового маркетинга. Люблю функциональное программирование и пропагандирую разумный подход к разработке программного обеспечения. Люблю ретро-компьютеры, являюсь автором Gopher-браузера для ZX-Spectrum(написан на ассемблере).

--

--