Spring Framework – Basic Course (SPR1)

Programming, Java, Spring

This foundational course introduces development with the Spring Framework, focusing on building applications with Spring Boot. You will learn core concepts like dependency injection, inversion of control and the typical Spring application architecture.

Hands-on modules cover the web layer with Spring MVC, templating with Thymeleaf and building REST APIs, the data layer with JPA and JDBC Template plus database migration (Flyway) and application security and deployment topics.

THIS TRAINING COURSE WILL HELP YOU:

  • Build web applications with Spring Boot and Spring MVC
  • Create REST APIs and use Thymeleaf templates
  • Implement data access with JPA and JDBC Template
  • Secure applications with Spring Security and roles

WHO SHOULD ATTEND?

  • Java developers new to the Spring ecosystem
  • Backend developers adopting Spring Boot
  • Engineers working with databases and migrations
  • Developers responsible for web app security

COURSE LOCATION AND AVAILABLE DATES

Contact us

Unlock your employees' potential. We can adapt every course in our portfolio to your objectives and participants.
Need training at your premises or want to tailor the content and duration? We will prepare the right solution, in Czech or English.

Request customised training

Course content:

Hide details
  • Introduction to Spring Framework
    1. Spring Framework: history and benefits
    2. Spring Boot and its usage
    3. Spring application architecture
    4. Dependency Injection and Inversion of Control
    5. Key concepts in the Spring Framework
  • Presentation layer in Spring
    1. Spring MVC, static content (HTML, images, CSS, JavaScript)
    2. Templates as an alternative to JSP (Thymeleaf)
    3. Presentation layer for REST APIs
  • Data layer of the application
    1. Spring Repository (JPA)
    2. JDBC Template
    3. Database migrations (Flyway)
  • Securing web applications
    1. User and role management
    2. Authentication and session handling
    3. Configuration of user permissions
  • Application configuration and deployment
    1. application.properties and application.yaml
    2. Application profiles and their use
    3. Custom properties and their usage
Prerequisites:
Basic knowledge of Java SE programming.
Recommended previous course:
Java – Introduction to Programming (JAV1)
Recommended follow-up course:
Spring Framework – Advanced (SPR2)
Schedule:
3 days (9:00-17:00)
Price per person:
556.00 € ( 672.76 € incl. 21% VAT)

Training and learning environment