
API Training
Beheers elke laag van moderne API-ontwikkeling — van HTTP-basisprincipes en authenticatie tot geavanceerde architectuurpatronen en beveiligingsversterking. Deze training geeft ontwikkelaars en technische professionals de praktische vaardigheden om API's op professioneel niveau te ontwerpen, consumeren, testen, documenteren en beveiligen. Of je nu services van derden integreert of je eigen bouwt, deze cursus levert de expertise die teams echt nodig hebben.
Wat je gaat leren:
Je begint met HTTP-, JSON- en REST-basisprincipes, gaat dan over naar praktische API-consumptie, authenticatiestromen waaronder OAuth 2.0 en JWT, en RESTful API-ontwerpprincipes. De cursus behandelt OpenAPI-documentatie, geautomatiseerde teststrategieën en kritieke beveiligingspraktijken zoals invoervalidatie en snelheidsbeperking. Je verkent ook geavanceerde onderwerpen zoals webhooks, GraphQL, gRPC, API-gateways en enterprise-integratiepatronen. Aan het einde heb je de technische diepgang om API's te bouwen, beveiligen en schalen in echte productieomgevingen.
Hoe je praktisch studeert API Training
Hoe je oefent API Training
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsBasisprincipes van API's en webcommunicatie
Basisprincipes van API's en webcommunicatie
Les 1 • Een ontwikkelomgeving opzetten
Begeleidt cursisten bij het installeren van tools die nodig zijn om API-aanroepen te versturen en te inspecteren. Zorgt ervoor dat elke student vanaf hoofdstuk twee hands-on oefeningen kan uitvoeren.
Les 2 • HTTP-protocollen
Behandelt de aanvraag-responscyclus, HTTP-methoden, statuscodes en headers. Biedt de transportlaagfundering die nodig is voor alle REST- en web-API-werkzaamheden.
Les 3 • Gegevensformaten: JSON en XML
Leert het lezen en schrijven van JSON- en XML-payloads die worden gebruikt in API-aanvragen en -responses. Koppelt databeheer aan praktische API-consumptie.
Les 4 • Wat API's zijn en waarom ze belangrijk zijn
Definieert API's als contracten tussen softwarecomponenten en brengt hun rol in moderne applicaties in kaart. Vestigt de woordenschat die in de hele cursus wordt gebruikt.
Les 5 • Overzicht van API-architectuurstijlen
Vergelijkt REST, SOAP, GraphQL en gRPC op conceptueel niveau. Helpt cursisten de juiste stijl te kiezen voor een bepaald integratiescenario.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsREST API's effectief consumeren
REST API's effectief consumeren
Les 1 • Je eerste API-aanvraag doen
Doorloopt het samenstellen en versturen van een GET-aanvraag naar een openbare API. Verankert abstracte HTTP-concepten in een concrete, herhaalbare workflow.
Les 2 • API-fouten netjes afhandelen
Leert het interpreteren van foutresponses en het implementeren van herhaling- en fallbacklogica. Bouwt veerkracht in API-afhankelijke workflows.
Les 3 • API-documentatie lezen en gebruiken
Ontwikkelt de vaardigheid om referentiedocumentatie, changelogs en codevoorbeelden te navigeren. Vermindert de afhankelijkheid van externe hulp bij het integreren van nieuwe API's.
Les 4 • Gegevens versturen met POST, PUT en PATCH
Behandelt het samenstellen van aanvraagbodies om resources aan te maken en bij te werken. Onderscheidt volledige vervanging van gedeeltelijke updatesemantiek.
Les 5 • Werken met queryparameters en padvariabelen
Legt uit hoe je kunt filteren, pagineren en resources kunt targeten met URL-parameters. Maakt nauwkeurige gegevensophaling van REST-endpoints mogelijk.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsAPI-authenticatie en -autorisatie
API-authenticatie en -autorisatie
Les 1 • OAuth 2.0-autorisatieflows
Leert de vier OAuth 2.0-granttypes en wanneer je ze moet toepassen. Stelt cursisten in staat om gedelegeerde autorisatie te implementeren in consumenten- en serverapps.
Les 2 • API-sleutels en basisauthenticatie
Behandelt de eenvoudigste methoden voor het doorgeven van credentials en hun beveiligingsafwegingen. Stelt een basislijn vast voordat token-gebaseerde benaderingen worden geïntroduceerd.
Les 3 • Authenticatie versus autorisatieconcepten
Onderscheidt identiteitsverificatie van toestemmingstoepassing in API-contexten. Plaatst alle volgende authenticatiemechanismen binnen deze conceptuele splitsing.
Les 4 • API-credentials veilig gebruiken in de praktijk
Behandelt veilige opslag, verzending en rotatie van credentials in verschillende omgevingen. Voorkomt veelvoorkomende kwetsbaarheden voor credential-lekkage.
Les 5 • Token-gebaseerde authenticatie met JWT
Legt de structuur, ondertekening en validatie van JSON Web Tokens uit. Verbindt token-mechanica met stateless API-beveiligingspatronen.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsREST API's ontwerpen
REST API's ontwerpen
Les 1 • Filter-, sorteer- en paginatieontwerp
Definieert patronen voor het efficiënt ontsluiten van grote datasets via query-interfaces. Balanceert flexibiliteit met serverprestaties.
Les 2 • Resourcemodellering en URL-ontwerp
Leert het identificeren van resources, naamgevingsconventies en hiërarchische URL-structuren. Legt de structurele basis voor een goed ontworpen REST API.
Les 3 • Aanvraag- en responseschema-ontwerp
Behandelt het structureren van consistente aanvraagbodies en response-enveloppen. Vermindert integratiefrictie voor API-consumenten.
Les 4 • API-versiebeheerstrategieën
Vergelijkt benaderingen voor versiebeheer via URL-pad, header en queryparameter. Maakt achterwaarts compatibele evolutie van een live API mogelijk.
Les 5 • HTTP-methode en statuscodecontracten
Koppelt CRUD-bewerkingen aan de juiste HTTP-methoden en responsecodes. Zorgt ervoor dat API-gedrag voorspelbaar en conform standaarden is.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsAPI-documentatie en specificaties
API-documentatie en specificaties
Les 1 • API-specificaties linteren en valideren
Introduceert geautomatiseerde specificatievalidatie om fouten op te sporen en stijlregels af te dwingen. Integreert kwaliteitscontroles in de API-ontwikkelworkflow.
Les 2 • API-referenties genereren en publiceren
Behandelt het weergeven van interactieve documentatie vanuit een OpenAPI-specificatie en het hosten ervan. Overbrugt specificatie-auteurschap naar een consumeerbaar ontwikkelportaal.
Les 3 • Authenticatie documenteren in specificaties
Laat zien hoe beveiligingsschema's worden gedeclareerd en toegepast op bewerkingen in OpenAPI. Zorgt ervoor dat authenticatievereisten zichtbaar zijn voor consumenten en tooling.
Les 4 • Schema's schrijven met JSON Schema
Leert het definiëren van aanvraag- en responsemodellen met JSON Schema-syntaxis. Maakt validatie en documentatie mogelijk vanuit één schemadefinitie.
Les 5 • Inleiding tot OpenAPI-specificatie
Introduceert de OpenAPI-documentstructuur en zijn rol als enkele bron van waarheid. Verbindt specificatie-auteurschap met downstream-toolingvoordelen.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsAPI-teststrategieën en -tools
API-teststrategieën en -tools
Les 1 • Geautomatiseerd testen met collecties en scripts
Leert het bouwen van geautomatiseerde testsuites met scripting in API-clienttools. Maakt herhaalbare regressietesten mogelijk zonder handmatige uitvoering.
Les 2 • Prestatie- en belastingtesten van API's
Behandelt het ontwerpen van belastingscenario's om doorvoer, latentie en foutpercentages onder stress te meten. Identificeert knelpunten vóór productie-implementatie.
Les 3 • Contracttesten tussen services
Introduceert door consument aangestuurd contracttesten om API-compatibiliteit tussen teams te verifiëren. Voorkomt integratiefouten veroorzaakt door niet-gecoördineerde wijzigingen.
Les 4 • Functioneel API-testen
Behandelt het schrijven van testcases die endpointgedrag verifiëren aan de hand van verwachte invoer en uitvoer. Stelt de basis testlaag vast voor alle API-werkzaamheden.
Les 5 • API's mocken voor geïsoleerd testen
Leert het maken van mockservers om API-gedrag te simuleren zonder live-afhankelijkheden. Maakt parallelle ontwikkeling en geïsoleerd unit testen mogelijk.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsBest practices voor API-beveiliging
Best practices voor API-beveiliging
Les 1 • Invoervalidatie en injectiepreventie
Behandelt het valideren van alle inkomende gegevens en het opschonen van invoer om injectieaanvallen te blokkeren. Verkleint direct het aanvalsoppervlak van elk API-endpoint.
Les 2 • Belangrijkste API-kwetsbaarheidscategorieën
Onderzoekt de meest geëxploiteerde API-zwakheden, waaronder gebroken object-niveau-autorisatie en massatoewijzing. Bouwt dreigingsbewustzijn op vóór mitigatietechnieken.
Les 3 • API-beveiligingstesten en -audits
Introduceert geautomatiseerde en handmatige technieken om kwetsbaarheden te vinden voordat aanvallers dat doen. Integreert beveiligingstesten in de ontwikkellevenscyclus.
Les 4 • Transportbeveiliging en gegevensbescherming
Behandelt het afdwingen van gecodeerd transport, certificaatvalidatie en het verwerken van gevoelige gegevens. Zorgt voor end-to-end gegevensvertrouwelijkheid.
Les 5 • Rate limiting en throttling
Leert het implementeren van aanvraagquota om misbruik, denial-of-service en credential stuffing te voorkomen. Beschermt API-beschikbaarheid en resourcebudgetten.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsGeavanceerde API-patronen en -architectuur
Geavanceerde API-patronen en -architectuur
Les 1 • API-gateway-architectuur
Behandelt de rol van een API-gateway bij routing, auth-handhaving en beleidstoepassing. Positioneert de gateway als het centrale controleplan voor API-verkeer.
Les 2 • GraphQL API-ontwerp en -consumptie
Leert schemadefinitie, query-schrijven en mutatieontwerp in GraphQL. Stelt cursisten in staat om flexibele, query-gestuurde API's te bouwen en te consumeren.
Les 3 • API-levenscyclus en -governance
Behandelt het beheren van API's van ontwerp tot deprecation binnen een organisatorisch governance-framework. Bouwt strategisch denken over API-portfoliobeheer.
Les 4 • Webhooks en gebeurtenisgestuurde integratie
Legt push-gebaseerde notificatiepatronen uit en hoe je betrouwbare webhook-producers en -consumenten bouwt. Verbreedt het denken van cursisten verder dan aanvraag-response.
Les 5 • Asynchrone API's en berichtenpatronen
Introduceert asynchroon API-ontwerp met berichtenwachtrijen en gebeurtenisstromen. Behandelt use cases waar synchrone REST onvoldoende is.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Backendontwikkelaar: klaar om verder te gaan dan basis-eindpunten naar professioneel API-werk.
QA-ingenieur: wil API-testen en contractvalidatie toevoegen aan hun vaardighedenset.
Oplossingsarchitect: heeft een praktische opfrissing nodig over moderne API-patronen en -governance.
Carrièreswitcher: overstap naar softwareontwikkeling met focus op integratiewerk.
Technisch productmanager: wil geloofwaardig spreken met technische teams over API-beslissingen.
DevOps-ingenieur: verantwoordelijk voor het implementeren, monitoren en beveiligen van API-infrastructuur in productie.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















