Program JavaZone

Foredrag Onsdag 2. september

Fra spagetti til legoklosser: Modularisert arkitektur og TDD i frontend

Room 3

Norsk 45 min frontend tdd refaktorering arkitektur modularisering

Andrea Magnussen

Andrea er fagleder og utvikler i utvikleravdelingen i Sparebank 1 Utvikling og brenner for å redusere den kognitive lasten som trengs for å lage gode produkter, spesielt i frontend. TDD FTW!

Visste du at testdrevet utvikling (TDD) ikke bare er for backend? I dette foredraget viser jeg hvordan du kan refaktorere en React-applikasjon fra monolittiske komponenter til modulære byggeklosser, og hvordan denne arkitekturen åpner døren for TDD i frontend.

Foredraget er todelt. Først ser vi på hvordan separation of concerns og custom hooks lar deg dele opp frontend-koden i små, uavhengige moduler som er enkle å forstå, teste og gjenbruke. Deretter tar vi steget videre og ser på hvordan denne strukturen gjør det mulig å jobbe testdrevet. Red, green, refactor.

Alt vises live med en ekte React-applikasjon som refaktoreres steg for steg, fra “alt i én komponent” til en ren, modulær arkitektur med tester som dokumentasjon.

Alle som jobber med utvikling av applikasjoner, spesielt frontend. Fint å ha vært borti react/annen frontend.

  1. 50 tips på 60 min – bli bedre med AI-agenter Room 1
  2. Talking to Machines: The History and Future of Programming Languages Room 2
  3. Building for the World, One Iteration at a Time Room 4
  4. Async is the New `goto`: Rethinking Structured Concurrency Room 5
  5. Da pappa delte snuskete innhold på Facebook - en liten historie om hvorfor vi må ta hensyn til brukernes mentale modeller når vi lager nye datasystemer Room 6
  6. SLAs, SLOs, and SLIs: Demystifying SRE Room 7
  7. Bearer of Good News Room 8
  8. 47.000 millionærer Room 6