Building REST APIs with Spring Boot

During this training, we will learn how to use the Spring Boot Framework for building REST APIs. In this three-day ABIS course, the participant will gain knowledge on how to create Java endpoints for API calls.

Spring is a Java framework for building enterprise solutions. Spring will enable you to focus on your business problem rather than the plumbing that connects components and systems and will make your code easier to test. Spring Boot will even simplify things further.

In this course you will

  • learn how you can build and test REST APIs using Spring Boot
  • use a controller for creating API endpoints
  • get a basic introduction in Spring Security

Schedule a training?

Delivered as a live, interactive training: available in-person or online, or in a hybrid format. 
Training can be implemented in English, Dutch, or French.
If interested in organising this training internally, get in touch with us; we can even customise it to meet your specific needs.

REQUEST IN-COMPANY TRAINING

 

Public training calendar
datedur.lang.locationprice 
21 Oct3Leuven 2055 EUR (excl. VAT)
21 Oct3web based 2055 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

Developers who wish to learn how to use the Spring framework for building REST APIs.

Background

Knowledge of Java programming (see course Java programming) and Spring fundamentals (see course Spring fundamentals) is required.

Main topics

  • Introduction to REST and JSON
    • Application Development and Distributed Computing
    • RESTful Web Services / APIs
    • XML and/vs. JSON
  • Spring REST basics
    • Configuring Spring REST
    • Spring REST Hello World
    • Testing REST APIs
  • More REST API Functionality
    • Defining RESTful resources
    • Mapping the HTTP request methods
    • Accessing request data and returning responses
    • Extra JSON mapping possibilities
    • Producing and Consuming XML
  • Creating REST clients
    • Using RestTemplate
  • Exception Handling and Validation
    • HTTP status codes
    • ResponseEntity Class
    • (Centralized) Exception Handling
    • Passing Errors to the client
    • Validating requests
  • Securing REST APIs
    • API keys
    • Introduction to Spring Security: HTTP basic and digest authentication + authorizing access

Training method

Classroom instruction and exercises.

Certificate

At the end of the session, the participant receives a 'Certificate of Completion'.

Duration

3 days.

Course leader

Reviews

Course touched upon core features of spring framework and rest impl, with some prior spring experience this was a quite informative session and I was able to build on top of my existing knowledge.

 
  (, )

Very nice course covering maximum details needed for the developer to focus while coding. The trainer has well planned on managing the content in the stipulated time in an efficient manner. appreciate that. and still able to help when we are stuck.

 
  (, )

Les exercices sont supers bien amenés suivant la théorie. Super cours & super prof!

 
  (, )

Cours très complet et bien donné.

 
  (, )

Very good skills from the instructor.

 
  (, )

Erg goede cursus, precies waar ik naar op zoek was.

 
  (, )

Goede structuur en opbouw van de cursus!

 
  (, )

Goed, gezellig en met een leuke groep mensen.

 
  (, )

Click here to see more comments...

goede balans theorie en praktijk

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT