JavaScript
JavaScript
Welkom bij het vak JavaScript. In dit vak leer je hoe je JavaScript kunt gebruiken om eenvoudige console scripts te schrijven in JavaScript, hoe je een website interactief kunt maken met JavaScript en hoe je een multi-page applicatie kunt schrijven in TypeScript.
Les planning
Het opleidingsonderdeel JavaScript bestaat uit 17 lessen in de dagopleiding en 12 lessen in het werktraject. Binnen dit vak onderscheiden we twee delen, essentials en advanced.
In het eerste deel bespreken we klassieke JavaScript die volledig in de browser uitgevoerd kan worden zonder andere tools. We bespreken syntax, controlestructuren, objecten, arrays, destructuring en eindigen met het ophalen van data via de fetch API.
In het tweede deel maken we de overstap naar TypeScript, een superset van JavaScript die type checking toevoegt en bedoeld is om grotere, complexere projecten onderhoudbaarder te maken. We bouwen een multi-page applicatie met Vite waarin we de code opsplitsen in verschillende modules, klassen en interfaces gebruiken en API's gebruiken om CRUD operaties te implementeren.
Hieronder volgt een voorlopige les planning, de docenten behouden het recht om de planning te wijzigen als dit nodig geacht wordt.
Dagopleiding
Tijdens de laatste weken zijn veel oefeningenlessen gepland. Omdat er omwille van wettelijke verlofdagen tussen de 0 en 3 lessen wegvallen (afhankelijk van de groep), kiezen we ervoor om oefeningenlessen te geven in de plaats van extra theorielessen die dan op korte tijd verwerkt moeten worden door de groepen met minder lesmomenten. Voor studenten met minder lesmomenten vallen er dan één of meer oefeningenlessen weg.
| Les | Onderwerp |
|---|---|
| 1 | Syntax & controlestructuren |
| 2 | Oefeningen |
| 3 | Arrow functions, arrays & sets |
| 4 | Oefeningen |
| 5 | Objecten |
| 6 | DOM Manipulatie |
| 7 | Oefeningen |
| 8 | Fetch & promises |
| 9 | Oefenexamen |
| Paasverlof | |
| 10 | Introductie TypeScript |
| 11 | DOM Manipulatie & events in TypeScript |
| 12 | Oefeningen |
| 13 | Multipage apps |
| 14 | Oefeningen |
| 15 | CRUD API's |
| 16 | Oefeningen |
| 17 | Herhalingsoefeningen |
Werktraject
In het werktraject is de inhoud van het vak opgesplitst in twee aparte opleidingsonderdelen, JavaScript Essentials en JavaScript Advanced. Alhoewel het vak in het werktraject opgesplitst is, is de lesinhoud over de totale lijn wel gelijk.
JavaScript Essentials
| Les | Onderwerp | Online |
|---|---|---|
| 1 | Syntax & controlestructuren | ✗ |
| 2 | Arrow functions, Arrays & Sets | ✓ |
| 3 | Objecten | ✗ |
| 4 | Oefeningen op objecten | ✗ |
| 5 | DOM Manipulatie | ✓ |
| 6 | Fetch & promises | ✗ |
| 7 | Oefenexamen | ✓ |
| Paasverlof | ||
| 8 | Introductie TypeScript | ✗ |
| 9 | DOM Manipulatie & events in TypeScript | ✗ |
| 10 | Multipage apps | ✗ |
| 11 | Oefeningen | ✗ |
| 12 | CRUD API's | ✗ |