Moderne Webanwendungen mit PHP & MySQL
EWA-Exam

Weiterbildung

8-Wochen-Kurs

Dieses Modul geht weit über eine reine Einführung in die PHP Programmiersprache hinaus: Es vermittelt weiterführendes Spezialwissen zur objektorientierten Programmierung mit PHP in der aktuellen Version 8, die immer häufiger zum Einsatz kommt. Anhand vieler anschaulicher und gut verständlicher Codebeispiele und Übungen erwerben Sie solide Kenntnisse für die fundierte Konzeption und Programmierung datenbankbasierter, objektorientierter Webanwendungen. Besonderes Augenmerk liegt hierbei auch auf dem komplexen Thema der Sicherheit von PHP Code, Datenbanken und Webanwendungen. Die Prüfung basiert auf dem offiziellen Ausbildungs- und Trainings-Curriculum von Webmasters Europe e.V.

Inhalt

  • Datenbanken und SQL
    • Allgemeine Datenbank-Konzepte
    • Domänenmodell
    • UML-Klassendiagramme
    • Datenbank-Schema mittels SQL
    • Begriffe des Relationalen DB-Modell
    • Primär- und Alternativschlüssel in SQL
    • Beziehungen im Domänenmodell
    • SQL-Migrationsdateien
  • PHP 8: Sprachkern und Syntax
    • Variablen Werte zuweisen, verändern und auslesen
    • PHP-Funktionsreferenz und Datentypen unterscheiden
    • Fallunterscheidungen bzw. Verzweigungen
    • Unterschied zwischen numerischen und assoziativen Arrays
    • Dateibasierte Persistierung, Datenweitergabe zwischen PHP-Skripten
    • Datenbankbasierte Persistierung mittels PDO
    • Typisierung von PHP
  • PHP 8: Grundlagen der OOP
    • Klassen, Attribute, Klassenkonstanten, Methoden und Objekte
    • Namenskonventionen bezüglich Klassen, Attributen, Klassenkonstanten, Methoden und Objekten
    • Sichtbarkeit von Attributen, Klassenkonstanten und Methoden
    • Konzept virtueller Attribute
    • Konzept der Vererbung in Klassen
    • Unterschied zwischen Composer und Packagist
    • Konzept der Namespaces und gruppierter use-Deklarationen
  • Einstieg in Laravel 9
    • Webanwendungen mithilfe des Laravel-Frameworks
    • Grundkonzepte des Laravel-Frameworks
    • Template Engine Blade und lokale Entwicklungsumgebung Homestead einrichten
    • Datenbanken mit Laravel erstellen und SQL Queries
    • HTML-Formulare in Laravel implementieren und validieren.
  • Laravel 9 für Fortgeschrittene
    • weiterführende Konzepte des Laravel-Frameworks
    • Webseiten gegen Angriffe von außen absichern
    • Laravel integrierte Auth-Lösung für Login-Systeme
    • Policies für Nutzerautorisierung erstellen
    • Exception- und Fehler-Handling sowie Caching von Anfragen

Zielgruppe

Datenbank-Anwender, Datenbank-Programmierer, Web-Designer, Informatiker

Voraussetzungen

Computer-Kenntnisse, Programmier-Grundlagen, Datenbank-Grundlagen, HTML-Kenntnisse

Prüfung

EWA-Exam

Förderung

Kompletter Kurs förderfähig
z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit

Nächste Termine

  • Mo, 06.05.2024
  • Mo, 03.06.2024
  • Mo, 01.07.2024
  • Mo, 05.08.2024

Anfrage

Kursnummer: LS23.185

zur Übersicht