I denne session vil vi se på hvordan vi kan bruge Typescript og open-source værktøjerne Kanel og tRPC til at skabe en typesikker arkitektur fra database til frontend.
Vi vil se på hvilke trade-offs der er ved ikke at bruge en traditionel Object/Relations Mapper (ORM) men i stedet lade databasen være source-of-truth for modeller i både backend og frontend. Vi vil endelig se på hvordan vi kan benytte tRPC til at bevare denne typesikkerhed i vores API.
Denne metode giver os mulighed for at benytte avancerede features i vores database og gør det muligt at refaktorere koden løbende med den tryghed som det giver at have typesikkerhed hele vejen gennem systemet.
Efter denne session vil du forstå hvordan du kan bruge Kanel og tRPC til at skabe typesikkerhed på tværs af din arkitektur. Du får adgang til et eksempel-repository efterfølgende så du let kan prøve det af på din egen maskine.
Forudsætninger for deltagelse: Kendskab til Typescript og NodeJS udvikling.
Denne session indeholder ikke øvelser.
Underviser
Kristian Dupont har arbejdet som udvikler, konsulent og CTO i forskellige virksomheder i de sidste 25 år.
Han holder foredrag og underviser i både tekniske og menneskelige aspekter ved software udvikling.
Online. Direkte link bliver sendt pr. mail på dagen for kurset