REST APIs mit Mojolicious
Classroom training | German | Claim
Duration of training: 1 day
Objectives
Sehr viele Webanwendungen bieten ihren Nutzern die Nutzung der Features über eine Schnittstelle. Das ermöglicht es, dass die Anwendung in anderen Anwendungen integriert wird.
Durch solche Integrationen können Anwendungen in ungeahnter Weise miteinander verbunden werden. In diesem Kurs geht es um die Erstellung von REST-Schnittstellen mit Mojolicious.
Nach einer generellen Einführung in REST und die Definitions"sprache" OpenAPI/Swagger gibt es eine Kurzeinführung in Mojolicious. Das Thema "Sicherheit" spielt eine wichtige Rolle um Datenabflüsse aus der eigenen Anwendung zu verhindern. Das darf natürlich auch in diesem Kurs nicht fehlen. Zum Abschluss wird die im Laufe des Kurses erstellte Schnittstelle noch getestet.
Target audience
- Entwickler von APIs
Requirements
- Grundkenntnisse in Perl
Agenda
Einführung in REST
- Prinzipien von REST
- HTTP-Methoden
- Returncodes und ihre Bedeutung
Definition von Schnittstellen mit OpenAPI
- Metadaten
- Komponenten
- Parameter
Kurzeinführung in Mojolicious
- Was ist Mojolicious
- Controller in Mojolicious
- OpenAPI in Mojolicious
- Validierung und Rückgabewerte der Methoden
Sicherheit
- Authentifizierung
- Autorisierung
Testen der Anwendung
- Insomnia
- OpenAPI::Client
- Test::Mojo
Objectives
Sehr viele Webanwendungen bieten ihren Nutzern die Nutzung der Features über eine Schnittstelle. Das ermöglicht es, dass die Anwendung in anderen Anwendungen integriert wird.
Durch solche Integrationen können Anwendungen in ungeahnter Weise miteinander verbunden werden. In diesem Kurs geht es um die Erstellung von REST-Schnittstellen mit Mojolicious.
Nach einer generellen Einführung in REST und die Definitions"sprache" OpenAPI/Swagger gibt es eine Kurzeinführung in Mojolicious. Das Thema "Sicherheit" spielt eine wichtige Rolle um Datenabflüsse aus der eigenen Anwendung zu verhindern. Das darf natürlich auch in diesem Kurs nicht fehlen. Zum Abschluss wird die im Laufe des Kurses erstellte Schnittstelle noch getestet.
Target audience
- Entwickler von APIs
Requirements
- Grundkenntnisse in Perl
Agenda
Einführung in REST
- Prinzipien von REST
- HTTP-Methoden
- Returncodes und ihre Bedeutung
Definition von Schnittstellen mit OpenAPI
- Metadaten
- Komponenten
- Parameter
Kurzeinführung in Mojolicious
- Was ist Mojolicious
- Controller in Mojolicious
- OpenAPI in Mojolicious
- Validierung und Rückgabewerte der Methoden
Sicherheit
- Authentifizierung
- Autorisierung
Testen der Anwendung
- Insomnia
- OpenAPI::Client
- Test::Mojo