Professionelle Restful API's mit Spring Boot & Open API
What you'll learn
- Was ist eine Restful API
- Wie entwerfe ich Restful API's
- Wie implementiere ich eine Restful API mit Spring Boot und einer echten Datenbank
- Wie dokumentiere ich meine Rest API Schnittstellen mit Open API
- Exception Handling mit Spring Boot
- Bean Validation für ankommende HTTP Anfragen
Requirements
- Java Grundlagen
- Spring & Spring Boot Grundlagen
- HTTP Request Grundlagen
Description
Herzlich willkommen in meinem Kurs "Restful API Implementierung mit Spring Boot & Open API".
In diesem Kurs lernst du, wie du eine vollständigen Restful API mit Spring Boot und Open API implementierst.
Im theoretischen Teil wirst du lernen, wie man eine Restful API definiert. Hier zeige ich dir nicht nur wie man die HTTP Methoden anwendet, sondern auch wie deine Schnittstellen auszusehen haben. Auch werde ich dir zeigen wie gute und schlechte Restful API Schnittstellen aussehen.
Damit das Ganze nicht in der Theorie bleibt werden wir das erlernte in der Praxis mit Spring Boot umsetzten. Wir werden Restful API Schnittstellen implementieren mit GET, POST und weiteren HTTP Methoden.
Damit dein Restful API robust und sicher wird, zeige ich dir auch noch wie du Bean Validation nutzen kann um ankommende Requests zu validieren. Zusätzlich werde ich dir auch zeigen, wie du eigene Exception Klassen schreibst und diese dafür nutzen kannst um aussagekräftige Fehlermeldungen an den Client zu senden.
Damit andere Entwickler deine Restful API effektiv nutzen können, zeige ich dir wie du mit Swagger und Open API deine Schnittstellen dokumentierst.
Schreibe dich jetzt in den Kurs ein und lerne wie man professionelle Restful API's mit Spring Boot implementiert.
Ich freu mich auf dich.
Who this course is for:
- API Designer
- Softwareentwickler
- Softwarearchitekten
Instructor
Hallo mein Name ist Ertan Toker und ich arbeite nun seit ca. 20 Jahren in der Softwareentwicklung. In dieser Zeit habe ich an diversen Projekten teilgenommen.
Zu meinen Kunden zählen Startups oder auch nationale bzw. internationale Konzerne. In meinem Beruf als Senior Softwareentwickler habe ich in vielen Projekten die Möglichkeit gehabt mein Wissen über Spring Boot, Microservices und Restful API in praktischen Projekten anzuwenden.