Opleiding: REST-API’s – 2 dagen online klassikaal
Ontwikkel de vaardigheden om RESTful API’s te ontwerpen, te ontwikkelen en ermee te werken, die de basis vormen voor moderne web- en mobiele applicaties
Deze praktijkgerichte cursus laat je kennismaken met de principes van de REST-architectuur en laat zien hoe API’s communicatie tussen systemen mogelijk maken met behulp van standaard HTTP-methoden.
Je leert hoe je API-verzoeken en -antwoorden structureert, met JSON-gegevens werkt en CRUD-bewerkingen implementeert volgens de REST-principes. Aan de hand van praktische oefeningen ontdek je hoe API’s worden ontworpen, getest en gebruikt in echte ontwikkelomgevingen, waardoor je het vertrouwen krijgt om diensten te integreren en schaalbare applicaties te bouwen.
Aan het einde van de cursus begrijp je hoe REST-API’s onder de motorkap werken en hoe je ze effectief kunt inzetten bij moderne softwareontwikkeling.
Doelgroep
- Softwareontwikkelaars
- Webontwikkelaars
- Backend-ontwikkelaars
- Full-stack-ontwikkelaars
- QA- en testingenieurs die met API’s werken
- DevOps-ingenieurs
- Technische professionals die systemen en diensten integreren
- Iedereen die nieuw is in API-ontwikkeling of -integratie
Vereisten
- Basisbegrip van programmeerconcepten
- Bekendheid met webtechnologieën (nuttig maar niet vereist)
- Basiskennis van HTTP is een pluspunt
- Geen eerdere ervaring met API-ontwikkeling vereist
Leerdoelen
- Vereisten en basisbegrippen: Bouw voort op bestaande vaardigheden in Java, Python of JavaScript om inzicht te krijgen in API’s, HTTP, JSON en gegevensserialisatie binnen de REST-architectuur.
- REST-concepten en -principes: Leer de kernprincipes van REST, HTTP-methoden, het ontwerpen van resources en URI-conventies voor schaalbare API’s.
- REST-services maken: Ontwikkel REST-API’s met Spring Boot, Flask of Express voor praktijkgerichte toepassingen.
- REST-clientontwikkeling: Bouw en test API-clients met behulp van HttpClient, Requests, Axios en Postman.
- Configuratietechnieken: Implementeer caching, stateloos ontwerp, compressie, contentonderhandeling, API-versiebeheer en documentatie.
- Beveiliging en prestaties: Pas API-beveiligingspraktijken, authenticatiemethoden en technieken voor prestatieoptimalisatie toe, waaronder het Richardson Maturity Model en query-optimalisatie.
Cursusinhoud
Dag 1
Sessie 1: Vereisten
- API’s, webapps en webservices
- Basisprincipes van HTTP
- JSON en serialisatie
Sessie 2: REST-theorie
- Concepten en principes van REST-API’s
- Resources, methoden en beperkingen
- Naamgevingsconventies
Sessie 3: REST-services
- REST API-ontwerp
- Services bouwen met Spring Boot, Flask of Express
Sessie 4: REST-clients
- Gebruik van tools zoals Postman
- Clients bouwen met HttpClient, Requests of Axios
Dag 2
Sessie 5: REST API-configuratie
- Caching en compressie
- Content negotiation en HATEOAS
- Idempotentie en statelessness
- Beveiliging, versiebeheer en documentatie
Sessie 6: Geavanceerde REST-theorie
- Richardson-volwassenheidsmodel
- Zoeken, sorteren en paginering
- N+1-probleem
- PUT versus POST
- Authenticatietechnieken
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Wat is een REST-API?
Een REST-API is een webservice waarmee systemen kunnen communiceren via standaard HTTP-methoden zoals GET, POST, PUT en DELETE.
Heb ik programmeerervaring nodig?
Basiskennis van programmeren wordt aanbevolen, maar je hebt geen eerdere ervaring met API-ontwikkeling nodig.
Leer ik hoe ik API’s moet bouwen?
Ja. De cursus behandelt hoe RESTful API’s zijn opgebouwd en hoe ze in praktijktoepassingen functioneren.
Komt JSON aan bod in de cursus?
Ja. Je zult uitgebreid met JSON werken voor het verwerken van verzoeken en antwoorden.
Bevat de cursus praktische oefeningen?
Ja. De cursus bevat praktische oefeningen en voorbeelden met echte gegevens.
Welke praktische vaardigheden zal ik opdoen?
Je zult in staat zijn om REST-API’s te begrijpen, te gebruiken en te integreren in applicaties, en effectief te communiceren tussen systemen.
Voor welke functies is deze cursus geschikt?
De cursus is geschikt voor ontwikkelaars, testers, DevOps-engineers en technische professionals die met moderne softwaresystemen werken.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginnersniveau
- 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Begeleide praktische programmeeropdrachten
- Realistische ontwikkelingstaken
- Ondersteunende begeleiding door een docent
- Toegang tot lesmateriaal na afloop van de cursus
- 30+ aanbevolen studie-uren
- Inclusief certificaat
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt