Bekijk hier uitgebreide informatie over wat de cursus React inhoudt, wat we gaan doen en wat je gaat leren.
Hoe ziet het dag programma er uit?
In grove lijnen ziet het programma van de cursus er uit als volgt uit:
Dag 1
- React- JSX begrijpen
- Componenten
- Props en State
- TypeScript + React
- Hooks
Na deze dag ken je de meest gebruikte React API's
Dag 2
- Pokedex Applicatie schrijven- Routes / Pagina's aanmaken
- Pokemon ophalen uit de back-end
- React applicaties stylen
- Formulieren met react-hook-form
- Een heldere file structuur
Na deze dag kan je een applicatie schrijven
Dag 3
- De verdieping- Performance tuning
- State management
- Unit testing
- Static Site Generation
- Server Side Rendering
Na deze dag snap jij het ecosysteem rond React
Wat leer ik allemaal?
Je snapt de filosofie achter componenten, en waarom componenten net lego blokken zijn.
Waarom TypeScript en in combinatie met React zo geweldig is.
Je leert de modernste versie van React door het gebruik van hooks.
Hoe je communiceert met de back-end en data kan ophalen.
Handige libraries voor het maken van complexe formulieren.
Je ervaart hoe je een React applicatie schrijft, aan het einde van de cursus heb je een pokedex gemaakt.
Je snapt hoe React rendered en hoe je de performance van React kan tunen.
Hoe je een applicatie zinnig unit test via react-testing-library.
Wat het verschil is tussen Static Site Generation (SSG), Server Side Rendering (SSR) en een Single Page Application (SPA). En het belangrijkste wanneer je wat gebruikt.
Wat is een Hands-on methode?
Ik houd ervan om les te geven in met een hands-on methode. Dit betekent dat ik mijn studenten niet graag laat kijken naar een eindeloze barrage aan slides. Ik wil dat mijn studenten leren door te doen. Ik vind dat dit de meest effectieve manier is om iets te leren.
Met elk nieuw concept gaan we eerst door middel van een kleine presentatie doorgronden, daarna gaan we snel richting de code. De code zal ik dan live schrijven, dit stelt de student in staat om direct vragen te stellen wanneer de code geschreven wordt. De student loopt vervolgens mijn stappen na, en creëert zo een functionele applicatie. Deze code kan de student vervolgens gebruiken in zijn toekomstige projecten.
Cursus customizen
Het grootte voordeel van een React cursus bij mij volgen is dat ik de cursus altijd aanpas op jouw wensen. In een vrijblijvend gesprek geven we samen vorm aan jouw cursus. Voorbeelden van aanpassingen:
- Je wilt een headless CMS gebruiken in combinatie met Next.js om zo een statische (SSG) website te maken.
- Jullie gebruiken ze als formulier library niet react-hook-form maar Formik. Natuurlijk geld dit ook voor andere libraries.
- Jullie maken gebruik van een no-code platform en willen graag kijken hoe je React daarin integreert.
- De applicatie moet voornamelijk werken op mobile apparaten en we willen graag Ionic hiervoor gebruiken.
De mogelijkheid om de cursus naar wens aan te passen is wat mijn cursus uniek maakt!
Dag 1 staat het meest vast, aangezien we daar React zelf leren. Dag 2 is heel flexibel we gaan een Pokedex schrijven maar het is aan jouw hoe. In dag 3 gaan we de diepte in, op deze dag is ook veel plek om iets specifieks te leren in overleg: je wilt misschien Redux leren, of leren integreren in no-code platform.
Natuurlijk komt het ook vaak voor dat een organisatie net begint met React, in dit geval kiezen we in overleg wat het meest toepasselijk is.
Voorkennis
Jij bent of een doorgewinterde developer, of een beginner, als je maar functies kan schrijven in JavaScript dan komt het goed. Als je geen ervaring hebt in JavaScript maar je kan wel functies schrijven in talen (maar niet gelimiteerd tot) zoals: Java, C#, PHP, Python of Ruby dan komt het goed.
Wil je echter je kennis van JavaScript eerst oppoetsen dan raad ik aan om eerst mijn cursus JavaScript te volgen. Dit kunnen drie volledige dagen zijn of één dag als je al wat programmeer ervaring hebt. Je kan zelfs online mijn JavaScript cursus volgen.
Benodigheden
Deelnemers hebben een redelijk snelle laptop nodig. Ik raad aan minimaal 16gb aan werkgeheugen aan.
Taal
De cursus kan in het Nederlands of Engels gegeven worden.
Contact
Neem contact op via e-mail, phone of app, als je vragen hebt of een offerte wilt aanvragen.