Stabile Schnittstellen statt zufälliger JSON-Ausgaben
Eine API ist ein langfristiger Vertrag zwischen Systemen. Das Seminar zeigt, wie CodeIgniter 4 Ressourcenrouten, Controller, Antwort- und Validierungsfunktionen zu einer konsistenten Schnittstelle verbindet. Neben erfolgreicher Verarbeitung werden Fehler, Berechtigungen, Lastgrenzen und Änderbarkeit von Anfang an berücksichtigt.
Die Teilnehmer entwickeln eine kleine Ressourcen-API, die Daten liest und verändert, Fehler strukturiert ausgibt, Zugriffe schützt und automatisiert getestet wird. Dabei werden pragmatische Entscheidungen zu URI-Design, Statuscodes und Versionierung diskutiert.
Zielgruppe
Das Seminar richtet sich an Entwickler, die mobile Clients, Single-Page-Anwendungen, Partnerintegrationen oder interne Dienste mit CodeIgniter 4 anbinden. Auch Teams mit bereits vorhandenen Endpunkten profitieren von der systematischen Vereinheitlichung von Antworten und Fehlerfällen.
Voraussetzungen
Erforderlich sind CodeIgniter-Grundlagen, sicherer Datenbankzugriff und Grundkenntnisse zu HTTP-Methoden, Statuscodes und JSON. Erfahrungen mit Authentifizierungstokens sind hilfreich, werden aber nicht vorausgesetzt.
Seminarinhalte
- Ressourcen und Operationen aus fachlichen Anforderungen ableiten und URIs konsistent gestalten.
- Ressourcenrouten, ResourceController und eigene Controller-Strukturen gezielt einsetzen.
- Requests, JSON-Nutzdaten, Header, Formate und Content Negotiation verarbeiten.
- API-Antworten mit passenden Statuscodes, Nutzdaten und einheitlichen Fehlerobjekten erzeugen.
- Eingaben validieren, fachliche Konflikte unterscheiden und Datenbankfehler nicht unkontrolliert offenlegen.
- Authentifizierung und Autorisierung mit Filtern und CodeIgniter Shield in API-Abläufe integrieren.
- Rate Limiting mit Throttler und Filterlogik umsetzen sowie nachvollziehbare Grenzwertantworten liefern.
- Pagination, Filter, Sortierung, Suchparameter und begrenzte Feldmengen für große Datenbestände entwerfen.
- Idempotenz, Nebenwirkungen, Transaktionen und konkurrierende Änderungen bei Schreiboperationen behandeln.
- CORS, sichere Header, Protokollierung und Schutz vertraulicher Informationen berücksichtigen.
- Versionierungs- und Kompatibilitätsstrategien sowie maschinenlesbare Schnittstellenbeschreibung einordnen.
- Feature-Tests für Erfolgsfälle, Validierungsfehler, fehlende Berechtigungen und Lastgrenzen erstellen.
Praxisarbeit
Eine vollständige CRUD-API wird implementiert, abgesichert und getestet. Die Teilnehmer ergänzen Pagination, Fehlerformat und Rate Limiting und prüfen die Schnittstelle anhand definierter Akzeptanzfälle.
Methodik
Kurze Architekturblöcke, Live-Coding und umfangreiche API-Tests wechseln sich ab. Neben Endpunkten werden auch Authentifizierung, Fehlerverträge, Lastbegrenzung und automatisierte Prüfung praktisch behandelt.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | CodeIgniter-Entwickler für Integrationen, mobile Anwendungen und entkoppelte Frontends |
| Voraussetzungen: | CodeIgniter-4-Grundlagen sowie Kenntnisse in HTTP, JSON und Datenbankzugriff |
| 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: | Fachvortrag, Live-Coding, Demonstrationen, praktische Übungen und Code-Review am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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.
