Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 4.02 KB

lesplan.md

File metadata and controls

82 lines (59 loc) · 4.02 KB

Notes voor onszelf!

Lesplan

1. Algemeen

  • Naam training: RxJS 101
  • Naam trainer: Bjorn Schijff
  • Extra (co-)trainers: Martin van Dam
  • Deelnemers min: 6 max: 10
  • Omschrijving training:

Maak kennis met de wereld van functional reactive programming in de frontend met deze RxJS 101 cursus! Leer hoe je de full potential van RxJS benut in je eigen project. Of je nu werkt in frontend of backend (JavaScript).

Programma

  • Introductie in reactive programming
  • Wat is RxJS
  • RxJS Operators
  • Praktijktoepassingen

Trainers Bjorn Schijff & Martin van Dam werken als frontend software engineers bij de data-driven unit Codestar. Functional reactive programming is dagelijkse kost in de projecten van Codestar waarbij zoal in de frontend als in de backend Rx veelvuldig gebruikt wordt.

  • Doelgroep: Interne medewerkers, denk bijvoorbeeld ook aan Young Professionals in de Front-end branche, maar ook externen wanneer er genoeg animo is. Iedereen die in principe in de front-end Reactive wil gaan werken kan hier baat bij hebben.

2. Resultaat

Beoogde leerresultaten:

  1. Basis kennis van RxJS en dit kunnen toepassen.
  2. Weten waar RxJS wel en niet gebruikt kan en moet worden.
  3. Beter begrip over wat Reactive Programming inhoud en dit kunnen toepassen.

Wat weet en kan de deelnemer na afloop. Schrijf op welke doelen de deelnemer na afloop van de training heeft bereikt in de vorm van leerresultaten.

  1. Deelnemer kan aan anderen in een paar zinnen uitleggen wat de toegevoegde waarde is van RxJS.
  2. Deelnemer kan RxJS code schrijven en daarmee de basis van het Reactive Programming toepassen binnen zijn/haar code.
  3. Deelnemer kan RxJS code lezen, begrijpen en verklaren doordat we dit in de training hebben geoefend en behandeld.

Hoe vertaal je de training naar de praktijk van de deelnemer? Bijvoorbeeld door de praktijk naar binnen te halen met praktijk cases.

We proberen herkenbare voorbeelden die in veel voorbeeldapplicaties zitten naar voren te laten komen. Deze gebruiken we om oefeningen uit te halen om zowel het zelf schrijven als het kunnen verklaren van bestaande code te oefenen.

3. Voorbereiding

Welke activiteiten laat je de deelnemers doen ter voorbereiding van de training en (indien van toepassing) tussen de verschillende onderdelen?

  1. Voor de training: Ervanuitgaande dat deelnemers zelf een laptop meenemen, is het gewenst dat ze hier een standaard IDE meenemen (naar keuze). Mocht iemand hier onbekend mee zijn suggereren we het gratis en open source Visual Studio Code.

Welke voorbereiding dien jij zelf te doen voorafgaand aan de training?

  1. Presentatie doornemen zodat deze weer scherp in het geheugen zit, kijken of er zaken bijgewerkt moeten worden.
  2. Feedback verwerken van eerdere sessies in de presentatie (Als van toepassing).
  3. Alle excercises nalopen om te controleren of ze nog up to date en relevant zijn.

Beschrijf hier wat je nodig hebt om de training goed te kunnen verzorgen. Bijvoorbeeld: laptop, benodigdheden, KIT voor training etc, ruimte.

  1. Laptop (eigen inbreng)
  2. Ruimte voor genoeg deelnemers met zitplaatsen
    • Stekkerblokken aan elk bureau
  3. Beamer + scherm
  4. Stabiele internet verbinding beschikbaar voor iedereen.
  5. Optioneel: Flipover
  6. Koffie!

Trainingsindeling (zie toelichting op de volgende bladzijde)

Let op! Dit is die tabel.


dd |Fase tijdens training | Tijd | Beoogd leerresultaat | KIT werkvorm + 70-20-10 | Materiaal | Ruimte voor verdere toelichting

(inhoud, voorbeelden/praktijkcases, etc.)

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1
dd Fase tijdens training Tijd Beoogd leerresultaat KIT werkvorm Materiaal Verdere toelichting
1