React leren en begrijpen - de praktijktutorial Taal: Duits

React leren en begrijpen - de praktijktutorial

Webdesign, CMS & Ontwikkeling 44 Videos · 11.1 h Videotraining · Nederlands Stephan Haewß by Stephan Haewß

React voor beginners! In deze video-tutorial leer je de basisprincipes van web- en app-ontwikkeling met React, JSX en de hook-functies. Trainer Stephan Haewß legt je stap voor stap uit hoe React-projecten worden opgebouwd en uitgevoerd. Door middel van praktijkvoorbeelden - een tellingtoepassing, takenlijst en videospeler-app - en gedetailleerde uitleg bouw je in elf geconcentreerde uren een solide basis in React-ontwikkeling op. Leren. Begrijpen. En meteen toepassen!

  • Reageer in de praktijk: Zo ontwikkel je je eigen apps en websites.
  • Stap voor stap uitgelegd: basisprincipes, belangrijke functies en mechanismen
  • Van JSX (HTML schrijven in JavaScript) en Props tot componenten, styling en Hook-functies.
  • Praktisch leren: Ontwikkel een teller-, to-do- en een video-player-app.
  • Een video-tutorial van elf uur van programmeerexpert Stephan Haewß.

Perfect voor iedereen die een basis heeft in JavaScript, HTML en CSS en zich verder wil ontwikkelen in het programmeren: Begin jouw React-leerreis!

Inhoud

44 Videos, 667 Minuten

Invoering en eerste stappen

4 Videos · 46 Minuten
01 Open Gratis

React-zelfstudie: 1.1 | Welkom en overzicht.

Hier worden de onderwerpen geïntroduceerd die verder zullen worden behandeld, en wordt ingegaan op de motivatie achter deze cursus.

02 Open Gratis

React-zelfstudie: 1.2 | Wat is er zo bijzonder aan React?

Er zijn inmiddels ontelbare UI-frameworks voor JavaScript - waarom zou het nu specifiek React moeten zijn? Naast de onbetwiste populariteit van deze bibliotheek zijn er ook een paar diepgaandere redenen die voor React spreken.

03 Open Gratis

React-zelfstudie: 1.3 | Opzetten van de ontwikkelingsomgeving

We stellen in deze les de ontwikkelingsomgeving in en maken met npm create vite in een handomdraai onze eerste React-applicatie.

04 Open Gratis

React-handleiding: 1.4 | Anatomie van een React-app

Na het aanmaken van een "verse" React-applicatie in de laatste les, gaan we hier uitleggen hoe de structuur van deze applicatie begrepen kan worden en hoe React in een website geïntegreerd kan worden.

01

React-zelfstudie: 1.1 | Welkom en overzicht.

5 min Open
02

React-zelfstudie: 1.2 | Wat is er zo bijzonder aan React?

14 min Open
03

React-zelfstudie: 1.3 | Opzetten van de ontwikkelingsomgeving

16 min Open
04

React-handleiding: 1.4 | Anatomie van een React-app

11 min Open

Auffrischer: benodigde JS-ES6-functionaliteiten

4 Videos · 75 Minuten
05 Open

React-Zelfstudie: 2.1 | Variabelen declareren met let en const versus var

Een kleine opfrisser over var vs. let/const.

06 Open

React-zelfstudie: 2.2 | Destructurering

Destructuring maakt het mogelijk om specifieke elementen uit objecten en arrays te extraheren. Bij nadere beschouwing ontstaan er veel toepassingsmogelijkheden die JS-code eleganter en compacter maken.

07 Open

React-Zelfstudie: 2.3 | Pijlfuncties

Functies zijn essentieel in JS en tot nu toe alleen gedeclareerd en gedefinieerd via het trefwoord functie. ES6 introduceert een elegante en korte schrijfwijze die de code leesbaarder maakt en een oplossing biedt voor een terugkerend probleem met this.

08 Open

React-zelfstudie: 2.4 | Module

Module werden sinds het begin al gebruikt in NodeJs, maar aanvankelijk vertrouwde het alleen op het CommonJs-moduleformaat met require. Sinds ES6 is er een moduledefinitie als standaard en dus de nieuwe trefwoorden import/export. Dit formaat wordt inmiddels ondersteund door bijna alle (nieuwe) JS-bibliotheken en ook NodeJs kan er in de nieuwste versies mee omgaan.

05

React-Zelfstudie: 2.1 | Variabelen declareren met let en const versus var

18 min Open
06

React-zelfstudie: 2.2 | Destructurering

12 min Open
07

React-Zelfstudie: 2.3 | Pijlfuncties

19 min Open
08

React-zelfstudie: 2.4 | Module

26 min Open

React-basis en tel-app

6 Videos · 114 Minuten
09 Open

React-Zelfstudie: 3.1 | HTML in JS: JSX

Met JSX beschrijf je de UI van een component en integreer je JS-uitdrukkingen erin. Het projectbestand voor de video bevat de voltooide code voor dit gedeelte van de tutorial.

10 Open

React-zelfstudie: 3.2 | Componenten maken

Je kunt je eigen React-componenten heel eenvoudig schrijven met behulp van functies die JSX retourneren.

11 Open

React-zelfstudie: 3.3 | JavaScript-uitdrukkingen in JSX

Deze les legt uit hoe gegevens en JavaScript-uitdrukkingen in JSX geïntegreerd kunnen worden.

12 Open

React-tutorial: 3.4 | Toestand opslaan met useState

Zonder een staat die kan veranderen, is het moeilijk om een zinvolle app te implementeren. In React wordt hiervoor meestal useState gebruikt. Deze les introduceert deze hook en legt het gebruik ervan uit.

13 Open

React-zelfstudie: 3.5 | Tellercomponent met Props

Props worden gebruikt om gegevens over te dragen naar kindcomponenten. Hier wordt uitgelegd hoe dit precies gebeurt en waar je op moet letten.

14 Open

React-zelfstudie: 3.6 | Invoervelden en dynamische props

Als Props dynamisch veranderen, wordt de overeenkomstige Render-functie van de component opnieuw aangeroepen.

09

React-Zelfstudie: 3.1 | HTML in JS: JSX

20 min Open
10

React-zelfstudie: 3.2 | Componenten maken

17 min Open
11

React-zelfstudie: 3.3 | JavaScript-uitdrukkingen in JSX

14 min Open
12

React-tutorial: 3.4 | Toestand opslaan met useState

34 min Open
13

React-zelfstudie: 3.5 | Tellercomponent met Props

16 min Open
14

React-zelfstudie: 3.6 | Invoervelden en dynamische props

13 min Open

To-do-app met React ontwikkelen

9 Videos · 161 Minuten
15 Open

React-Tutorial: 4.2 | Communicatie tussen ouder- en kindcomponent

Als een child-component de ouder-component iets wil laten weten, gebeurt dat via een callback-prop.

16 Open

React-zelfstudie: 4.3 | Taak als voltooid markeren

Op een gegeven moment moeten taken ook worden afgerond. Hier bespreken we hoe dit in de code werkt.

17 Open

React-zelfstudie: 4.4 | Stylen met emotie

Het uiterlijk van een UI is zonder twijfel belangrijk. Daarom leg ik hier uit hoe dit werkt met behulp van de bibliotheek Emotion en hoe je de Prop className daarmee kunt gebruiken. Daarnaast wordt ook gekeken naar het style-attribuut, waarmee je elk element afzonderlijk tot in detail kunt stylen.

18 Open

React-zelfstudie: 4.5 | Groeperen op voltooiingsstatus

Door het filteren van de To-do-array kunnen de to-do's in twee groepen worden verdeeld.

19 Open

React-zelfstudie: 4.6 | Taken verwijderen

Natuurlijk moet je ook taken kunnen verwijderen. Hier wordt uitgelegd hoe dit werkt door het filteren van een array.

20 Open

React-zelfstudie: 4.7 | DIVs besparen

Tot nu toe hebben we componenten altijd in DIVs 'ingepakt'. In bepaalde gevallen kan men dit echter ook besparen.

21 Open

React-handleiding: 4.8 | Opslaan en laden

Nu wordt het interessant: Taken kunnen vrij eenvoudig persistent worden opgeslagen in de browser-opslag en natuurlijk ook weer worden geladen, zodat ze het herladen van de pagina overleven.

22 Open

React-Zelfstudie: 4.9 | UseEffect als Mounted-handler

Met useEffect kunnen side effects worden geïntegreerd. Het mounten van een component kan ook met deze functie worden behandeld.

23 Open

React-handleiding: 4.10 | Taken-applicatie - Conclusie

Korte samenvatting van onze taken-app en laatste verbeteringen.

15

React-Tutorial: 4.2 | Communicatie tussen ouder- en kindcomponent

15 min Open
16

React-zelfstudie: 4.3 | Taak als voltooid markeren

19 min Open
17

React-zelfstudie: 4.4 | Stylen met emotie

35 min Open
18

React-zelfstudie: 4.5 | Groeperen op voltooiingsstatus

18 min Open
19

React-zelfstudie: 4.6 | Taken verwijderen

14 min Open
20

React-zelfstudie: 4.7 | DIVs besparen

4 min Open
21

React-handleiding: 4.8 | Opslaan en laden

17 min Open
22

React-Zelfstudie: 4.9 | UseEffect als Mounted-handler

29 min Open
23

React-handleiding: 4.10 | Taken-applicatie - Conclusie

10 min Open

Een video-speler-app maken

15 Videos · 164 Minuten
24 Open

React-zelfstudie: 5.1 | Maak een videospeler-app.

De videospeler-applicatie wordt gemaakt met create vite en er wordt uitgelegd hoe de app moet worden opgebouwd. Het projectbestand bij de video bevat de voltooide code voor de videospeler.

25 Open

React-zelfstudie: 5.2 | Video-element beheren met useRef

Met het attribuut ref kunnen DOM-elementen worden gerefereerd en toegankelijk worden gemaakt met useRef. Hier doen we dat met het video-element.

26 Open

React-Zelfstudie: 5.3 | Nieuwe videospeler-component met Afspelen/Pauzeren/Stoppen

We maken de eigenlijke videospeler die al knoppen heeft voor Afspelen, Pauzeren en Stoppen.

27 Open

React-zelfstudie: 5.4 | Pauze/afspelen combineren met staat

Omdat je Play en Pause nooit tegelijkertijd nodig hebt, combineren we deze twee in één knop.

28 Open

React-zelfstudie: 5.5 | Videogebeurtenissen voor afspelen en pauzeren

De eigen controles van het video-element regelen ook de video, wat er echter toe leidt dat onze status niet correct wordt aangepast bij de knop Afspelen/Pauzeren. We lossen dit op met behulp van event handlers bij het video-element.

29 Open

React-zelfstudie: 5.6 | Video volume regelaar

Het volume kunnen we ook aanpassen met een eigen schuifregelaar.

30 Open

React-zelfstudie: 5.7 | Video-positie instellen

Het springen naar een willekeurige positie in de video (Seek) kan verrassend eenvoudig worden gedaan door het instellen van de eigenschap currentTime.

31 Open

React-zelfstudie: 5.8 | Videolengte weergeven

De lengte van de video wordt pas bepaald nadat de videometagegevens zijn geladen, daarom moeten we wachten op het juiste evenement.

32 Open

React-Zelfstudie: 5.9 | Afspeellijst met selecteren

De afspeellijst wordt geïmplementeerd door middel van een lijst die kan worden gemaakt met het HTML-element select.

33 Open

React-zelfstudie: 5.12 | Nieuwe video's aan de lijst toevoegen

Nu komt het bewerken van de videolijst aan bod: We voegen het toevoegen van videoposts toe.

34 Open

React-zelfstudie: 5.13 | Verwijder items uit lijst

Wat we toevoegen, moeten we ook weer kunnen verwijderen. Dit doen we op een vergelijkbare manier als bij de To-do-App door te filteren.

35 Open

React-handleiding: 5.14 | Afspeellijst afspelen.

De afspeellijst moet niet alleen als een bladwijzerlijst dienen, maar ook automatisch de video's na elkaar afspelen. Dit zal in deze les worden geïmplementeerd.

36 Open

React-zelfstudie: 5.15 | Volgende en Vorige knoppen

Voor de ongeduldigen: knoppen voor de volgende en de vorige video.

37 Open

React-Zelfstudie: 5.16 | Schakel Volgende- en Vorige-knoppen uit

Een speciale behandeling voor de eerste en laatste video wordt toegepast: de Next- en Previous-knoppen moeten dienovereenkomstig worden gedeactiveerd.

38 Open

React-zelfstudie: 5.17 | Opslaan en laden van de video's

Nu slaan we onze afspeellijst op en laden we deze in, analoog aan de To-do-App in de lokale opslag van de browser.

De video's die als voorbeeld worden gebruikt in de Video Player-app, kunnen hier in hun originele vorm worden bekeken (allemaal onder CC-Attribution-licentie, zie de betreffende websites):

Elephants dream: https://orange.blender.org/
Big Buck Bunny: https://peach.blender.org/
Sintel: https://durian.blender.org/

24

React-zelfstudie: 5.1 | Maak een videospeler-app.

5 min Open
25

React-zelfstudie: 5.2 | Video-element beheren met useRef

17 min Open
26

React-Zelfstudie: 5.3 | Nieuwe videospeler-component met Afspelen/Pauzeren/Stoppen

10 min Open
27

React-zelfstudie: 5.4 | Pauze/afspelen combineren met staat

11 min Open
28

React-zelfstudie: 5.5 | Videogebeurtenissen voor afspelen en pauzeren

4 min Open
29

React-zelfstudie: 5.6 | Video volume regelaar

15 min Open
30

React-zelfstudie: 5.7 | Video-positie instellen

15 min Open
31

React-zelfstudie: 5.8 | Videolengte weergeven

7 min Open
32

React-Zelfstudie: 5.9 | Afspeellijst met selecteren

13 min Open
33

React-zelfstudie: 5.12 | Nieuwe video's aan de lijst toevoegen

15 min Open
34

React-zelfstudie: 5.13 | Verwijder items uit lijst

6 min Open
35

React-handleiding: 5.14 | Afspeellijst afspelen.

18 min Open
36

React-zelfstudie: 5.15 | Volgende en Vorige knoppen

9 min Open
37

React-Zelfstudie: 5.16 | Schakel Volgende- en Vorige-knoppen uit

6 min Open
38

React-zelfstudie: 5.17 | Opslaan en laden van de video's

13 min Open

Geavanceerde thema's (extra hooks, optimalisaties)

5 Videos · 64 Minuten
39 Open

React-zelfstudie: 6.1 | Eigen Hooks maken

Aan de hand van de useJsonFetch--hook wordt hier uitgelegd hoe je je eigen hook-functies kunt schrijven.

40 Open

React-zelfstudie: 6.2 | Gebruik Immer in plaats van useState voor eenvoudige wijzigingen aan de staat

De wijziging van de staat met de setter van useState kan lastig zijn. Met useImmer is het echter geen probleem meer.

41 Open

React-zelfstudie: 6.3 | Optimalisatie van componenten met memo

De UI wordt sneller opgebouwd en reageert sneller op gebruikersinvoer, als er geen onnodige oproepen naar de renderfuncties plaatsvinden. Met memo kan voorkomen worden dat componenten worden gerenderd als hun props niet veranderen.

42 Open

React-zelfstudie: 6.4 | Optimalisatie van componenten met useCallback

Met useCallback kan het onnodig opnieuw renderen van kindercomponenten worden voorkomen wanneer gebruik wordt gemaakt van Callback-Props.

43 Open

React handleiding: 6.5 | Optimalisatie van componenten met useMemo

Ingewikkelde berekeningen binnen de renderfuncties moeten alleen worden uitgevoerd wanneer dat nodig is. Met useMemo kunnen de resultaten van deze berekeningen worden gecached rekening houdend met de afhankelijkheden.

39

React-zelfstudie: 6.1 | Eigen Hooks maken

12 min Open
40

React-zelfstudie: 6.2 | Gebruik Immer in plaats van useState voor eenvoudige wijzigingen aan de staat

15 min Open
41

React-zelfstudie: 6.3 | Optimalisatie van componenten met memo

12 min Open
42

React-zelfstudie: 6.4 | Optimalisatie van componenten met useCallback

13 min Open
43

React handleiding: 6.5 | Optimalisatie van componenten met useMemo

12 min Open

Samenvatting

1 Videos · 7 Minuten
44 Open

React-handleiding: 7 | Conclusie en vooruitblik

Ik vat hier de resultaten van de cursus samen en geef aan wat de deelnemers na de cursus zouden moeten bekijken.

44

React-handleiding: 7 | Conclusie en vooruitblik

7 min Open

Toepassingsvoorbeelden

  • Screenshot van de React-handleiding
    Galerij openen
    Start de tutorial met een introductie tot React en stel de ontwikkelomgeving in.
  • Screenshot van de React-tutorial
    Galerij openen
    Leer alle belangrijke basisprincipes over onderwerpen zoals JSX, componenten en props.
  • To-do-App ontwikkelen met React
    Galerij openen
    Leer en begrijp aan de hand van praktijkvoorbeelden: ontwikkel een functionele to-do-app met React.
  • Video-Player maken met React
    Galerij openen
    Creëer een videospeler met alle functies die zo'n toepassing nodig heeft.
Opmerkingen (0)

Geef nu commentaar „React leren en begrijpen - de praktijktutorial“