Seminar CodeIgniter 4 – Fortgeschrittene Architektur und Erweiterungen

Wachsende Anwendungen beherrschbar halten

Mit zunehmendem Funktionsumfang reichen Controller, Models und Helper allein nicht mehr aus. Abhängigkeiten werden unklar, Geschäftslogik verteilt sich, Tests werden langsam und wiederverwendbare Teile lassen sich nur schwer abgrenzen. Das Seminar zeigt, wie die Erweiterungspunkte von CodeIgniter 4 zu einer nachvollziehbaren Architektur kombiniert werden.

Die Teilnehmer arbeiten an einer bewusst überladenen Beispielanwendung. Diese wird schrittweise in klar verantwortete Komponenten zerlegt. Technische Entscheidungen werden nicht nur umgesetzt, sondern anhand von Kopplung, Testbarkeit, Austauschbarkeit und Betriebsfolgen bewertet.

Zielgruppe

Das Seminar richtet sich an erfahrene Entwickler, Architekten und technische Leads, die größere Anwendungen strukturieren, gemeinsame Bibliotheken entwickeln oder verbindliche Projektstandards etablieren müssen. Für Einsteiger ist zunächst das Grundlagenseminar vorgesehen.

Voraussetzungen

Erforderlich sind praktische Erfahrung mit Routing, Controllern, Models, Konfiguration und Tests in CodeIgniter 4 sowie sichere Kenntnisse in objektorientiertem PHP. Composer, Namespaces und grundlegende Entwurfsmuster sollten bekannt sein.

Seminarinhalte

  • Architekturgrenzen zwischen HTTP-Schicht, Anwendungslogik, Domänenlogik, Persistenz und technischen Diensten festlegen.
  • Services für gemeinsam genutzte Instanzen und klar kontrollierte Abhängigkeiten definieren und überschreiben.
  • Factories für standardisierte Objekterzeugung, Konfiguration und austauschbare Implementierungen einsetzen.
  • Events für lose gekoppelte Reaktionen verwenden und von synchroner Kernlogik sowie Controller-Filtern abgrenzen.
  • Filter global, gruppenbezogen oder routenspezifisch für Zugriff, Protokollierung, Mandantenkontext und technische Regeln einsetzen.
  • Module mit PSR-4-Autoloading, Auto-Discovery, eigener Konfiguration, Routen, Views, Migrationen und Sprachdateien strukturieren.
  • Eigene Libraries, Helper und Basisklassen entwickeln, ohne versteckte globale Abhängigkeiten zu erzeugen.
  • Spark-Kommandos und Generatoren für Wartung, Importe, Datenkorrekturen und wiederkehrende Entwickleraufgaben erstellen.
  • Composer-Pakete vorbereiten, Versionierungsgrenzen definieren und projektspezifischen von wiederverwendbarem Code trennen.
  • Fehlerbehandlung, Logging-Kontext, Konfigurationsstrategie und Testdoubles für modulare Komponenten vereinheitlichen.
  • Architekturentscheidungen dokumentieren und mit automatisierten Qualitätsprüfungen, Review-Regeln und Referenzstrukturen absichern.

Praxisarbeit

Eine monolithische Funktionsgruppe wird in Service, Modul, Ereignisbehandlung, Filter und Kommandozeilenfunktion zerlegt. Zu den neuen Komponenten entstehen gezielte Tests. Abschließend erstellen die Teilnehmer eine auf ihr Projekt übertragbare Architektur- und Namenskonvention.

Methodik

Live-Refactoring, Architekturdiagramme, Code-Reviews und vertiefende Übungen wechseln sich ab. Die Erweiterungspunkte werden nicht isoliert, sondern in ihrem Zusammenspiel einschließlich Testbarkeit, Paketierung und Projektregeln bewertet.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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: Erfahrene CodeIgniter-4-Entwickler, Softwarearchitekten und technische Leads
Voraussetzungen: Sichere CodeIgniter-4-Grundlagen, objektorientiertes PHP, Composer und praktische Projekterfahrung
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.

Seminar Startdatum Enddatum Ort Dauer
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben