Eine belastbare Anwendung beginnt mit einer reproduzierbaren Entwicklungsumgebung, einer klaren Verzeichnis- und Schichtenstruktur sowie einem sicheren Verständnis des Request-Lifecycles.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe und Voraussetzungen
- Schritt-für-Schritt-Inhalte
- Praxisprojekt
- Methodik
Zielsetzung
- Eine reproduzierbare Laravel-Entwicklungsumgebung aufbauen und konfigurieren
- Routing, Controller, Views, Service Container und Request-Lifecycle sicher einordnen
- Eloquent-Modelle, Migrationen und Validierung in einem kleinen Fachprozess verbinden
- Fehlerbehandlung, Konfiguration, Tests und grundlegende Sicherheitsmaßnahmen anwenden
Zielgruppe und Voraussetzungen
Zielgruppe: PHP-Entwicklung, technische Projektmitarbeit, Full-Stack-Entwicklung und Teams, die neu mit Laravel beginnen oder Grundlagen vereinheitlichen.
Voraussetzungen: Gute PHP-Grundkenntnisse, objektorientierte Programmierung, Composer, grundlegende SQL-Kenntnisse und sicherer Umgang mit einer Kommandozeile.
Schritt-für-Schritt-Inhalte
Tag 1: Umgebung, Projektstruktur und Request-Lifecycle
- Schritt 1: Voraussetzungen und Laufzeit prüfen
PHP-Erweiterungen, Composer, Datenbank, Node-Werkzeuge und lokale Konfiguration werden geprüft und reproduzierbar dokumentiert.
- Schritt 2: Projekt erzeugen und Konfiguration trennen
Anwendung, Umgebungsvariablen, Schlüssel, Cache-Verzeichnisse und Versionskontrolle werden ohne vertrauliche Daten eingerichtet.
- Schritt 3: Request-Lifecycle nachvollziehen
Einstiegspunkt, Kernel-nahe Abläufe, Middleware, Routing, Controller und Response werden anhand eines Requests schrittweise verfolgt.
- Schritt 4: Service Container verwenden
Abhängigkeiten, automatische Auflösung, Bindings und Konfigurationswerte werden so eingesetzt, dass Klassen testbar und austauschbar bleiben.
Tag 2: MVC, Datenbank und Eingaben
- Schritt 5: Routen und Controller strukturieren
Ressourcen, Parameter, Namenskonventionen und Controller-Verantwortung werden aus einem Fachprozess abgeleitet.
- Schritt 6: Blade-Oberflächen aufbauen
Layouts, Komponenten, Slots, Formulare und Fehlerdarstellung werden wiederverwendbar umgesetzt.
- Schritt 7: Migrationen und Modelle erstellen
Tabellen, Schlüssel, Indizes, Casts, Beziehungen und Mass-Assignment-Regeln werden konsistent modelliert.
- Schritt 8: Eingaben validieren und speichern
Form Requests, Fehlermeldungen, Transaktionen und sichere Weiterleitungen werden zu einem vollständigen Schreibvorgang verbunden.
Tag 3: Qualität, Sicherheit und Bereitstellung
- Schritt 9: Fehler und Protokolle behandeln
Ausnahmen, Logging-Kontexte, Entwicklungsdiagnose und nutzerfreundliche Fehlerantworten werden voneinander getrennt.
- Schritt 10: Grundlegende Tests schreiben
HTTP-, Datenbank- und Validierungsfälle werden mit reproduzierbaren Testdaten automatisiert geprüft.
- Schritt 11: Sicherheitsgrundlagen anwenden
CSRF-Schutz, Ausgabe-Escaping, sichere Konfiguration, Mass Assignment und Berechtigungsprüfungen werden kontrolliert eingesetzt.
- Schritt 12: Anwendung für eine Zielumgebung vorbereiten
Konfigurationscache, Assets, Migrationen, Dateirechte, Health-Checks und ein einfacher Rollback-Ablauf werden dokumentiert.
Praxisprojekt
Im Praxisprojekt wird eine kleine Verwaltungsanwendung von der leeren Installation bis zu einem getesteten CRUD-Fachprozess aufgebaut. Dabei entstehen eine dokumentierte Projektstruktur, Datenbankmigrationen, Eingabevalidierung, Fehlerseiten und eine ausführbare Testbasis.
Methodik
Kurze Fachimpulse werden unmittelbar durch Live-Coding, geführte Konfigurationsschritte, eigenständige Übungen, Code-Reviews und kontrollierte Fehlerfälle vertieft. Jeder Arbeitsschritt besitzt definierte Ausgangswerte, Prüfpunkte und Abnahmekriterien; dadurch bleiben die erarbeiteten Lösungen reproduzierbar und für weitere Projekte nutzbar.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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-Entwicklung, technische Projektmitarbeit, Full-Stack-Entwicklung und Teams, die neu mit Laravel beginnen oder Grundlagen vereinheitlichen. |
| Voraussetzungen: | Gute PHP-Grundkenntnisse, objektorientierte Programmierung, Composer, grundlegende SQL-Kenntnisse und sicherer Umgang mit einer Kommandozeile. |
| 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.
