OUR
Courses
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Test-driven development with Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andrere Themen
The Spring Boot Framework is now the platform of choice for server-side Java applications. It is characterized by a large number of available modules that cover all the requirements of modern server software. In this course, participants will learn the essential parts of Spring Boot to develop server and web applications. With Spring Boot 3 comes the long-awaited feature of native builds based on GraalVM. GraalVM can significantly improve the startup time and memory footprint of your Spring Boot applications, making them more scalable and efficient. Based on this feature, participants will learn how to create native Spring Boot applications.
- Structure and functionality of Spring Boot
- Spring Dependency Injection (DI)
- Implicit DI with annotations
- Explicit DI with Java configurations
- Brief overview of explicit DI with xml configurations
- Aspect Oriented Programming with Spring
- Database access with Spring Data
- Database access using Hibernate/JPA and Spring Data
- Mongo DB with Spring Data
- transaction control
- Implementation of ReST Services
- Rest Controller
- Data Rest Repositories
- Documentation of ReST Services
- Exception Handling
- Connection of ReST Services with JavaScript
- Connection of ReST Services with Angular and TypeScript
- Only at the request of the participants: Web programming with Spring MVC and Thymeleaf
- Interplay of model-view-controller
- Thymeleaf Templating Engine
- Layout templates with Thymeleaf
- internationalization
- Automated testing with Spring
- Dependency Injection in JUnit Tests
- Testing the data access layer
- Test of ReST Services
- Testing of controller classes
- Spring testing with Mockito
- Validate with Java Bean Validation
- Spring Security
- Spring Web Security
- Spring ReST Services Security
- Method based security
- Spring ACL Security
- Spring Native with GraalVM
- AOT compilation in Spring Boot 3
- Native hints
- Native image generation options
- Reflection in Native Applications / Tracing Agents
- Conversion of Spring Boot jars to native images
Previous knowledge
Necessary:
- Basic knowledge of Java
- Basics in Web
Programming - Basics in
Database Programming
Recommended courses in advance:
Recommended follow-up courses:
Target group
- Developers