SEMINAR
Laravel - Kompakt
Kein Badge verfügbar.
Das erwartet Sie
Einführung
- Was ist Laravel? Eine Vorstellung des Frameworks
- Unterschiede zwischen Laravel und anderen Frameworks
Grundlagen
- Erstellung und Strukturierung von Laravel-Projekten
- Aufbau einer Laravel-Applikation
- Verwendung von Environment-Variablen
- Konfiguration von Laravel mit dotenv
- Umgang mit Konfigurationsdateien und Abrufen von Werten
- Integration von Environment-Variablen in Konfigurationsdateien
- Caching von Konfigurationen
- Einführung in Dependency Injection
URLs, Routing, Request & Response in Laravel
- Erstellung von API- und Webrouten
- Definition von Routen mit und ohne Parameter
- Caching von Routen
- Routing für GET-, POST-, PUT- und DELETE-Requests
- Ablauf der Request-Verarbeitung
- Nutzung von Middlewares
- Autorisierung von Requests
- Validierung von Requests
- Verschiedene Response-Typen (JSON/HTML)
Datenbankinteraktion mit Eloquent ORM
- Durchführung von CRUD-Operationen mit Eloquent
- Nutzung von „Soft Deletes“ und Wiederherstellung von Datensätzen
- Überblick über verschiedene Beziehungstypen:
- 1-zu-1-Beziehungen
- 1-zu-N-Beziehungen
- N-zu-N-Beziehungen
- Arbeiten mit Pivot-Tabellen
- Implementierung polymorpher Beziehungen
- Verwendung des QueryBuilders ohne Models
- Verbindung von Modellen mit unterschiedlichen Datenbanken
- Einsatz von Transaktionen zur Gewährleistung der Datenintegrität
Middleware-Komponenten
- Bedeutung und Rolle von Middleware im Request-Ablauf
- Erstellen eigener Middleware-Komponenten
- Integration und Einbindung von Middleware in die Anwendung
Laravel CLI-Tool Artisan
- Erstellen von Migrationen, Modellen und Controllern über Artisan
- Ausführen und Rückgängigmachen von Migrationen
- Ausführen von vordefinierten Commands
- Erstellen eigener Konsolenbefehle (Commands)
- Ausführen und Verwalten von benutzerdefinierten Commands
Controller in Laravel
- Erstellen von Controllern
- Zuordnung von Routen zu Controller-Aktionen
- Verarbeitung von Request-Daten in Controllern
- Validierung von Formularen und Requests
- Handhabung von Dateiuploads und Dateimanagement
Registrierung, Login, Sessions & Sicherheit
- Lesen und Schreiben von Session-Daten in Laravel
- Anzeige von "Flash"-Daten über Sessions
- Hashing und Verschlüsselung von Daten
- Implementierung von Registrierungs- und Login-Funktionalitäten
- Vergleich zwischen Laravel Fortify und Laravel Starter Kits
- E-Mail-Verifikation für Benutzer
- Unterschied zwischen Authentifizierung und Autorisierung
Queues
- Verwendung von Laravel Queues für asynchrone Aufgaben
- Konfiguration und Anpassung von Queues
- Einsatz von Queues zur Stapelverarbeitung von Aufgaben
- Integration von Laravel Scheduler zur zeitgesteuerten Ausführung von Queues
Mailing
- Erstellen und Verwalten von E-Mail-Templates
- Gestaltung von E-Mails mit Markdown
- Versenden von E-Mails aus der Anwendung
- Hinzufügen von Anhängen zu E-Mails
- E-Mail-Versand in Queues einreihen für asynchrone Verarbeitung
Eventsystem
- Arbeiten mit Events und Listeners in Laravel
- Auslösen (werfen) von Events
- Abfangen und Verarbeiten von Events
- Übergabe von Parametern an Events
- Kombination von Events mit Queues für asynchrone Verarbeitung
Task-Scheduling
- Nutzung der Fluent-Scheduling API für die Aufgabenplanung
- Periodisches Ausführen von Aufgaben
- Ausführen von Aufgaben in Queues
- Verhindern der gleichzeitigen Ausführung eines Tasks
Laravel HTTP-Client
- Verwendung des Laravel HTTP-Clients für API-Anfragen
- Senden von Anfragen an externe Dienste und Verarbeitung der Antworten
Laravel als API-Backend
- Unterschied zwischen Web-Framework (Full Stack) und reinem API-Backend
- Definieren von API-Routen und -Controllern
- Verwendung von Form-Requests für API-Datenvalidierung
- Verwaltung von API-Tokens mit Laravel Sanctum
- Testen von APIs mithilfe des HTTP-Clients
Autorisierung
- Unterschied zwischen Rollen-Rechte-Management und Authentifizierung
- Konfiguration von Gates und Policies für den Zugriffsschutz
- Anwendung von Zugriffsrechten im Backend und Frontend des Projekts
Testing in Laravel
- Durchführung von Unit-Tests zur Prüfung einzelner Komponenten
- Integrationstests für das Zusammenspiel mehrerer Systeme
- Testen von HTTP- und API-Anfragen
- Browser-Tests (Klicktests) zur Überprüfung der Benutzeroberfläche
File-Storage mit Flysystem
- Einführung in Flysystem und dessen unterstützte Adapter
- Zugriff auf lokale sowie entfernte Dateisysteme zur Speicherung und Verwaltung von Dateien
Nutzen von Cache Backends mit Laravel
- Verwendung von verschiedenen Cache-Backends in Laravel
- Zugriff auf und Verwaltung von Cache-Daten
- Löschen von Cache-Einträgen bei Bedarf
- Festlegung der TTL (Time-to-Live) für Cache-Einträge
Kein Badge verfügbar.
MARTIN HEUBECK
Sales Gruppenseminare und Inhouse Standard
Mo - Fr 8:00 - 17:00 Uhr
Martin.Heubeck@
manager-institut.de
BERATUNGSTERMIN BUCHEN
ITALIA BRILLANTE
Group Leader Inhouse und Seminarmanagement
Mo - Fr 8:00 - 17:00 Uhr
Italia.Brillante@
manager-institut.de
BERATUNGSTERMIN BUCHEN
TUGBA PAMUKCUOGLU
Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Tugba.Pamukcuoglu@
manager-institut.de
BERATUNGSTERMIN BUCHEN
JESSICA GERSTENLAUER
Junior Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Jessica.Gerstenlauer@
manager-institut.de
BERATUNGSTERMIN BUCHEN
FAYZULLAKHON UMAROV
Seminar and Finance Coordinator
Mo - Fr 8:00 - 17:00 Uhr
Fayzullakhon.Umarov@
manager-institut.de
BERATUNGSTERMIN BUCHEN
SIMONE HABERGER-ZAHN
Finance Manager
Mo - Fr 8:00 - 17:00 Uhr
Buchhaltung@
manager-institut.de
BERATUNGSTERMIN BUCHEN
ANNA HENNING
Marketing Manager
Mo - Fr 8:00 - 17:00 Uhr
Anna.Henning@
www.manager-institut.de
BERATUNGSTERMIN BUCHEN