Beschikbare modules
Alle programmeringsmodules die momenteel beschikbaar zijn op het Solventavo-platform, geordend per vakgebied.
Bouwen voor de browser
Webontwikkelingsmodules behandelen alles van het schrijven van je eerste HTML-document tot het bouwen van interactieve, responsieve interfaces met JavaScript.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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