Bouwen voor de browser

Webontwikkelingsmodules behandelen alles van het schrijven van je eerste HTML-document tot het bouwen van interactieve, responsieve interfaces met JavaScript.

Code-editor met HTML- en CSS-code naast elkaar en een browservoorbeeldvenster
Beginner

HTML Basisprincipes

Leer de bouwstenen van elke webpagina. Deze module behandelt documentstructuur, semantische elementen, koppen, alinea's, links, afbeeldingen en formulieren. Aan het einde kun je geldige, toegankelijke HTML schrijven.

Beginner

CSS Opmaak en Lay-out

Introduceert selectors, het boxmodel, typografie, kleur en lay-outtechnieken inclusief Flexbox en Grid. Je leert responsieve ontwerpen maken die zich aanpassen aan verschillende schermformaten.

Gevorderd

JavaScript Essentials

Behandelt variabelen, datatypes, functies, controlestructuren en DOM-manipulatie. Oefeningen richten zich op het laten reageren van webpagina's op gebruikersacties. Een solide basis voor verdere JavaScript-ontwikkeling.

Gevorderd

Responsief Webontwerp

Verkent mediaquery's, vloeiende lay-outs en mobile-first denken. Je leert interfaces ontwerpen en bouwen die goed werken op een breed scala aan apparaten en schermformaten.

Schrijf code die dingen doet

Python-modules nemen je mee van de basisprincipes van de taal tot het schrijven van scripts die echte gegevens verwerken en repetitieve taken automatiseren.

Terminalvenster met Python-omgevingsinstellingen, duidelijke commando's en uitvoer in een donkere code-editor
Beginner

Python Basisprincipes

Begint helemaal van het begin: wat Python is, hoe je een programma schrijft en uitvoert, variabelen, datatypes en eenvoudige invoer en uitvoer. Geen voorafgaande programmeerkennis vereist.

Beginner

Controlestructuren en Functies

Behandelt if-statements, lussen en het organiseren van code in herbruikbare functies. Aan het einde van deze module kun je programma's schrijven die beslissingen nemen en acties efficiënt herhalen.

Gevorderd

Datastructuren

Verkent lijsten, woordenboeken, tuples en sets. Praktische oefeningen richten zich op het werken met gegevensverzamelingen, het doorlopen ervan en het omzetten naar bruikbare formaten.

Gevorderd

Bestandsbeheer en Automatisering

Leert lezen en schrijven van bestanden, werken met CSV-gegevens en het bouwen van eenvoudige automatiseringsscripts. Een praktische module met toepassingen uit de echte wereld vanaf de eerste oefening.

Begrijp hoe data wordt opgeslagen

Databasemodules introduceren de concepten en praktische vaardigheden die nodig zijn om relationele databases te ontwerpen, te bevragen en mee te werken via SQL.

Beginner

Inleiding tot Databases

Legt uit wat databases zijn, hoe relationele databases informatie organiseren in tabellen en waarom dit belangrijk is voor applicatieontwikkeling. Introduceert sleutelconcepten zoals rijen, kolommen, primaire sleutels en relaties.

Beginner

SQL Basisprincipes

Behandelt SELECT, FROM, WHERE, ORDER BY en de basisprincipes van filteren en sorteren van gegevens. Oefeningen gebruiken realistische datasets zodat je oefent met gegevens die lijken op wat je in echte projecten zou tegenkomen.

Gevorderd

Joins en Relaties

Verkent hoe gegevens uit meerdere tabellen gecombineerd worden met INNER JOIN, LEFT JOIN en andere join-typen. Joins begrijpen is essentieel voor het werken met elke niet-triviale database.

Breng het allemaal samen

Projectondersteuningsmateriaal helpt je toe te passen wat je hebt geleerd over meerdere onderwerpen in één samenhangend project.

Hoe projectondersteuning werkt

Elk project heeft een gedetailleerde opdrachtomschrijving die beschrijft wat je bouwt en waarom. Stapsgewijze begeleiding leidt je door de belangrijkste beslissingen zonder ze voor je te nemen. Hints zijn beschikbaar als je vastloopt, maar de oplossing blijft aan jou om te vinden.

Projecten zijn ontworpen om minimaal twee vakgebieden te verbinden. Een webontwikkelingsproject kan vereisen dat je gegevens opslaat in een database. Een Python-project kan uitvoer produceren die in een browser wordt weergegeven. Dit vakgebiedoverschrijdende ontwerp weerspiegelt hoe echte software daadwerkelijk wordt gebouwd.

  • Gedetailleerde projectopdrachtomschrijvingen met duidelijke doelstellingen
  • Stapsgewijze begeleiding zonder de oplossing weg te geven
  • Hints beschikbaar wanneer je ze nodig hebt
  • Projecten verbinden meerdere vakgebieden
Informatie aanvragen
Ontwikkelaar bekijkt projectplanningsnotities op papier en laptopscherm, georganiseerde werkplek met sticky notes en een duidelijke projectoverzicht

Vragen over de modules?

Neem contact op of dien een informatieverzoek in en we reageren met de benodigde details.