Webentwicklung mit APIs - Zusatzqualifikation für Spring Boot Anwendungen

Dieser Kurs vermittelt praxisnah, wie moderne API-gestützte Webanwendungen mit dem Java-Framework Spring Boot entwickelt werden. Die Teilnehmenden lernen, wie sie leistungsfähige, sichere und skalierbare REST- und GraphQL-APIs mit Spring Boot erstellen und in Webanwendungen integrieren.

Kursinhalte:
  • Einführung in API-Entwicklung mit Spring Boot
  • Erstellung von RESTful APIs mit Spring Boot und Spring Web
  • Entwicklung von GraphQL-Schnittstellen mit Spring Boot und GraphQL Java
  • Datenbankmanagement mit Spring Data JPA, Hibernate und PostgreSQL/MySQL
  • Authentifizierung und Autorisierung mit OAuth, JWT und API Keys
  • Best Practices für API-Design, Dokumentation und Versionierung
  • Performance-Optimierung durch Caching, Lazy Loading und Query Optimization
  • Sicherheitsmaßnahmen für APIs: Rate Limiting, CORS, SQL-Injection und CSRF-Schutz
  • Testing und Debugging von Spring Boot-APIs mit JUnit, Mockito und Postman
  • Deployment und Skalierung von API-Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Heroku
  • Praktische Übungen: Entwicklung einer vollständigen API-gestützten Webanwendung mit Spring Boot