Entwickler: Kursüberblick
Dieser Kurs bringt PHP-Entwicklern bei, auf Exponential aufzubauen. Jedes Modul fügt einer Entwicklungsinstallation, die allen Teilnehmenden selbst gehört, ein funktionierendes Stück hinzu: Templates und Overrides, einen Datentyp-Override, eine Fetch-Funktion, eine Modul-View mit eigener Richtlinie, eine Erweiterung mit Einstellungen, einen Konsolenbefehl, eine Tabelle für persistente Objekte, ein Workflow-Ereignis, einen Cronjob-Teil, einen REST-Provider und einen Test. Der Kurs endet mit den RAD-Werkzeugen, dem Deployment unter Velocity und einem Pull Request.
Für wen er gedacht ist
- PHP-Entwickler, die ihr erstes Exponential-Projekt beginnen.
- Entwickler in Agenturen, die Websites auf früheren Versionen pflegen und die Arbeitsweise von 6.x kennenlernen möchten.
- Entwickler, die Erweiterungen für andere schreiben werden.
Ergebnis: Nach dem Kurs kann ein Entwickler die Templates, das Inhaltsmodell und die Funktionen einer Website in eigenen Erweiterungen bauen, sie testen, unter Velocity deployen und Änderungen an das Hauptprojekt zurückgeben.
Format und Dauer
| Dauer | 53 Lektionen, etwa 45 Stunden Unterricht (mit Pausen etwa sieben Tage) |
| Format | Praxisorientiert; im Schulungsraum oder online; eine Entwicklungsinstallation pro Person |
| Niveau | Fortgeschrittene bis Experten |
| Voraussetzungen | PHP und objektorientierte Programmierung, Git, Composer, ein Terminal; ein GitHub-Konto für Modul 13 |
| Übungsumgebung | Eine Entwicklungsinstallation aus Git-Klonen auf SQLite, aufgebaut in Modul 1 (Mit Git entwickeln) |
Module
| Modul | Lektionen | Dauer |
|---|---|---|
| 1. Die Entwicklungsinstallation | 4 | 3 Std. 25 Min. |
| 2. Die Template-Sprache | 6 | 5 Std. |
| 3. Designs, Overrides und Fehlersuche | 5 | 4 Std. 15 Min. |
| 4. Inhaltsklassen und Datentypen | 4 | 3 Std. 40 Min. |
| 5. Fetch-Funktionen | 4 | 3 Std. 30 Min. |
| 6. Module und Views | 4 | 3 Std. 35 Min. |
| 7. Erweiterungen | 5 | 3 Std. 55 Min. |
| 8. Einstellungen und Siteaccesses | 4 | 3 Std. 15 Min. |
| 9. Die Konsole und persistente Objekte | 5 | 4 Std. 20 Min. |
| 10. Workflows, Ereignisse und Cronjobs | 3 | 2 Std. 40 Min. |
| 11. Die REST-API | 3 | 2 Std. 45 Min. |
| 12. Tests und Qualität | 3 | 2 Std. 25 Min. |
| 13. RAD, Velocity und Mitwirken | 3 | 2 Std. 30 Min. |
Die Dauer der Module enthält ihre Pausen, wie es der Überblick jedes Moduls angibt.
Lesepfad
Für einen Trainer, der diesen Kurs vorbereitet, in dieser Reihenfolge:
- Trainer: hier beginnen und Die Kernkonzepte vermitteln.
- Mit Git entwickeln und Mit Git aktualisieren.
- Die Kapitel 3, 7 und 8 des Installationsbuchs.
- Das Inhaltsmodell und das Bearbeiten von Inhalten und Templates und Design.
- Erweiterungen, RAD-Werkzeuge und das Buch Erweiterungsentwicklung.
- REST-API v1 und v2 und Programmierrichtlinien.
- Die Module 1 bis 13 der Reihe nach; bauen Sie das Stück jedes Moduls auf Ihrer eigenen Entwicklungsinstallation, bevor Sie es unterrichten.
Vorgeschlagene Zeitpläne
| Zeitplan | Ablauf |
|---|---|
| Sieben Tage | Ein bis zwei Module pro Tag der Reihe nach; Tag 7 für die Module 12 und 13 und eine Durchsicht der Erweiterung jeder Person |
| Zwei Blöcke zu je vier Tagen | Tage 1-4: Module 1 bis 7 (Templates, Inhaltsmodell, Fetches, Views, Erweiterungen); Tage 5-8 einen Monat später: Module 8 bis 13 |
| Schnellkurs für Agenturen (vier Tage) | Module 1, 2, 3, 4, 7, 8 und 13; der Rest im Selbststudium |
| Wöchentliche Abende | Ein Modul pro Woche |
Für kürzere Formate siehe den Entwicklertag, das dreitägige Entwickler-Bootcamp und die Full-Stack-Entwicklerwoche.
Die Teilnehmenden prüfen
Jede Lektion endet mit einem Quiz mit belegten Antworten. Für einen schriftlichen Test, eine praktische Aufgabe und Abschlussprojekte siehe Prüfungen und praktische Übungen. Die Prüfungen sind eigenes Material des Trainers, keine offizielle Zertifizierung; die Zertifizierungen des Partnerprogramms sind davon getrennt (Zertifizierungen).
Verwandte Seiten
- Trainer: hier beginnen
- Kurskatalog
- Erweiterungsentwicklung
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.