Softwareontwikkeling

← Mandragore Learning Academy

Leer werken met de technologieën achter moderne applicaties.

Van code en data tot API's en cloud: ontwikkel vaardigheden die je direct in echte projecten kunt toepassen.

Kies je leerpad

Kies je leerpad en werk stap voor stap van de technische basis naar complete oplossingen.

Onafhankelijke opleiding — niet gelieerd aan of gecertificeerd door de leveranciers van de behandelde technologieën en oplossingen.

Ontdek de leerpaden voor softwareontwikkeling

Python

Python beheersen

15 beschikbare cursussen Bekijk de cursussen

JavaScript & TypeScript

Professioneel JavaScript & TypeScript

15 beschikbare cursussen Bekijk de cursussen

SQL

SQL — Gegevens bevragen, structureren en benutten

15 beschikbare cursussen Bekijk de cursussen

API

Leerpad API & Web Services — Integratie, beveiliging en automatisering

15 beschikbare cursussen Bekijk de cursussen

Cybersecurity Fundamentals

Leerpad Cybersecurity Fundamentals — Beveiliging van systemen, applicaties en data

15 beschikbare cursussen Bekijk de cursussen

Cloud Fundamentals

Leerpad Cloud Fundamentals — Infrastructuur, cloud-native en beheer

15 beschikbare cursussen Bekijk de cursussen

Data Modeling & Pipelines

Leerpad Data Modeling & Pipelines — Data Engineering voor productieomgevingen

15 beschikbare cursussen Bekijk de cursussen

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Niveau 1

Python ontdekken en de eerste programma's maken

De rol van Python begrijpen, de omgeving installeren en de eerste scripts uitvoeren.

Begrijpen wat een programmeertaal is De toepassingsgebieden van Python ontdekken Python installeren en de werking controleren Een code-editor kiezen en configureren +4
02 Niveau 1

Werken met variabelen en gegevenstypen

De informatie die een programma gebruikt opslaan, omzetten en weergeven

Variabelen aanmaken en benoemen Werken met gehele en decimale getallen Berekeningen uitvoeren met operatoren Werken met strings +4
03 Niveau 1

De uitvoering van een programma sturen

Programma's maken die beslissingen kunnen nemen en bewerkingen kunnen herhalen.

De voorwaarden if, elif en else gebruiken Meerdere waarden vergelijken Voorwaarden combineren met and, or en not Een bewerking herhalen met een for-lus +4
04 Niveau 2

Gegevensverzamelingen gebruiken

Meerdere gegevens in één programma opslaan, doorlopen en omzetten.

Een lijst aanmaken en wijzigen Een lijst doorlopen met een lus Tuples gebruiken Gegevens ordenen met dictionaries +4
01 Niveau 1

Het web begrijpen en een HTML-pagina maken

Begrijpen hoe een website werkt en een eerste gestructureerde pagina bouwen

Begrijpen hoe het web werkt De rol van browser en server herkennen HTML, CSS en JavaScript ontdekken De structuur van een HTML-document maken +4
02 Niveau 1

Een interface vormgeven met CSS

Een heldere, leesbare interface maken die zich aanpast aan verschillende schermen

CSS-selectors begrijpen Kleuren, lettertypen en achtergronden toepassen Marges, randen en witruimte begrijpen Het CSS-boxmodel beheersen +4
03 Niveau 1

De basis van JavaScript ontdekken

De rol van JavaScript begrijpen en de eerste programma's schrijven

Begrijpen waarvoor JavaScript dient JavaScript toevoegen aan een webpagina Variabelen declareren met let en const Werken met getallen en strings +4
04 Niveau 2

JavaScript in de praktijk

Verwerkingen bouwen die beslissingen nemen en bewerkingen herhalen

De voorwaarden if, else en else if gebruiken Waarden correct vergelijken Meerdere voorwaarden combineren De switch-instructie gebruiken +4
01 Niveau 1

Relationele databases en de SQL-omgeving begrijpen

Begrijpen hoe een relationele database gegevens structureert en hoe SQL ze toegankelijk maakt

Begrijpen wat een relationele database is Tabellen, rijen, kolommen en schema's herkennen Primaire en vreemde sleutels onderscheiden Relaties en cardinaliteiten tussen tabellen begrijpen +4
02 Niveau 1

De eerste SELECT-query's schrijven

De nuttige informatie netjes uit een tabel halen met SELECT

De structuur SELECT … FROM begrijpen De echt nuttige kolommen selecteren De risico's van SELECT * begrijpen Kolommen en expressies hernoemen met AS +4
03 Niveau 1

Gegevens filteren, zoeken en sorteren

Precies de nuttige rijen vinden met voorwaarden, zoekopdrachten en sorteringen

Rijen filteren met WHERE Vergelijkingsoperatoren gebruiken AND, OR, NOT en haakjes combineren Filteren met IN en BETWEEN +4
04 Niveau 2

Tabellen koppelen met joins

Meerdere tabellen correct combineren zonder cardinaliteitsfouten of duplicaten

Begrijpen waarom en hoe tabellen worden gekoppeld Een INNER JOIN opbouwen Rijen behouden met LEFT JOIN RIGHT JOIN, FULL JOIN en hun portabiliteit begrijpen +4
01 Niveau 1

API's, webservices en integratiearchitecturen begrijpen

Begrijpen waarom API's bestaan en hoe ze applicaties, diensten, data en AI-systemen verbinden

De rol van een API in een informatiesysteem begrijpen Client, server, service en consumer onderscheiden Endpoint, resource, operatie en contract herkennen Publieke, private en partner-API's vergelijken +4
02 Niveau 1

HTTP beheersen: requests, responses, methoden en statuscodes

De HTTP-mechanismen begrijpen die onmisbaar zijn om een API correct te gebruiken en te ontwerpen

De HTTP-cyclus request / response begrijpen Een URI opbouwen en path en query onderscheiden GET, POST, PUT, PATCH en DELETE gebruiken Werken met headers, Content-Type en Accept +4
03 Niveau 1

Werken met JSON, parameters en API-gegevens

De gegevens die een API uitwisselt correct lezen, opbouwen en verzenden

JSON-objecten, -arrays en -types begrijpen Geneste JSON-structuren lezen en opbouwen Serialisatie en deserialisatie begrijpen Path parameters en query parameters gebruiken +4
04 Niveau 2

Een REST-API gebruiken en testen

Een API aanroepen met tools en code en daarna het verkregen antwoord controleren

Een API aanroepen met curl Een API testen met een grafische HTTP-client Een API gebruiken in Python Een API gebruiken met fetch in JavaScript +4
01 Niveau 1

Cybersecurity en digitale risico's begrijpen

De doelen van cybersecurity begrijpen en redeneren in termen van assets, dreigingen, kwetsbaarheden, impact en risico's

De doelen van cybersecurity begrijpen Kritieke assets, gegevens en diensten identificeren Dreiging, kwetsbaarheid en blootstelling onderscheiden Impact, waarschijnlijkheid en risico beoordelen +4
02 Niveau 1

Dreigingen, aanvallen en kwetsbaarheden begrijpen

De belangrijkste aanvalsmechanismen herkennen om hun effecten beter te onderkennen, te voorkomen en te beperken

De aanvalsketen en het blootstellingsoppervlak begrijpen Phishing en social engineering herkennen Malware, ransomware en ongewenste software begrijpen Aanvallen op wachtwoorden en identiteiten analyseren +4
03 Niveau 1

Gegevens beschermen en de essentiële cryptografie beheersen

De cryptografische mechanismen begrijpen die nodig zijn om gegevens, uitwisselingen en identiteiten te beschermen

Codering, hashing en versleuteling onderscheiden Symmetrische versleuteling begrijpen Asymmetrische versleuteling en sleutelparen begrijpen Hashing, salting en wachtwoordopslag toepassen +4
04 Niveau 2

Identiteiten en toegang beveiligen

Toegang ontwerpen op basis van sterke authenticatie, passende autorisaties en least privilege

Identiteit, authenticatie en autorisatie onderscheiden Authenticatie versterken met MFA Phishingbestendige authenticators begrijpen Rollen, RBAC en least privilege toepassen +4
01 Niveau 1

Cloud computing en de modellen ervan begrijpen

De principes van de cloud begrijpen en kiezen tussen service- en deploymentmodellen op basis van de behoefte

Begrijpen wat cloud computing echt kenmerkt Traditionele infrastructuur en cloudresources vergelijken IaaS, PaaS en SaaS onderscheiden Publieke, private en hybride cloud vergelijken +4
02 Niveau 1

De fundamentele cloudresources begrijpen

De bouwstenen voor compute, netwerk, opslag en data herkennen waaruit een cloudarchitectuur bestaat

Cloud-computeresources begrijpen CPU, geheugen en capaciteit dimensioneren Opslag, netwerk en IP-adressen begrijpen DNS en load balancing plaatsen in een architectuur +4
03 Niveau 1

Identiteiten, toegang en data beveiligen in de cloud

De basisbeveiliging toepassen op identiteiten, secrets, data en verantwoordelijkheden in de cloud

Het shared responsibility model begrijpen Accounts, gebruikers, rollen en service-identiteiten organiseren Least privilege en functiescheiding toepassen Toegang versterken met MFA en contextuele controles +4
04 Niveau 2

Een cloudnetwerk ontwerpen

De stromen van een cloudarchitectuur organiseren met subnets, routing, filtering en gecontroleerde blootstelling

Virtueel netwerk en cloudnetwerkperimeter begrijpen Publieke en private subnets ontwerpen IP-adressen, routes en gateways beheersen NAT en uitgaande toegang begrijpen +4
01 Niveau 1

Data-architecturen en pipelines begrijpen

Begrijpen hoe data van bronsystemen naar BI-, analytics- en AI-toepassingen stroomt

De rol van data engineering in een organisatie begrijpen Databronnen, verwerkingen en dataconsumenten in kaart brengen Ingestie, transformatie, orkestratie en consumptie onderscheiden ETL en ELT vergelijken +4
02 Niveau 1

Data modelleren voor analytics

Een samenhangend analytisch model ontwerpen op basis van een zakelijke behoefte, indicatoren en brongegevens

Vertrekken vanuit het zakelijk gebruik en de analytische granulariteit bepalen Feiten, dimensies en measures onderscheiden Bedrijfssleutels en surrogaatsleutels kiezen Een stermodel bouwen +4
03 Niveau 1

Analytische opslag en dataformaten organiseren

Een opslagorganisatie en formaten kiezen die passen bij volume, verwerking en analytisch gebruik

Data warehouse, data lake en lakehouse vergelijken De zones raw, staging en curated organiseren Kiezen tussen CSV, JSON en Parquet Rij- en kolomgeoriënteerde opslag begrijpen +4
04 Niveau 2

Data uit meerdere bronnen betrouwbaar inlezen

Data extraheren uit bestanden, SQL-databases, API's en cloudopslag met grip op fouten en herhaalbaarheid

CSV- en JSON-bestanden inlezen Data extraheren uit een SQL-database Een gepagineerde API gebruiken om een pipeline te voeden Inlezen vanuit object- of cloudopslag +4
Voir le catalogue complet →