Skip to content

Backend, APIs & databases · Corporate training

Sample curriculum

Spring Boot REST APIs

Develop Java services with layered architecture, persistence, security, and integration tests.

  • Intermediate
  • Live online and in person

At a glance

Who it’s for

Engineers with the listed foundations who want to deepen this skill or apply it in a different stack.

Starting point: Intermediate

Bring these foundations

  • Java, object-oriented programming, SQL, and HTTP basics.
Foundation sessions can be included when needed.

Technologies & tools

  • Java
  • Spring Boot
  • Spring Security
  • SQL
  • Postman
Setup and versions agreed for your environment.

A practical destination

Skills to practise.

The sample path works towards these capabilities. Final goals reflect your team’s starting point and agreed scope.

  1. 01

    Organise a Spring application into clear request and service layers.

  2. 02

    Connect validated data workflows to persistence.

  3. 03

    Test access rules and prepare a REST API for delivery.

Sample curriculum

Follow the learning route.

Each module connects the concepts to practical work. Open a module to explore both.

01Module 1

Spring foundations

Concepts to understand

  • Project setup and configuration
  • Dependency injection and application layers
  • Controllers and REST endpoint design

Practical work

Build a Spring Boot resource API with controller and service layers. Explain dependency injection and configuration.

Show the result. Explain one decision. Identify what you would improve.
02Module 2

Data & validation

Concepts to understand

  • Persistence and relational data models
  • Request validation and error handling
  • Transactions and service boundaries

Practical work

Persist related records and validate an incoming request. Demonstrate a consistent response for invalid input.

Show the result. Explain one decision. Identify what you would improve.
03Module 3

Security

Concepts to understand

  • Authentication and authorization
  • Spring Security configuration
  • JWT workflows and secret management

Practical work

Add authentication and resource-level access rules. Compare an unauthenticated request with an authenticated but unauthorised one.

Show the result. Explain one decision. Identify what you would improve.
04Module 4

Testing & delivery

Concepts to understand

  • Unit and integration tests
  • API documentation and observability basics
  • Packaging and deployment preparation

Practical work

Test the request and service behaviours, inspect environment configuration and prepare a repeatable deployment build.

Show the result. Explain one decision. Identify what you would improve.

A sample project

Bring the skills together.

Build a secured Spring Boot REST service with persistence, validation, and integration tests.

Shorter engagements can focus on selected exercises. A larger, learner-owned capstone can be scoped for a longer programme.

Review the work & reasoning

Four useful questions.

  1. 01

    Does the work meet the agreed requirements?

  2. 02

    Can the learner explain the key decisions and trade-offs?

  3. 03

    What happens with invalid input, failure or an unexpected condition?

  4. 04

    What would they change or explore next?

Designed & delivered by Ragav Kumar V.

Training since 2016 · 100+ batches · 3,000+ professionals trained

Live demonstrations, guided exercises, pair work and project reviews connect the concepts to implementation. We agree the goals, starting knowledge, cohort size, delivery and schedule before shaping the final curriculum.

Shape this for your team