# Introductie

Welkom in de cursus Web Programming. In deze cursus gaan we ons verdiepen in het ontwikkelen van web applicaties in TypeScript. TypeScript is een variant van JavaScript die het mogelijk maakt om nog beter gestructureerde code te schrijven. We zullen zien hoe we strong typed variabelen kunnen gebruiken, hoe we objecten kunnen gebruiken en hoe we asynchroon kunnen programmeren.

Nadat we deze basis onder de knie hebben gaan we ons verdiepen in het ontwikkelen van een Frontend applicatie, waarbij de DOM wordt aangepast en aangestuurd met behulp van Typescript.

Daarna ontwikkelen we ook een Backend applicatie, zodat we Node en de talloze packages op NPM kunnen gebruiken. We roepen ook een MySQL database aan, zodat we dynamisch data kunnen aanroepen en aanpassen met behulp van onze Frontend applicatie die we voordien bouwden.

Dit leidt dan tot een Fullstack applicatie, waar Frontend en Backend samenwerken, en elk onderdeel zorgt voor onderdelen die we tegenwoordig als essentieel beschouwen binnen een web applicatie.

We verwachten in deze cursus een basiskenis van programmeren. We verwachten ook dat je een basis kennis hebt van HTML en CSS.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apwt.gitbook.io/ba-web-programming-v24/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
