React: Fundamentals & Advanced
Iedereen kan leren programmeren! Of je nu je digitale skills wilt upgraden om efficiënter te kunnen werken of een carrière-switch wilt maken naar programmeur; Winc Academy biedt remote opleidingen aan voor iedereen. De opleidingen van Winc Academy kan je ieder moment starten, zijn in je eigen tempo te volgen met persoonlijke begeleiding en precies wat jij in de praktijk nodig hebt.
Deze uitgebreide cursus biedt een diepgaande leerervaring, van de basisprincipes van React tot geavanceerde technieken voor productieklare applicaties. Je begint met de fundamenten zoals JSX, componenten, props, state en event handling, en bouwt verder naar complexere onderwerpen zoals hooks, state management, API-integratie, routing en geavanceerde UI-patronen. Je krijgt hands-on ervaring met debugging, performance-analyse en foutafhandeling, evenals de workflows voor het bouwen en implementeren van React-applicaties. Gedurende de cursus werk je aan verschillende projecten, waaronder een op een ontwerp-systeem gebaseerde weer-app, waarmee je vertrouwen krijgt in het toepassen van React-conc…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Iedereen kan leren programmeren! Of je nu je digitale skills wilt upgraden om efficiënter te kunnen werken of een carrière-switch wilt maken naar programmeur; Winc Academy biedt remote opleidingen aan voor iedereen. De opleidingen van Winc Academy kan je ieder moment starten, zijn in je eigen tempo te volgen met persoonlijke begeleiding en precies wat jij in de praktijk nodig hebt.
Deze uitgebreide cursus biedt een diepgaande leerervaring, van de basisprincipes van React tot geavanceerde technieken voor productieklare applicaties. Je begint met de fundamenten zoals JSX, componenten, props, state en event handling, en bouwt verder naar complexere onderwerpen zoals hooks, state management, API-integratie, routing en geavanceerde UI-patronen. Je krijgt hands-on ervaring met debugging, performance-analyse en foutafhandeling, evenals de workflows voor het bouwen en implementeren van React-applicaties. Gedurende de cursus werk je aan verschillende projecten, waaronder een op een ontwerp-systeem gebaseerde weer-app, waarmee je vertrouwen krijgt in het toepassen van React-concepten in de echte wereld. Aan het einde van de cursus ben je in staat om schaalbare en productieklare React-applicaties te ontwikkelen, debuggen en implementeren.
✓ Leer React van de grond op tot geavanceerde concepten
✓ Gebruik tools zoals Vite, ESLint en NPM voor het opzetten van
projecten
✓ Beheer state met hooks en leer complexere state
management-technieken
✓ Bouw en style applicaties met ChakraUI en implementeer routing
met React Router
✓ Leer API-integratie en foutafhandeling en pas alles toe in
praktische projecten
Studiebelasting: ~57 uur (excl. twee projecten
van 20-60 uur)
Toegang: 5 maanden toegang tot al het
cursusmateriaal en ondersteuning
Prijs: €1595
Taal: Engels
Certificaat: Winc Academy-certificaat bij
afronding
Vorm: Online zelfstudie met persoonlijke
begeleiding
Voorkennis: Basiskennis van HTML, CSS en
JavaScript vereist
Topics & Inhoud
React Introduction
Je leert wat React is en hoe het zich verhoudt tot andere
frameworks zoals Angular en Vue. Dit helpt je de populariteit en
voordelen van React te begrijpen.
Setup
Je leert hoe je een project opzet met moderne tools zoals Vite,
ESLint en NPM. Deze tools vormen de basis voor een efficiënte en
gestructureerde werkomgeving.
JSX
JSX is een syntaxis waarmee je JavaScript en HTML combineert. Je
leert hoe React deze syntaxis gebruikt om de UI in de browser te
renderen.
Rendering Components
In dit hoofdstuk ontdek je hoe React werkt met de Virtual DOM,
componentstructuur en het gebruik van fragments en imports/exports.
Dit is essentieel voor het efficiënt renderen van componenten.
Props
Je leert hoe je gegevens tussen componenten kunt doorgeven via
props en hoe je object destructuring toepast in React-componenten.
Dit maakt het eenvoudiger om gegevens op een gestructureerde manier
te beheren.
Conditionals
Je leert hoe je logica toepast binnen React door middel van
conditionele rendering. Dit maakt je app dynamischer, doordat
componenten alleen onder bepaalde voorwaarden worden
weergegeven.
State
In dit hoofdstuk leer je de basisprincipes van state management met
de useState-hook. Je maakt onderscheid tussen stateful en stateless
componenten en leert hoe je de status van je applicatie
beheert.
Handling Events
Je leert hoe je gebeurtenissen afhandelt met inline functies en
knoppen. Dit helpt je interactieve elementen te creëren die
reageren op gebruikersinvoer.
React DevTools & Profiling
Je leert hoe je React DevTools gebruikt om je apps te debuggen en
te analyseren. Performance-analyse helpt je te begrijpen waar je
applicatie verbeterd kan worden.
Lists, Loops, and Keys
Dit hoofdstuk legt uit hoe je dynamische lijsten rendert met de
.map()-methode en hoe je unieke keys en children beheert om
lijstitems te identificeren.
Styling with a Design System
Je leert ChakraUI gebruiken voor styling, waarbij je leert hoe je
responsive design toepast en dark/light modes integreert in je
React-applicaties.
Classes vs Functions
Je verkent de verschillen tussen legacy class components en moderne
function components. Dit is belangrijk omdat de laatste de voorkeur
heeft in React voor eenvoudiger beheer van componenten.
Forms in React
Je leert hoe je gecontroleerde en ongecontroleerde formulieren
maakt met velden zoals checkboxes en dropdowns. Je gebruikt ook de
React Hook Form-bibliotheek voor betere formulierbeheer.
Component Composition
In dit hoofdstuk leer je geavanceerde compositiepatronen om prop
drilling te verminderen. Dit maakt je componenten flexibeler en
herbruikbaarder.
Context
Je leert de useContext-hook en hoe je contextproviders gebruikt om
gedeelde state tussen componenten te beheren. Dit helpt bij het
vermijden van onnodige props-doorvoer.
Hooks
Je verdiept je in belangrijke React-hooks zoals useEffect, useRef,
useReducer en custom hooks. Je leert ook hoe je deze gebruikt voor
persistentie en complexe state.
State Management
Dit hoofdstuk behandelt geavanceerd state management met Redux
Toolkit en MobX. Het helpt je bij het beheren van complexe en grote
datasets binnen je applicaties.
Talking to an API
Je leert hoe je data opvraagt en verstuurt naar een API met GET,
POST en DELETE requests. Dit is een essentieel onderdeel van de
meeste moderne webapplicaties.
Routing
In dit hoofdstuk leer je React Router gebruiken om navigatie in je
applicatie te implementeren, inclusief het gebruik van loaders en
useNavigate voor dynamische routes.
Skeletons and Modals
Je leert geavanceerde UI-patronen, zoals het implementeren van
skeletschermen en modale vensters voor een betere
gebruikerservaring.
Error Boundaries
Dit hoofdstuk behandelt het afhandelen van fouten in
React-applicaties met Error Boundaries. Dit maakt je applicatie
robuuster en zorgt voor een goede fallback UI.
React Projects
In dit afsluitende hoofdstuk pas je alles wat je geleerd hebt toe
in real-world projecten. Dit biedt praktische ervaring met
React-ontwikkeling.
React in Production
Je leert hoe je React-applicaties bouwt en implementeert voor
productie. Dit helpt je om je apps te optimaliseren en live te
brengen.
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.


