Opleiding: React: Fundamentals & Advanced

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.

Meer...
€1.595
Vrij van BTW
Aangeboden door
Winc Academy
Onderwerp
React (JavaScript library)
Niveau
Duur
3 maanden
Taal
en
Type product
cursus
Lesvorm
Thuisstudie
Keurmerken aanbieder
BTW-vrijstelling
CRKBO en BTW-vrijstelling
Erkend keurmerk
NRTO
UWV scholingsvoucher
ITIL