PHP Developer: Objektorientierung und Laravel-Framework
alfatraining Bildungszentrum GmbH Albstadt
Aktionen
Kursbeschreibung
Der Kurs vermittelt die sichere Programmierung von dynamischen Webseiten. Die Syntax und die Steuerung der Programme durch Kontrollstrukturen bilden die Grundlage. Darauf baut die Administration der Datenbank MySQL und ihre Verwendung mit PHP auf. Zudem werden die objektorientierte Programmierung sowie die Nutzung von modernen Frameworks, wie das PHP Framework Laravel, und der Einsatz Künstlicher Intelligenz im Beruf vermittelt.
PHP Developer: Objektorientierung und Laravel-Framework
Grundlagen (ca. 5 Tage)
Einrichten einer Entwicklungsumgebung
Grundlagen der Syntax
Typen, Variablen, Konstanten (insbesondere Arrays und Strings)
Ausdrücke, Operatoren, Kontrollstrukturen, Funktionen
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Webkontext (ca. 3 Tage)
GET- und POST-Anfragen
Cookies und Sessions
Formulare und Validierung (z. B. Kontaktformular)
Ausgabe von dynamischen Inhalten (z. B. Ergebnis einer Rechenaufgabe ausgeben)
Interaktion und Risiko (ca. 2 Tage)
Fehlermeldungen, Logging und Debugging
Sicherheitsaspekte (Sanitization, Code Injection)
Datenbanken (ca. 4 Tage)
Grundlagen von SQL-Datenbanken
PHP und MySQL (Verbindungsaufbau, einfache Datenbankoperationen)
Eingabe und Ausgabe von Datenbankinhalten auf einer Webseite
PHP Frameworks (ca. 1 Tag)
Was ist ein PHP Framework?
Vorteile eines PHP Frameworks
Aktuelle PHP Frameworks (Laravel, Symfony, Codelgniter, etc.)
Projektvorbereitung (ca. 1 Tag)
Planung und Strukturierung von PHP-Projekten
Projektarbeit (ca. 4 Tage)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Objektorientierte Programmierung (ca. 5 Tage)
Grundlagen der objektorientierten Programmierung
Klassen, Objekte, Methoden und Eigenschaften
Constructor/Destructor, magische Methoden
Debugging von Objekten
Komplexe Objektstrukturen (Verschachtelung)
Vererbung, Polymorphie, abstrakte Klassen, abstrakte Methoden
Interfaces
Objektstrukturen in relationale Datenbanken abbilden, Objekte aus relationalen Datenstrukturen erzeugen
Statische Methoden
Automation, Traits
Ausnahmebehandlung
ClassLoader
Nutzung eines modernen Frameworks (ca. 5 Tage)
Einführung in das PHP-Framework Laravel
Aufsetzen eines Laravel-Projekts
Applikationsrouten mit Parametern und Anforderungen
Verwendung von Controllern
Verwendung von Ausgabetemplates
Datenbankabfragen (CRUD-Operationen mit Doctrine ORM)
Beispielwebseite erstellen (ca. 5 Tage)
Planen und Umsetzen einer Internetanwendung
Projektarbeit, Zertifizierungsvorbereitung und Zertifizierungsprüfung „Certified PHP Developer“ (ca. 5 Tage)
Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.
Kursinformationen
Schillerstraße 135
72458 Albstadt