Developer Skills

Advanced State Management in React

Er zijn vele opties die gekozen kunnen worden als state management oplossing in React.  Iedere  oplossing heeft daarbij zijn eigen voor- en nadelen. Hoe kom je te weten welke oplossing geschikt is voor mijn project? Deze training zal je inzicht geven in de wereld van Redux, MobX, Apollo, React hooks en andere state management oplossingen. Het kiezen van de juiste oplossing in het begin van jouw project kan een hoop tijd en geld besparen.

We zullen doornemen wat de best practices zijn in alle state management oplossingen. Dit is niet alleen voordelig om te gebruiken bij je huidige project, maar ook voor toekomstige projecten waar state management een rol gaat spelen. Je zal de verschillen die bestaan in state management kunnen doorgronden, waarbij gebruik wordt gemaakt van praktijk voorbeelden en hands-on ervaringen.

Daarnaast zullen wij ook de verschillende types van state gaan doornemen. Er bestaat namelijk state in UI, URL en API data. Daarnaast is er ook global- en serverside state. Je zal leren om de verschillen types te kunnen identificeren en om ze te kunnen beheren.

Is Advanced State Management in React training iets voor mij?

  • Ja - als je een ontwikkelaar bent met ervaring van React en basiskennis over state management, maar je kennis over dit ontwerp wil vergroten
  • Ja - als je wilt voorkomen om jouw state management oplossing vanaf de grond weer op te bouwen
  • Ja - als je tijd wilt besparen door een library te introduceren die alle saaie stukken voor je uit handen neemt
  • Ja - als je wilt begrijpen wat de principes zijn in state management

Wat kan ik bereiken met deze training? 

Je leert onder andere: 

  • Verschillende state management oplossingen
  • Verschillende types van state
  • Beheren van state bij het gebruik van serverside rendering
  • Voorkomen van het schrijven van boilerplate
  • State management gegevens toevoegen aan analytics

Je doet ervaring op in: 

  • Redux
  • Apollo
  • MobX
  • React Hooks
  • Context API

Je ontwikkelt de skills om: 

  • Welke state management oplossing te kiezen in welke context
  • Verschillen in typen state te herkennen
  • Een mooie UX te leveren door het tonen van de cached data van gebruikers

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Je hebt ervaring in de ontwikkeling van React applicaties
  • Je hebt ervaring met een state management oplossing
  • Je bent up-to-date met de laatste JavaScript kennis (getters/setters, ES modules, object spread, destructuring, Proxies)

Requirements:

Je zult je eigen laptop moeten gebruiken tijdens deze training. De laptop moet in ieder geval aan de volgende eisen voldoen:

  • Laptop met MacOS, Windows of Linux
  • Een recente LTS versie van NodeJS geïnstalleerd
  • Je favoriete Javascript editor (VSCode, Atom, Webstorm, Sublime etc.) is geïnstalleerd 
Contact opnemen
contact-us

Ons team staat voor je klaar

Stuur ons een bericht!

Of bel +31 (0)35 538 1921