Design and Build RESTful APIs - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

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

Hero

Cursusplanning

  1. 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
  2. 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
  3. Verzoek en antwoord

    Les 03

    • Request en Response: Inleiding
    • Routing-sjablonen maken
    • Modelvalidatie
  4. Authenticatie afhandelen

    Les 04

    • Authenticatie afhandelen
    • JWT implementeren
    • OAuth begrijpen
  5. 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
Ontwerp en bouw RESTful API's

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

Start nu met de cursus

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

Contact background

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!