Dieser Kurs bietet eine praxisnahe Einführung in die Entwicklung moderner Webanwendungen mit Java und Spring Boot. Die Teilnehmenden lernen, wie sie performante, sichere und skalierbare Backends mit Spring Boot entwickeln und in Full-Stack-Projekte integrieren.
Kursinhalte:- Einführung in Spring Boot und seine Architektur
- Erstellung von RESTful APIs und GraphQL-Schnittstellen mit Spring Boot
- Datenbankmanagement mit Spring Data JPA, Hibernate und PostgreSQL/MySQL
- Authentifizierung und Autorisierung mit Spring Security, OAuth und JWT
- Asynchrone Verarbeitung mit Spring Boot und Multithreading-Techniken
- Fehlerbehandlung, Logging und Debugging mit Spring Boot und JUnit
- Sicherheitsmaßnahmen: Schutz vor SQL-Injection, CSRF und XSS
- Deployment von Spring Boot-Anwendungen auf Cloud-Plattformen wie AWS, Heroku und Google Cloud
- Skalierung und Performance-Optimierung für Java-Backends
- Integration von Spring Boot mit modernen Frontend-Technologien wie React, Vue.js oder Angular
- Praktische Übungen: Entwicklung einer vollständigen Webanwendung mit Spring Boot