Opleiding: GraphQL - 2-daagse online cursus

Bouw moderne, flexibele API’s met GraphQL, de krachtige querytaal die is ontworpen om de toegang tot gegevens te vereenvoudigen en de prestaties van applicaties te verbeteren.

Deze praktijkgerichte cursus biedt een inleiding tot de kernconcepten van GraphQL en begeleidt je bij het ontwerpen van schema’s, het opstellen van queries en mutaties, en het ontwikkelen van API’s volgens de beste praktijken uit de branche.

Je leert hoe GraphQL zich verhoudt tot REST, je maakt efficiënte API’s die alleen de gegevens retourneren die clients nodig hebben, en je verkent technieken voor het testen, debuggen en beveiligen van GraphQL-services. Door middel van praktische oefeningen verwerf je de vaardigheden om schaalbare API’s te ontwerpen die moderne web- en mobiele applicaties ondersteunen met verbeterde prestaties en ontwikkelaarsproductiviteit.

Doelgroep

  • Backend- en frontend-ontwikkelaars
  • Full-stack software-engineers
  • API-ontwikkelaars en integratiespecialisten
  • DevOps-engineers die met moderne applicaties werken
  • Softwarearchitecten en technische leiders
  • Iedereen die GraphQL-API’s wil bouwen of gebruiken

Vereisten

  • Basiskennis van programmeren in een willekeurige taal
  • Bekendheid met webtechnologieën zoals HTTP en API’s
  • Een basiskennis van REST-API’s is nuttig, maar niet essentieel
  • Ervaring met JavaScript of een andere backend-taal is een pluspunt

Leerdoelen

  • Basisprincipes van het web en GraphQL: Krijg inzicht in webservices, REST-API’s en de kernconcepten van GraphQL, waaronder schema’s, typen, query’s en mutaties.
  • GraphQL-services en -clients bouwen: Leer GraphQL-API’s te ontwikkelen en clienttoepassingen te koppelen met behulp van populaire frameworks en tools in JavaScript, Java of Python.
  • Query’s en geavanceerde functies: Beheers GraphQL-query’s met behulp van variabelen, argumenten, aliassen, fragmenten en richtlijnen om efficiënte en flexibele gegevensverzoeken op te stellen.
  • Schemaontwerp en best practices: Verken GraphQL-typesystemen, introspectie en validatie, terwijl je best practices toepast om schaalbare, veilige en onderhoudbare API’s te creëren.

Cursusinhoud

Dag 1: Basisprincipes en ontwikkeling van GraphQL

  • Herhaal de basisprincipes van API’s, HTTP, JSON, REST en webservices
  • Begrijp de concepten, architectuur, schema’s, query’s en mutaties van GraphQL
  • Bouw GraphQL-services met behulp van Java-, Python- of JavaScript-frameworks
  • Ontwikkel GraphQL-clients om API’s te gebruiken
  • Oefen met het bouwen van end-to-end GraphQL-applicaties

Dag 2: Geavanceerde GraphQL-functies

  • Schrijf geavanceerde queries met behulp van argumenten, variabelen, aliassen en fragmenten
  • Werk met GraphQL-typen, waaronder scalars, enums, lijsten, unions en interfaces
  • Begrijp schemavalidatie, uitvoering en introspectie
  • Pas GraphQL-best practices toe voor schaalbare API-ontwikkeling
  • Bouw efficiënte, onderhoudbare en productieklaar GraphQL-API’s

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 GraphQL?

GraphQL is een querytaal en runtime voor API’s waarmee clients in één verzoek precies de gegevens kunnen opvragen die ze nodig hebben, waardoor het ophalen van te veel gegevens wordt verminderd en de prestaties worden verbeterd.

Wat is het voordeel van het leren van GraphQL ten opzichte van REST?

GraphQL maakt efficiënter ophalen van gegevens mogelijk doordat clients alleen de benodigde informatie kunnen opvragen, waardoor onnodige API-aanroepen worden verminderd en de flexibiliteit bij de ontwikkeling wordt verbeterd.

Heb ik al ervaring met GraphQL nodig?

Nee. De cursus is geschikt voor beginners met basiskennis van programmeren en webontwikkeling.

Bevat de cursus praktische oefeningen?

Ja. Je bouwt GraphQL-schema’s, maakt queries en mutaties en werkt aan praktische oefeningen voor API-ontwikkeling.

Voor wie is GraphQL bedoeld?

GraphQL is waardevol voor frontend- en backend-ontwikkelaars, full-stack-engineers, API-ontwikkelaars en softwarearchitecten die moderne applicaties bouwen.

Welke vaardigheden zal ik opdoen?

Je leert GraphQL-API’s ontwerpen, bouwen, testen en optimaliseren, waarbij je best practices toepast op het gebied van prestaties, beveiliging en onderhoudbaarheid.

Helpt deze cursus mij om betere API’s te bouwen?

Ja. Je leert de ontwerpprincipes van GraphQL, schemaontwikkeling, best practices en geavanceerde querytechnieken om schaalbare en efficiënte API’s te maken.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginnersniveau
  • 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Interactieve, op labs gebaseerde omgeving
  • Keuze uit programmeertalen: Java, Python of JavaScript
  • Praktische programmeeropdrachten
  • Bronnen beschikbaar na afloop van de cursus
  • Meer dan 30 aanbevolen studie-uren
  • Inclusief certificaat
Meer...
€1.595
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
Graphql
Niveau
Duur
2 dagen
Looptijd
30 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy