Анонс PiterJS #44
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(написан на ассемблере).