TrainingDevelopment & DevOps / Programming & testingBITT-SPRFUND
BITT-SPRFUNDCloudTeam course
Spring Fundamentals
The course introduces Java application development with the Spring framework. It covers Spring Boot fundamentals, Inversion of Control and Dependency Injection, application configuration, Spring MVC, building REST APIs, and data access with JDBC, Hibernate and Spring Data JPA. Sessions combine theory with hands-on exercises, real-world examples and case studies.
- Duration
- 2 days
- Level
- Beginner
- Provider
- In-house courses
- Topic
- Development & DevOps / Programming & testing
Course outline
- Latest Spring version
- Microservices – basic concepts
- What Spring Boot is and why it is used
- How Spring Boot works
- Spring Boot Starters
- Auto-configuration
- Structure of a Spring Boot application
- Using Spring Initializr
- Spring Beans
- Inversion of Control (IoC)
- Dependency Injection and types of injection
- @Autowired and @Resource annotations
- Configurations and property files
- Spring MVC
- Web annotations: @RequestMapping, @GetMapping, @PostMapping, @DeleteMapping
- Parameters: @RequestParam, @PathVariable
- Controllers: @Controller and @RestController
- @RequestBody and @ResponseBody
- What a REST API is and how it works
- Best practices for developing APIs
- Testing with Postman
- Database access with JDBC
- Introduction to Hibernate
- Working with DTOs
- Relationships in Hibernate: @OneToMany, @ManyToOne, @ManyToMany
- Using Spring Data JPA
- Building a complete REST API
Skills you will gain
- Understand the architecture and main components of the Spring Framework
- Apply the principles of Inversion of Control (IoC) and Dependency Injection (DI)
- Configure applications using XML, annotations and Spring profiles
- Integrate Spring Core, Spring MVC, Spring Boot and Spring Data modules
- Build web applications using Spring MVC and Thymeleaf
- Implement SQL and NoSQL database access using Spring Data JPA
- Create RESTful APIs following best practices, with Swagger and Hypermedia
- Test applications with the Spring Test Framework
- Develop practical projects relevant to the enterprise environment
Who should attend
- Java developers and software engineers who want to build enterprise applications with the Spring framework
- Those transitioning to the Spring ecosystem or strengthening their existing skills
Prerequisites
- Basic programming knowledge in Java
- Familiarity with HTML, CSS, SQL and relational databases
- Minimal experience in application development is recommended
Upcoming dates
These sessions run online with LLPA partners. Times are shown in Polish time, and the language of delivery is listed for each date.
| Date | Times (Polish time) | Language | Status | Price | Action |
|---|---|---|---|---|---|
| 08:00–16:00 | English | Scheduled | 4440 PLN | Request a quote |
4440 PLN
Ask about dates