Design and Build RESTful APIs - eLearning
450,00 EUR
- 15 hours
Bouw krachtige, schaalbare backendsystemen door RESTful webservices met Java te beheersen. Deze praktijkgerichte cursus is ontworpen om je te helpen moderne API’s te ontwerpen, ontwikkelen en implementeren die web- en mobiele applicaties aandrijven. Met een sterke focus op toepassingen uit de echte wereld geeft deze training je de vaardigheden die je nodig hebt om productieklare API’s te bouwen en je carrière als backend- of fullstackontwikkelaar naar een hoger niveau te tillen.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
Toegang
1 jaar toegang tot het leerplatform
5 uur aan video's op aanvraag
met meer dan 15 uur aanbevolen studietijd
18 begeleide praktische oefeningen
5 automatisch beoordeelde toetsen
2 opdrachten
24 Herinneringsquizzen
Certificaat
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Routering
Leer hoe routeringssjablonen werken en hoe HTTP-aanvraagpatronen aan endpoints worden gekoppeld
Principe
Begrijp de REST-principes en -beperkingen, samen met de basis van dataserialisatie
Swagger
Verken de Swagger Editor in detail en ontdek hoe deze wordt gebruikt voor API-ontwerp en documentatie
OAuth
Begrijp hoe authenticatie in API’s werkt met behulp van OAuth-mechanismen
Validatie
Maak kennis met technieken voor modelvalidatie en leer hoe je effectieve routing-sjablonen opstelt
Duidelijkheid
Krijg duidelijkheid over de structuren van requests en responses, inclusief hoe je deze op de juiste manier valideert
Verschil
Leer de belangrijkste verschillen tussen SOAP-gebaseerde API's en RESTful API's kennen
YAML
Maak kennis met YAML, de praktische toepassingen ervan en hoe je Swagger Codegen gebruikt voor API-ontwikkeling

Cursusplanning
Inleiding tot RestfulAPI
Les 01
- De noodzaak van Web-API en REST-API
- Vergelijking van API's
- Een intuïtief begrip van REST
- REST-beperkingen
- Concept van serialisatie
- Richard-volwassenheidsmodel
Aan de slag met REST
Les 02
- Aan de slag met REST
- Een API ontwerpen
- Queryparameters en headers
- De URL structureren
- Het juiste gebruik van HTTP-statuscodes
- API-versiebeheer
Verzoek en antwoord
Les 03
- Request en Response: Inleiding
- Routing-sjablonen maken
- Modelvalidatie
Authenticatie afhandelen
Les 04
- Authenticatie afhandelen
- JWT implementeren
- OAuth begrijpen
OpenAPI
Les 05
- Wat is een Open API?
- Inleiding tot YAML
- Een API definiëren en documenteren met OpenAPI Spec 3
- Swagger Editor gebruiken voor het ontwerpen van een API
- Swagger Codegen gebruiken

Voor wie is dit programma bedoeld?
Java-ontwikkelaars die backend-API's willen bouwen
Backend- en fullstack-ontwikkelaars
Software-ingenieurs die met webservices werken
IT-professionals die overstappen naar API-ontwikkeling
Studenten met kennis van Java die zich willen specialiseren in webservices
Vereisten
- Basiskennis van Java-programmering
- Bekendheid met concepten van objectgeoriënteerd programmeren (OOP)
- Basiskennis van webtechnologieën (HTTP, webapps) is handig
- Ervaring met databases is een pluspunt, maar niet verplicht
Verklaringen
Licenties en accreditatie
Deze cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vragen

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
