Skip to content
Register
Software Development Available Course

Spring Boot

Build a professional web application with Spring Boot: REST API, database access with JPA, validation, error handling and automated tests.

Level
Intermediate
Duration
15–20 hours
Format
In person
Location
📍 Marrakech

Overview

Build a professional web application with Spring Boot: a Maven or Gradle project, REST API, database access, validation, error handling and tests, up to a complete, runnable project.

Tools : Spring Boot Java

Who is this course for?

  • Developers
  • IT professionals
  • DevOps engineers
  • Engineers
  • Java developers who want to move to web application development.
  • Computer science students preparing a project or an internship.
  • Engineers who want to adopt modern API development practices.

What you will be able to do

  • Create and structure a Spring Boot project
  • Design REST APIs (controllers, DTOs, HTTP codes)
  • Access a database with Spring Data JPA
  • Validate data and handle errors cleanly
  • Write tests for your services and controllers
  • Configure the application per environment

Practical exercises and projects

  1. 1 A complete REST API (CRUD) connected to a database
  2. 2 Adding validation and consistent error handling
  3. 3 Automated tests of the service layer and the API

Program

  1. 01 — Spring Boot project and dependency injection

    Structure, configuration, components.

  2. 02 — REST API

    Controllers, DTOs, HTTP return codes.

  3. 03 — Persistence with JPA

    Entities, repositories, relationships.

  4. 04 — Validation and error handling

    Constraints, consistent error messages.

  5. 05 — Testing

    Unit tests and API tests.

  6. 06 — Configuration and running

    Profiles, properties, launching the application.

Prerequisites

Good command of Java basics (classes, interfaces, collections). The "Java Programming Fundamentals" course can serve as preparation.

Teaching method

80% practice / 20% theory

  • Short alternation of theory and exercises: you practice throughout the session.
  • Concrete cases and realistic datasets drawn from professional or academic situations.
  • Limited group size, with the instructor supporting you during the exercises.
  • In-person training in a training room in Marrakech.

Location

📍 Marrakech — in-person training in a training room provided by a partner school. The exact address is given for each session.

Upcoming sessions

Dates to be confirmed

No session is scheduled at the moment. Leave us your details: we will notify you as soon as the dates are set.

Request next dates

Price

The price is set for each session and has not been published yet. Request the next dates to find out.

Interested in this course?

Leave your details: we will tell you the next dates as soon as they are published.

Request next dates

Frequently asked questions

You should be comfortable with classes, interfaces and collections.

Security has its own dedicated course (Spring Security).

When a session is open, the "Register" button takes you to the form. Otherwise, ask to be notified: we contact you as soon as the dates are set. The academy then confirms your registration.

In person in Marrakech, in a training room provided by a partner school. The exact address is given for each session.

No. These are practical training courses. For certification preparation courses, the academy prepares you for the exam but does not issue the certification: the official exam is taken with the certifying body.
Software Development Coming soon

Spring Boot REST APIs

Build REST APIs with Spring Boot: controllers, DTOs, validation, error handling and documentation.

Level
Intermediate
Duration
12–15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Spring Data JPA / Hibernate

Model your entities, manage relationships, write queries and optimize data access.

Level
Intermediate
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Spring Security

Authentication, authorization, securing APIs and security good practice for Spring applications.

Level
Advanced
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech