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.

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 gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in 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...

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 und Webinar: CHF 1.797 zzgl. MwSt.
Inhaus: CHF 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: Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich
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 +41 (800) 225127

Seminartermine

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

Seminar Startdatum Enddatum Ort Dauer
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Bern 3 Tage
Luzern 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben