# Programmeren met JavaScript

<!-- Deze regel niet wijzigen! -->
*Versie {{ versie }}. Jouw docent: {{ docent }} ({{ docent_email }})*

Welkom bij deze module over JavaScript, de belangrijkste programmeertaal van het hele internet! JavaScript wordt door bijna elke site gebruikt voor alle interacties.

Deze module gaat er vanuit dat je al iets weet van programmeertalen en programmeren. De module *Basis van programmeren in Python* is daarom heel handige voorkennis. 

Wat ga je leren? Aan het eind van deze module kun je ...

- javascript gebruiken om html te veranderen
- goed gebruik maken van functies voor een net resultaat


# De eindopdracht

## Wat gaan jullie maken?

Jullie gaan een digitaal huisdiertje maken. Maak een persoonlijk fantasiedier dat bij jou past, of waarvan je denkt dat het bij de docent past. Wees origineel. Zie verder de sectie over de eindopdracht hieronder.

## Hoe ga je te werk?

Zie [De eindopdracht]


## Hoe werkt de beoordeling

De beoordeling kent punten toe aan:

- Werkt het? 
- Is de code netjes (gebruik je goede namen voor functies en variabelen)
- Gebruik van 'abstracties'. Dat zijn o.a. functies en loops om de code compact en leesbaar te houden.


De docent kijkt de javascript na, maar gaat ook met iedereen een gesprekje aan over het gemaakte werk. Daarin leg je uit hoe je hebt gewerkt en waarom je bepaalde keuzes hebt gemaakt. De docent en jij spreken deze gesprekjes af voor de laatste week, deze vinden in principe plaats op de inlever-deadline-dagen.


# En tot slot, enkele belangrijke data:

- Deadline voor het inleveren van de eindopdracht: **{{ deadline }}**
- Deadline voor het aanvragen van uitstel: **{{ deadline_uitstel_aanvragen }}**
  - Uitgestelde deadline: **{{ deadline_uitstel }}**

Inhoudsopgave:

```{tableofcontents}
```
