Seminar Laravel APIs mit REST und JSON:API

Inhaltsübersicht

  • Seminarprofil
  • Lernziele
  • Inhalte
  • Praxisübungen
  • Zielgruppe und Voraussetzungen

Seminarprofil

Das Seminar behandelt API-Entwicklung als durchgängige technische Disziplin: vom stabilen Ressourcenmodell über konsistente HTTP-Verträge bis zu Authentifizierung, Fehlerbehandlung, Tests und Betrieb. Die Umsetzung erfolgt an einer zusammenhängenden Geschäftsanwendung statt an isolierten Endpunkten.

Klassische Laravel API Resources und die JSON:API-Ressourcen von Laravel 13 werden gegenübergestellt. Dadurch lässt sich entscheiden, wann eine schlanke projektspezifische REST-API ausreicht und wann standardisierte Beziehungen, Includes und Feldselektion den höheren Nutzen liefern.

Lernziele

  • Ressourcen und Endpunkte fachlich konsistent modellieren
  • Routing, Controller, Form Requests und Eloquent sauber voneinander trennen
  • REST-Antworten und JSON:API-Ressourcen korrekt serialisieren
  • Token-, Sitzungs- und OAuth-Szenarien technisch passend auswählen
  • Rate Limits, Fehlerformate, Pagination und Filter stabil implementieren
  • API-Verträge mit Feature-, Datenbank- und Sicherheitstests absichern

Inhalte

HTTP-Verträge und Ressourcenmodell

Ableitung stabiler Ressourcen aus fachlichen Anwendungsfällen, sinnvolle URI-Strukturen, Methoden, Statuscodes, Idempotenz, Content Negotiation und einheitliche Fehlerantworten.

  • Ressourcen statt Aktionen
  • Statuscodes und Header
  • Idempotente Schreiboperationen
  • Fehler- und Validierungsformat

Routing, Controller und Eingabevalidierung

Aufbau schlanker Controller mit Route Model Binding, Form Requests, Policies und serviceorientierter Anwendungslogik. Trennung zwischen Transport-, Anwendungs- und Persistenzschicht.

  • API-Routen und Middleware
  • Route Model Binding
  • Form Requests
  • Policies und Attribute

Eloquent, Ressourcen und Serialisierung

Effiziente Abfragen, kontrolliertes Eager Loading, Pagination, Transformation, bedingte Felder und Beziehungen sowie Schutz vor unbeabsichtigter Datenfreigabe.

  • API Resources
  • Beziehungsauflösung
  • Pagination und Cursor
  • N+1-Vermeidung

JSON:API-Ressourcen in Laravel 13

Standardisierte Ressourcenobjekte, Beziehungen, Includes, Links, Sparse Fieldsets und JSON:API-konforme Antwortheader. Planung einer konsistenten Ressourcenlandschaft.

  • Resource Objects
  • Includes und Relationships
  • Feldselektion
  • Links und Metainformationen

Authentifizierung und Schutzmechanismen

Auswahl zwischen Cookie-basierter SPA-Authentifizierung, persönlichen Zugriffstoken und OAuth-Szenarien. Ergänzend werden Autorisierung, Rate Limiting, Request Forgery, CORS-Konfiguration und sichere Fehlerausgaben behandelt.

  • Sanctum-Szenarien
  • OAuth-Grundlagen
  • Gates und Policies
  • Rate Limiting und Missbrauchsschutz

Versionierung, Tests und Betrieb

Kompatible Weiterentwicklung von Verträgen, Deprecation-Strategien, automatisierte HTTP- und Datenbanktests, Fakes für externe Systeme sowie Protokollierung und Monitoring.

  • Versionsstrategien
  • Contract- und Feature-Tests
  • Testdaten mit Factories
  • Logging, Metriken und Fehleranalyse

Praxisübungen

  1. Schritt 1: Ressourcen, Operationen und Fehlerkonventionen für eine Beispielanwendung festlegen.
  2. Schritt 2: Lesende und schreibende Endpunkte mit Form Requests, Policies und Eloquent implementieren.
  3. Schritt 3: Antworten zunächst mit API Resources und anschließend mit JSON:API-Ressourcen abbilden.
  4. Schritt 4: Authentifizierung, Rate Limits und Autorisierung ergänzen.
  5. Schritt 5: Feature-, Datenbank- und Missbrauchstests ausführen.
  6. Schritt 6: Versionierungs- und Deployment-Regeln dokumentieren und einen kompatiblen Änderungsfall umsetzen.

Zielgruppe und Voraussetzungen

Zielgruppe: PHP- und Laravel-Entwickler, Backend-Entwickler, Full-Stack-Entwickler und technische Architekten, die interne oder öffentliche Schnittstellen entwickeln.

Voraussetzungen: Solide PHP-Kenntnisse sowie praktische Laravel-Grundlagen in Routing, Controllern, Validierung und Eloquent. Grundkenntnisse von HTTP sind hilfreich.

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleitung und Ansprechpersonen

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: PHP- und Laravel-Entwickler, Backend-Entwickler, Full-Stack-Entwickler und technische Architekten, die interne oder öffentliche Schnittstellen entwickeln.
Voraussetzungen: Solide PHP-Kenntnisse sowie praktische Laravel-Grundlagen in Routing, Controllern, Validierung und Eloquent. Grundkenntnisse von HTTP sind hilfreich.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
München 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Münster 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben