De vraag “moet ik eerst HTML, of meteen TypeScript, of meteen React?” is de meest eerlijke instroomvraag die wij aan de Wibautstraat horen. Het verkeerde antwoord is “wat het snelst een baan geeft”. Het bruikbare antwoord is een leerpad dat uw huidige gaten serieus neemt. NLCodeCraft Frontend Academy heeft daar het Frontend Lab en de Checklists voor; dit artikel maakt de keuze expliciet.

Als u geen semantische pagina kunt bouwen zonder framework, is React een extra laag verwarring. JSX voelt als HTML totdat u een label vergeet en een screenreader stilvalt. Het Lab is dan geen oponthoud. Het is de kortste weg naar een component dat een team niet hoeft te herschrijven.
Als u HTML/CSS/JS wél kunt, maar nog nooit een component hebt opgeknipt, is React de volgende stap — mét vier staten, zonder Redux-eerste-week. TypeScript mag als annotatie mee, maar strict-any-vrij is een eigen track omdat het een andere spier is: modelleren, niet tekenen.
Als u al React schrijft in een team en de compiler vooral negeert, sla het Lab over en ga naar TypeScript. Next.js komt daarna, niet ervoor. Een App Router vol useEffect-fetches is geen vooruitgang. Het is het oude probleem in een nieuwe map.
| Uw situatie | Eerste module | Bewust later |
|---|---|---|
| Switch, editor-ervaring, wankele HTML | Frontend Lab | React, daarna TS |
| JS-basis, geen componenten | React Cursus | TypeScript, UI-patronen |
| React in productie, any overal | TypeScript-track | Next.js, Testing |
| React+TS, onduidelijke servergrens | Next.js-module | Testing Lab |
Tijd is geen morele categorie. Acht uur per week is een andere kalender dan twintig. Wij rekken de weken, niet de inhoud. Wie in Amsterdam fulltime werkt en ’s avonds reist, verdient een pad dat vol te houden is. Wie een pad zoekt dat alleen op adrenaline werkt, vindt elders een bootcamp.
Neem de instroomchecklist mee naar intake. Als fetchErrors nog false is, is dat geen schande. Het is een gegeven. Gegevens zijn beter dan slogans over “passie voor code”. Mark van Leeuwen ziet te vaak dat iemand drie React-cursussen heeft gevolgd en nog steeds geen label aan een input kan koppelen. Dat is geen persoonlijk falen. Dat is een markt die modules in de verkeerde volgorde verkoopt. Ons pad is trager in week één en sneller in maand twee, omdat u niet later het Lab stiekem moet inhalen tussen sprints door.
Als u intern een teamlead moet overtuigen: laat deze tabel zien, niet een brochure met “12 weken, baangarantie”. Wij garanderen geen baan. Wij garanderen een volgorde die een review overleeft. Dat is het enige eerlijke verkoopargument dat een academy in Amsterdam nog mag gebruiken.