In diesem kostenlosen Onlinekurs zeigen ich dir, wie du eine professionelle Entwicklungsumgebung für PHP-Projekte mit Docker einrichtest. Der Kurs bietet dir eine umfassende Einführung in die Containerisierung und wie du damit deine PHP-Entwicklungsprozesse optimieren kannst.
Durch praxisorientierte Anleitungen wirst du lernen, wie man eine maßgeschneiderte Umgebung mit wichtigen Entwicklungs- und Verwaltungstools erstellt.
Kursinhalte
- Docker: Einstieg in die Containerisierung und wie Docker dir hilft, flexible und skalierbare Entwicklungsumgebungen zu erstellen.
- PHP & Apache: Konfiguration eines Apache-Webservers für eine realitätsnahe Entwicklungsumgebung für PHP-Projekte.
- PHP CLI: Effektiver Einsatz der PHP-Kommandozeile für alltägliche Entwicklungsaufgaben.
- Composer: Einführung in die Verwaltung von PHP-Abhängigkeiten und wie Composer mit Docker kombiniert wird, um deine Projekte optimal zu unterstützen.
- MySQL & phpMyAdmin: Einrichtung einer Datenbankumgebung mit MySQL und einer benutzerfreundlichen Verwaltungsschnittstelle über phpMyAdmin.
- PHPUnit & Selenium: Testautomatisierung und Qualitätssicherung für PHP-Anwendungen durch die Integration von PHPUnit und Selenium für automatisierte Tests.
Kursziele: Am Ende dieses Kurses wirst du in der Lage sein:
- Eine vollständige und reproduzierbare Entwicklungsumgebung mit Docker aufzusetzen, die alle wichtigen Tools für PHP-Entwicklungsprojekte enthält.
- Eine typische Serverkonfiguration inklusive Webserver und Datenbank zu erstellen, die eine realistische Produktionsumgebung simuliert.
- Deine Entwicklungs- und Testprozesse durch den Einsatz von PHPUnit und Selenium zu automatisieren, um die Qualität und Effizienz deiner Anwendungen zu steigern.
Kursdauer
- Dieser modular aufgebaute Kurs kann flexibel durchgearbeitet werden und bietet etwa 4-6 Stunden Material – perfekt, um im eigenen Tempo Fortschritte zu machen.
Zielgruppen
- Dieser Kurs ist ideal für PHP-Entwickler, die Docker nutzen möchten, um ihre Entwicklung zu standardisieren und zu beschleunigen. Grundlegende PHP-Kenntnisse sind hilfreich, aber Docker-Erfahrung ist nicht notwendig.