Hacklab #5 by codequest / React, Node.js
- 18:00 ► Intro
- 18:05 ► Najpierw kontrakt, potem solidne API - Podejście contract-first w komunikacji React - Node.js
- 19:20 ► 5 minut przerwy
- 19:25 ► Jedna schema, cztery benefity - JSON Schema na sterydach w Fastify
- 20:20 ► Pożegnanie
hacklab #5
----------------------------------------------------------------------------------------------------
Pierwsza prezentacja
Najpierw kontrakt, potem solidne API
Podejście contract-first w komunikacji React - Node.js
Filip Pietroń (Full-stack dev @ codequest) ➡ https://www.linkedin.com/in/fpietron/
i Grzegorz Zadora (Front-end dev @ codequest) ➡ https://www.linkedin.com/in/grzegorz-z-8237bb172/
Abstrakt:
Sytuacja na rynku aplikacji internetowych wymusza, abyśmy wdrażali je coraz szybciej przy zachowaniu wysokiej jakości. Pracujemy więc w coraz większych zespołach. Inwestorzy chcą też, aby back-end i front-end były tworzone równolegle, gdyż to daje znaczną oszczędność czasu. Podejście contract-first umożliwia nam, aby obie te warstwy mogły powstawać w tym samym czasie, a przy okazji niesie za sobą wiele innych benefitów. W prezentacji przybliżymy czym jest contract-first oraz powiemy jakie z niego wynikają korzyści. Podczas sesji livecoding będziecie mieli okazję zobaczyć, jak dynamiczna jest praca dwóch programistów, którzy "najpierw piszą jak ma działać, a potem piszą jak ma działać".
Główne punkty:
- Czym jest podejście contract-first?
- Jakie są jego alternatywy?
- Jakie są jego korzyści i konsekwencje?
- Szkielet pracy zespołu w takim podejściu
- Livecoding React i Node.js - budowa funkcjonalności w istniejącej aplikacji
----------------------------------------------------------------------------------------------------
Druga prezentacja
Jedna schema, cztery benefity - JSON Schema na sterydach w Fastify
Filip Pietroń (Full-stack dev @ codequest) ➡ https://www.linkedin.com/in/fpietron/
Abstrakt:
Rozwijając API w Node.js, zazwyczaj musisz pójść na jakiś kompromis, by połączyć walidację żądań z type safety. A co jeśli powiemy Ci, że ten programista jednym trikiem uzyskał nie tylko to, lecz również wzrost wydajności oraz dokumentację? ZOBACZ TALK, na którym poznasz zastosowanie JSON Schema w Fastify, wzbogacone o pełne typowanie żądań i odpowiedzi HTTP.
Główne punkty:
- Fastify: czym się charakteryzuje i jak się plasuje względem innych frameworków webowych w Node.js?
- Jedno źródło prawdy o żądaniach: jak je osiągnąć podczas rozwijania kontrolerów?
- Zaawansowany TypeScript: wydobywanie typów na podstawie zwykłych JavaScriptowych obiektów