In diesem Kurs werden wir uns auf die Erstellung eines anspruchsvollen Backends für PHP-Projekte mit Laravel und Filament konzentrieren. Wir beginnen mit der Installation von Laravel, Jetstream und Filament, mit deren Hilfe wir eine strukturierte App mit separaten Frontend-, Benutzerbereichs- und Backend-Komponenten erstellen.
Eine der wichtigsten Funktionen, die wir behandeln werden, ist die Erstellung einer Filament-Ressource, mit der wir schnell eine tabellarische Übersicht über unsere Daten und Eingabemasken für die Dateneingabe oder -bearbeitung erstellen können. Die Benutzerfreundlichkeit ist bei diesem Prozess ein wichtiger Aspekt.
Außerdem werden wir uns mit der Verwaltung und automatischen Konvertierung von Bildern mithilfe des Medien-Plugins von Spatie beschäftigen. Dieses Plugin ermöglicht eine innovative Dateiverwaltung und Bildkonvertierung in das richtige Format.
Eine weitere zeitsparende Funktion, die wir behandeln werden, ist die Möglichkeit, Daten mit nur wenigen einfachen Schritten zu filtern, zu sortieren und zu suchen. All dies geschieht in Echtzeit mit Laravel Livewire, das Ajax nutzt.
Um sicherzustellen, dass unser Frontend die erforderlichen Daten aus der Datenbank erhält, werden wir HTML-Vorlagen mit Hilfe der Blade-Engine von Laravel in Layouts und Komponenten zerlegen. Auf diese Weise bleibt alles organisiert und die Daten können präzise abgerufen werden.
Der Umgang mit komplizierten Datenbankabfragen wird durch Eloquent, den Query Builder von Laravel, vereinfacht. Er automatisiert die Erstellung von Unterabfragen und optimiert die Leistung, sodass Sie Daten aus verwandten Tabellen ohne SQL-Kopfschmerzen abrufen können.
Im Laufe des Kurses werden wir auch grundlegende Laravel-Funktionen wie Modelle, Accessoren/Mutatoren, Seeder, Faker, Soft-Deletes, Stubs, Blade-Templates, Konfigurationseinstellungen und Veröffentlichung behandeln. Der Inhalt ist anwendungsorientiert und so gestaltet, dass Sie das Wissen, das Sie benötigen, an den richtigen Stellen erhalten.
Um Ihre Lernerfahrung zu verbessern, können Sie Fragen direkt an den Dozenten stellen oder sich an Diskussionen mit anderen Teilnehmern beteiligen. Alle Programmierschritte sind auf GitHub verfügbar, damit Sie sie leicht nachschlagen können. Zusätzlich hilft Ihnen ein 60-seitiges Kursskript, das Gelernte zu überprüfen und jeden Schritt zu verstehen.
Machen Sie sich bereit, Spaß zu haben und nehmen Sie an diesem Kurs teil!
Kurslink: https://www.udemy.com/course/laravel9-deutsch/


