HomeTrainingMinimal support, maximum result with OpenAPI

Minimal support, maximum result with OpenAPI

Good to know

The Training

Many organizations struggle with the implementation of their REST API service layer. The generic specification on how to design and implementing endpoints give developers freedom but also the responsibility and the challenge to not deviate too much from the standards.
The OpenAPI Specification (OAS) defines such a standard, giving the user the possibility to understand and use the software without access to source code or documentation.
The goal of this training is to provide software that gives maximum results requiring a minimal amount of support.

What you will learn in this OpenAPI training

In this training, you will learn the basics of Rest API and how to design and implement and test a set of endpoints using open API specs and Java 8+ with Spring Boot.
The training will have an informative introduction where some of the theoretical concepts will be covered and a hands-on section when we will put everything into practice.

Topics covered

  • RESTAPI and HTTP protocol
  • OpenAPI standard and YAML API specification
  • Create a YAML file to generate interfaces with openapi-generator-maven-plugin
  • Inspect the generating code
  • Learn how to configure the maven plugin for customization of the generated code
  • Implementing the controllers using the generated interfaces
  • Add validation to the YAML specifications and discuss how this helps to validate automatically the service inputs.
  • Add unit tests using JUNIT5 with MockitoExtension
  • Add integration tests using spring-cloud-contract with groovy templates
  • Add .https file (for IntelliJ users) to test locally the software created

Practical details

Standard pricing for this: EUR 395 ex VAT for a 4-hour workshop per attendee and EUR 695 ex VAT per attendee for an 8-hour workshop.

Workshops can be hosted in our office in Amsterdam or Utrecht, on-site at a client location or remote. The content of the workshops can be tailored to meet your specific requirements. Please contact us for the pricing of multiday workshops. Fill in the registration form below to register yourself for this training.

About the trainer

Gianfranco Cautiero is a senior software developer and consultant. He worked in different domains and multiple countries. This helped him to build a solid experience, both theoretical and practical.
He helped several organizations to design and implement software to serve a maximum number of users/requests requiring a minimal amount of support. In this training, he will share his learnings and insights and will provide the attendants with practical use cases and tips.

Gianfranco Cautiero

Senior Software Developer

Training data

  • April 4 2023
  • June 19 2023
  • November 6 2023

Register for this training