REST APIs
- Code training RESTAPI
- Duur 2 dagen
Andere trainingsmethoden
Extra betaalopties
- SA Vouchers N
Ga naar:
Methode
Deze training is in de volgende formats beschikbaar:
-
Klassikale training
Klassikaal leren
-
Op locatie klant
Op locatie klant
-
Virtueel leren
Virtueel leren
Vraag deze training aan in een andere lesvorm.
Trainingsbeschrijving
Naar bovenEnglish - Please note this course is only available in English.
Nederlands - Let op: deze training is alleen in het Engels beschikbaar.
Français - Veuillez noter que ce cours est uniquement disponible en anglais.
REST APIs are a staple for developers the world over. Whether it's to provide a web app with access to server data or to facilitate comms between microservi
Data
Naar boven-
- Methode: Virtueel leren
- Datum: 04-05 juni, 2026 | 10:30 to 18:00
- Locatie: Virtueel-en-klassikaal (W. Europe )
- Taal: Nederlands
-
- Methode: Virtueel leren
- Datum: 06-07 augustus, 2026 | 10:30 to 18:00
- Locatie: Virtueel-en-klassikaal (W. Europe )
- Taal: Nederlands
Doelgroep
Naar bovenThis course will benefit developers who are required to build or maintain REST services and/or clients,and anyone otherwise interested in what a REST API is,how it works,and how to build a good one.
Trainingsdoelstellingen
Naar bovenThis course aims to provide the delegate with the skills and knowledge necessary to design and build good quality REST APIs.
Inhoud training
Naar bovenCourse Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: PREREQUISITES
- APIs
- Web apps
- Web services
- HTTP
- JSON
- Serialisation
Session 2: REST THEORY
- What is a REST API?
- Guiding principles/constraints
- Resources
- Methods
- Naming
Session 3: REST SERVICES
- Designing a REST API
- Building a REST service with:
- Spring Boot (Java) or;
- Flask (Python) or;
- Express (JavaScript)
Session 4: REST CLIENTS
- Off-the-shelf REST clients,e.g. Postman
- Building a REST client with:
- HttpClient (Java) or;
- Requests (Python) or;
- Axios (JavaScript)
Session 5: REST API CONFIGURATION
- Caching
- Compression
- Content negotiation
- HATEOAS
- Idempotence
- Security
- Versioning
- Statelessness
- Documentation
Session 6: MORE REST THEORY
- The Richardson Maturity Model
- Searching,sorting,and pagination
- The n+1 problem
- PUT vs. POST
- Authentication techniques
Voorkennis
Naar bovenDelegates attending this course should have some knowledge of,or experience in,software development. Ideally delegates will be comfortable coding in Java,Python,or JavaScript to a fundamental level. This knowledge can be gained by attendance on one of the following courses.
Vervolgtrainingen
Naar boven- Core Spring
- Python Programming 2
- Developing Node.js Web Applications
- GraphQL