
Building modern Java applications
This training is aimed at advanced programmers with experience in object-oriented programming.
The training is practice-oriented, project-based and designed for small groups (max. 15 participants).
- Frontend/backend developers who want to expand their knowledge in Spring Boot web development.
- Career changers with prior knowledge in Java, JavaScript or TypeScript who want to make the leap to full-stack development.
- Tech-savvy founders or IT professionals who want to get hands-on experience with modern Java technologies and agile project work.
Your learning objectives
Modern Java applications
Understand how modern Java applications are designed and built.
Functional web applications
Gather requirements and develop functional web applications in both frontend and backend.
REST interfaces
Implement and document REST interfaces professionally.
Database integration
Understand and apply database integration using ORM (Hibernate/JPA).
Testing & cloud deployment
Test applications and deploy them to cloud environments.
Teamwork & project organisation
Experience agile teamwork and modern project organisation.
Agenda Spring Boot Training
Module 1: Requirements Analysis
Topics: Requirements, use cases
Methods for formulating requirements in software projects and use case design.
Module 2: Version Control
Topics: Git & GitHub
Introduction to Git workflows and collaborative team development.
Module 3: Backend with Spring Boot
Topics: Spring Boot Starter, REST APIs, Dependency Injection
Building Java backends with Spring Boot and REST interfaces.
Module 4: Data Persistence
Topics: Databases, SQL, object-relational mapping (ORM)
Working with relational databases and connecting them via JPA (Hibernate).
Module 5: Frontend Technologies
Topics: HTML/CSS/JS
Building modern web frontends with standard web technologies.
Module 6: Cloud Deployment
Topics: Build processes, deployment to cloud services
Automated rollout of applications, e.g. to GCP Run.
Module 7: Team Project Work
Topics: Group work, agile working, presentation
Project implementation with a final presentation & retrospective.
Practice-oriented & project-based learning
The training is practice-oriented and project-based, designed for small groups (max. 15 participants). It is grounded in real-world scenarios of modern web development in cloud environments and specifically promotes participants' teamwork and implementation skills.
- Live coding, presentations & demos
- Hands-on exercises on your own machine (individual and group work)
- Agile project work (e.g. user stories, review rounds)
- Final presentation of the completed Java project
- Ongoing reflection and feedback rounds

Who is the Spring Boot Training for?
For anyone who wants to build modern Java web applications with Spring Boot.
- Frontend/backend developers who want to expand their Spring Boot skills
- Career changers with Java, JavaScript or TypeScript experience
- Tech-savvy founders who want to learn modern Java technologies hands-on
- IT professionals who want to combine agile project work with modern technologies
Prerequisites: Experience in object-oriented programming required. Basic Java knowledge is helpful.
Spring Boot Training: Format & Organisation
Duration
5 days × 8 hours
Format
In-house training, online or on-site, with a high proportion of practical work
Prerequisites
Experience in object-oriented programming required. Basic Java knowledge is helpful.
Language
German
Group size
Up to 10 participants per training
Price
On request

Your contact: Kathi Asel
I'm happy to answer your questions and find the right setup for your Spring Boot training with you.
Want to book the Spring Boot Training?
The training is individually tailored to the prior knowledge and project goals of participants - project-based, hands-on and in small groups. Use the contact form or send an email to team@tangible-concepts.de.