Drie vrouwen volgen een training bij Startel.
Klassikale / virtuele training

React Fundamentals / Introduction to React

  • Intermediate
  • 3 dagen
  • Nederlands

In deze training leer je onder andere over de structuur en architectuur van React-applicaties en krijg je de gelegenheid om zelf componenten voor React te programmeren.

9.2
  • Ervaren en gecertificeerde trainers
  • Meer dan 25 jaar ervaring in opleiden

Ontwikkel jouw ontwikkelvaardigheden met React

Deze React training bestaat uit praktijkgerichte opdrachten, duidelijke theorie en professionele begeleiding. Zo zul je in staat zijn om de opgedane kennis en vaardigheden in praktijk te brengen.

  • Inschrijven
  • (Incompany) offerte aanvragen

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x
  • Download brochure

    "*" geeft vereiste velden aan

    Brochure downloaden
    Vul hier al je gegevens in om de brochure te downloaden.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x

Algemene omschrijving

React is waarschijnlijk de populairste front-end bibliotheek voor het maken van webapplicaties. Oorspronkelijk komt React uit de stal van Facebook, maar in 2013 is de bibliotheek als open source beschikbaar gesteld. Iedereen kan met de broncode aan de slag. React wordt onder meer gebruikt door BBC, Dropbox, Instagram, Airbnb, Uber, Netflix, Slack en talloze andere bedrijven en organisaties.

De training React Fundamentals / Introduction to React wordt geheel verzorgd op basis van componenten die geschreven zijn op de actuele versie van JavaScript. Gedegen JavaScript-kennis is dan ook van belang. Vervolgens wordt de applicatie opgebouwd als een boomstructuur van componenten.

In de training Introduction to React wordt ingegaan op de best practices rondom de structuur en architectuur van React-applicaties en leer je alle conventies om snel met deze bibliotheek aan de slag te gaan. Concreet ga je zelf aan de slag met code om componenten te schrijven (functies of classes), het doorgeven van props en events om componenten met elkaar te kunnen laten communiceren, het opmaken van componenten en het werken met externe gegevens en API's via http.

In de Introduction to React training wordt daarnaast aandacht besteed aan moderne werkwijzen voor React-componenten en -applicaties zoals het werken met React Hooks. Je maakt ook kennis met de wijze waarop state management kan worden uitgevoerd met Redux.

Doelgroep

De React Fundamentals/Introduction to React-training is bedoeld voor programmeurs en webontwikkelaars die hun front-end applicaties los van het back-end willen ontwikkelen en hiervoor hebben gekozen voor React. Ook back-end ontwikkelaars (bijvoorbeeld: PHP, Java en C#) kunnen zich de React-werkwijze en -syntaxis relatief snel eigen maken.

Leerdoelen

Na afloop van de React Fundamentals/Introduction to React-training ken je het React-ecosysteem en kun je zelf React-applicaties opzetten volgens best practices, onderhouden en uitrollen naar productie.

Voorkennis

Voordat je deelneemt aan deze training raden wij aan dat jij beschikt over de volgende kennis en vaardigheden:

  • Kennis van het ontwikkelen van webapplicaties door middel van HTML, CSS en JavaScript.
  • Enige kennis van Node.js en het installeren van softwarepakketten met NPM.
  • Enige kennis van modern JavaScript, zoals classes, arrow functions en objectnotaties.
  • Werken met een code-editor zoals Visual Studio Code (gratis), Jetbrains Webstorm (hiervoor is er een proefversie van 30 dagen beschikbaar) of vergelijkbaar.
  • Kennis van de Engelse taal. Veel bronnen en naslagwerken zijn alleen in het Engels beschikbaar.

Ten slotte raden wij aan dat jij kennis hebt van een ander framework, zoals Angular, Vue of Svelte, echter is dit niet beslist noodzakelijk.

Onderwerpen

In de React Fundamentals/Introduction to React-training komen de volgende onderwerpen aan de orde:

Wat is React, overzicht van het front-end landschap

  • Hoe ziet een React-applicatie eruit.
  • Tooling – npx, create-react-app, React DevTools, Node.js en de browser.
  • Je eerste React-project.
    • De werkomgeving instellen.
  • Een project maken met create-react-app.
  • Het project starten.
  • De startpagina aanpassen.

React-componenten en -compositie

  • Class-based componenten vs. Function-based componenten.
  • Data en state in componenten.
  • Het principe van one-way data flow.
  • Componenten nesten.
  • Props doorgeven in componenten.
  • “Lifting state up”.
  • Korte introductie in React Hooks.
    • Werken met gegevens.
  • Externe gegevens laden en tonen.
  • Detailgegevens tonen.
  • Reageren op events.
    • Class-based Lifecycle hooks.
  • Wat zijn lifecycle hooks?
  • ComponentDidMount().
  • ComponentDidUpdate().
  • ComponentWillUnmount().
  • Verouderde lifecycle hooks.

React-componentenstyling

  • CSS globaal en lokaal.
  • Inline styles definiëren als constante.
  • Werken met CSS Modules.
  • Werken met CSS-preprocessors zoals SASS.

Gebruikersinvoer verwerken

  • Werken met invoervelden.
  • Meer formuliervelden: radio buttons, selectievakjes en tekstgebieden.
  • Keuzes uit dropdown-lijsten verwerken.

Communicatie met externe API’s

  • Hoe gaat React om met externe gegevens?
  • Werken met axios.
  • Ajax-calls instellen en afvuren.
  • Resultaten van Ajax-requests verwerken.
  • Een indicatie voor laden (of: Spinner) laten zien.

Werken met React Router

  • Wat is routing in webapplicaties?
  • Alternatief: Reach Router.
  • Routing Basics – installatie, links naar routes.
  • De actieve link afwijkende opmaak geven.
  • Werken met Route Parameters.
  • Navigeren via code.

React Hooks in detail

  • Nogmaals: werken met Function-based components.
  • De hook useState().
  • De hook useEffect().
  • ES-syntaxis voor destructuring.
  • Zelf hooks schrijven.

Een korte introductie in Redux

  • Wat is State management?
  • Waarom Redux?
  • De basis van Store, Actions, Reducers en Dispatcher.
  • Vervolgstappen.

Deployment: React-applicaties online publiceren

  • React-applicatie uitrollen naar een productieserver.
  • Publiceren op een lokale webserver.
  • Publiceren bij een gratis online hosting provider.

Beschikbare opties voor de React training

  • Klassikaal / virtueel

    € 1995 excl. BTW

  • Incompany

    Prijs op maat

Start gegarandeerd

Trainingen met ‘start gegarandeerd’ gaan altijd door op de geplande datum.

Momenteel geen startgarantie?
Neem contact met ons op

  • Inschrijven
  • Offerte aanvragen

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Pieter Fokkema op de foto.
    x

Kies voor groei, net als deze organisaties

Ervaringen van onze deelnemers

  • Foto van klant (Gerrit Meijering) die aan zijn werkplek zit.

    Startel heeft altijd een passend aanbod op onze vraag.

    Startel ken ik al heel lang. Toen zij nog op hun vorige locatie in Roden zaten, en ik nog bij mijn vorige werkgever werkte, volgde ik al cursussen en trainingen bij ze.
    Gerrit Meijering
    Lees gehele testimonial
  • Foto van klant (Alex Tabak) die aan het typen is.

    De manier waarop Startel opleidt, geeft veel vertrouwen.

    Maar er zijn ook mensen die bijscholing nodig hebben. Zoals de man die ooit systeembeheerder was bij een grote universiteit en die de afgelopen tien jaar door omstandigheden thuis heeft gezeten.
    Alex Tabak
    Lees gehele testimonial
  • Foto van klant (Jons van der Heul) die aan het werk is.

    Startel bood me de springplank naar een nieuwe carrière.

    Startel heeft veel trainingen om uit te kiezen en tussen sommige zit best wat overlap. In overleg met mij hebben ze een basispakket op maat voor me samengesteld bestaande uit drie cursussen.
    Jons van der Heul
    Lees gehele testimonial
  • Foto van klant (Edwin Schoonbeek) die een boek leest.

    Je merkt aan alles dat Startel geen statisch bedrijf is

    De droom is om Cyber Security Officer (CSO) te worden. Met deze opleidingen ontdek ik of dit beroep echt bij me past. Het fascineert me om de veiligheid in een bedrijf te waarborgen, vooral omdat we steeds meer te maken krijgen met digitale uitdagingen.
    Edwin Schoonbeek
    Lees gehele testimonial
  • Sten Numan aan het bellen in het Yelgo kantoor.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.
    Sten Numan
    Lees gehele testimonial
Bekijk alle testimonials

Vervolgtrainingen na deze training

Bekijk alle trainingen