Inleiding
Inleiding
Welkom op de cursuswebsite voor de React leerlijn binnen de graduaatsopleiding programmeren aan Thomas More Kempen. React is een JavaScript bibliotheek die gebruik kan worden om met behulp van HTML en CSS een user interface op te bouwen, vervolgens kan de bibliotheek gebruikt worden om interactiviteit toe te voegen.
Op deze website vind je lesteksten voor de drie opleidingsonderdelen waarin we React aanleren:
| Front-end Frameworks | Back-end Frameworks | Mobile Applications | |
|---|---|---|---|
| Dag | Fase 2, semester 1, kwartaal 1 | Fase 2, semester 1, kwartaal 2 | Fase 2, semester 1, kwartaal 2 |
| Avond | Fase 2, semester 1 | Fase 2, semester 2 | Fase 3, semester 2 |
Doorheen deze vakken leer je React te gebruiken voor een breed gamma aan applicaties. In Front-end Frameworks leer je, om een Single Page Application te bouwen met React. We delen een interface op in componenten en voegen hier interactiviteit aan toe. Vervolgens bespreken we hoe data uitgelezen en aangepast kan worden met behulp van een API. Tenslotte bespreken hoe React applicaties getest kunnen worden
In Back-end frameworks gebruiken we de kennis die we vergaard hebben in front-end frameworks om een Next.js applicatie te bouwen waarin we onderscheid maken tussen client en server componenten. Hierdoor kunnen we efficiëntere applicaties bouwen waarin sommige onderdelen op de server gerenderd worden en andere, interactieve componenten, om de client. Verder leer je hier hoe je een API bouwt die verbinding maakt met een document database of SQL database. Tenslotte gebruiken een ORM om migrations te schrijven en een SQL database aan te spreken.
In Mobile Applications bouwen we een mobiele applicatie aan de hand van React Native. Deze applicatie kan vervolgens gecompileerd worden naar een Android of iOS applicatie. We bespreken in dit opleidingsonderdeel eveneens hoe een BaaS (back-end as a service) gebruikt kan worden om authenticatie en persistente dataopslag te voorzien.