Spring Boot Development using AI Coding Assistant

Description

This hands-on course teaches participants how to build modern backend applications using Spring Boot while leveraging AI as a development accelerator. Throughout the program, AI tools are used to scaffold projects, suggest architectural patterns, generate tests, and support refactoring. The focus is on strengthening backend engineering skills while learning how to critically evaluate and effectively collaborate with AI-assisted development tools.

Indicative Duration: 48 training hours
*Duration is adjusted based on the final scope and the target audience.


Scope

 

1. Development Environment & Project Setup
โ€ข Spring Boot introduction
โ€ข Maven
โ€ข Project setup
โ€ข AI Practice: AI scaffolds initial Spring Boot app, Generate pom.xml
โ€ข Git workflow
โ€ข Branching
โ€ข Maven builds
โ€ข AI Practice: AI suggests project organization, Git commit messages
2. Application Configuration โ€ข Spring Boot configuration
โ€ข AI Practice: AI for profiles, properties, logging
3. Core Spring Framework Concepts โ€ข Dependency injection
โ€ข Beans
โ€ข Components
โ€ข AI Practice: AI suggests service & component structures
4. Data Persistence layer โ€ข JPA & JDBC integration
โ€ข AI Practice: AI generates entity classes, repositories, SQL queries
5. REST API Development
โ€ข Controllers & REST endpoints
โ€ข AI Practice: AI generates endpoint templates, suggests validation
โ€ข Exception handling & validation
โ€ข AI Practice: AI generates global exception handlers, validation code
โ€ข DTOs
โ€ข Request/Response mapping
โ€ข AI Practice: AI generates DTO classes, maps entities
6. Testing & Quality โ€ข Testing REST APIs
โ€ข AI Practice: AI generates unit & integration tests
7. Security & Observability
โ€ข Security basics (Spring Security)
โ€ข AI Practice: AI scaffolds auth filters, basic auth & roles
โ€ข Observability & monitoring
โ€ข AI Practice: AI generates logging, metrics suggestions
8. Capstone Project โ€ข Capstone Project Development
โ€ข AI Practice: AI scaffolds project, generates tests & documentation

 


Learning Objectives

Upon completion of the course participants will be able to:

  1. Develop structured RESTful applications using Spring Boot best practices
  2. Use AI tools to scaffold, refactor, and document backend services
  3. Critically evaluate AI-generated code for correctness, security, and design quality
  4. Implement data persistence and secure API endpoints in a structured backend application
  5. Apply AI-assisted testing and documentation techniques within a production-style workflow

Target Audience

  • Roles: Software Engineers, Backend Developers
  • Seniority: Junior to Mid-Level Professionals

Prerequisite Knowledge

  • Basic understanding of programming concepts
  • Experience with Java

Delivery Method

Sessions can be delivered via the following formats:

  • Live Online โ€“ Interactive virtual sessions via video conferencing
  • On-Site โ€“ At your organizationโ€™s premises
  • In-Person โ€“ At Code.Hubโ€™s training center
  • Hybrid โ€“ A combination of online and in-person sessions