Inhaltsübersicht
- Seminarprofil
- Lernziele
- Inhalte
- Praxisübungen
- Zielgruppe und Voraussetzungen
Seminarprofil
Das Seminar zeigt einen PHP-zentrierten Weg zu modernen Benutzeroberflächen. Blade übernimmt wiederverwendbare Darstellung und Layoutstruktur, während Livewire Zustandsänderungen, Validierung und Interaktion ohne eine separate JavaScript-SPA abbildet.
Die Inhalte folgen einer vollständigen Anwendung mit Listen, Filtern, Formularen, Dialogen, Uploads und Berechtigungen. Besonderes Gewicht liegt auf klaren Komponentengrenzen, nachvollziehbarem Zustand und der Vermeidung unnötiger Server-Roundtrips.
Lernziele
- Blade-Layouts und wiederverwendbare Komponenten sauber strukturieren
- Livewire-Komponenten mit klaren Zustands- und Ereignisgrenzen entwickeln
- Formulare, Validierung, Uploads, Pagination und Suche reaktiv umsetzen
- Autorisierung und Datenzugriff direkt an Komponenten absichern
- Rendering, Abfragen und Netzwerkverkehr gezielt optimieren
- Komponenten und Benutzerabläufe automatisiert testen
Inhalte
Blade als Komponenten- und Layoutsystem
Layouts, Slots, anonyme und klassenbasierte Komponenten, Attribute, Direktiven und saubere Trennung zwischen Darstellung und Anwendungslogik.
- Layouts und Slots
- Komponentenattribute
- Formularbausteine
- Wiederverwendbare UI-Muster
Livewire-Komponenten und Zustand
Lebenszyklus, öffentliche Eigenschaften, berechnete Werte, Actions, Ereignisse und Kommunikation zwischen Komponenten.
- Komponentenlebenszyklus
- State und Computed Values
- Actions und Events
- Verschachtelte Komponenten
Formulare und Interaktion
Reaktive Eingaben, Validierung, Fehleranzeige, Debouncing, abhängige Felder, modale Abläufe und optimistische Rückmeldungen.
- Form State
- Validierung
- Lade- und Fehlerzustände
- Dialog- und Wizard-Muster
Listen, Suche und Dateien
Pagination, Filter, Sortierung, URL-Zustand, Dateiuploads, Fortschrittsanzeige und sichere Speicherung.
- Pagination und Filter
- Query-String-Synchronisierung
- Uploads
- Dateiberechtigungen
Sicherheit und Performance
Autorisierung pro Action, Validierung nicht vertrauenswürdiger Zustände, Eager Loading, Request-Bündelung und Begrenzung großer Komponenten.
- Policies in Komponenten
- Manipulationsschutz
- Abfrageoptimierung
- Komponentenschnitt
Tests und Wartbarkeit
Komponententests, Benutzerinteraktionen, Validierungsfehler, Events, Dateiuploads und Integration in die allgemeine Laravel-Teststrategie.
- Livewire-Test-API
- Datenbank- und Policy-Tests
- Upload-Tests
- Regressionstests
Praxisübungen
- Schritt 1: Ein Blade-Layout und wiederverwendbare Formular- und Navigationskomponenten erstellen.
- Schritt 2: Eine Livewire-Liste mit Suche, Filtern, Sortierung und Pagination implementieren.
- Schritt 3: Ein reaktives Erfassungsformular mit Validierung und abhängigen Feldern entwickeln.
- Schritt 4: Dateiupload, Autorisierung und sichere Speicherung ergänzen.
- Schritt 5: Abfragen und Renderzyklen messen und optimieren.
- Schritt 6: Komponenten- und Ablaufprüfungen automatisieren.
Zielgruppe und Voraussetzungen
Zielgruppe: Laravel-Entwickler und PHP-Full-Stack-Entwickler, die interaktive Anwendungen ohne eigenständige JavaScript-SPA entwickeln möchten.
Voraussetzungen: Laravel-Grundlagen in Routing, Blade, Eloquent und Validierung. Grundkenntnisse von HTML und CSS sind erforderlich; vertiefte JavaScript-Kenntnisse sind nicht notwendig.
Fachbereichsleitung und Ansprechpersonen
-

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: | 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: | Laravel-Entwickler und PHP-Full-Stack-Entwickler, die interaktive Anwendungen ohne eigenständige JavaScript-SPA entwickeln möchten. |
| Voraussetzungen: | Laravel-Grundlagen in Routing, Blade, Eloquent und Validierung. Grundkenntnisse von HTML und CSS sind erforderlich; vertiefte JavaScript-Kenntnisse sind nicht notwendig. |
| 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.
