Webanwendungen und Automatisierungslösungen verbinden häufig JavaScript, Python und PHP. Dadurch treffen unterschiedliche Regeln für Versionsauflösung, Laufzeitumgebungen, private Paketquellen und Installationsschritte aufeinander. Das Intensivseminar vermittelt eine gemeinsame Arbeitsweise für diese Landschaften und behandelt die jeweils entscheidenden Besonderheiten der Paketwerkzeuge.
Die Inhalte der drei zugehörigen Fachseminare werden durch gemeinsam behandelte Grundlagen und vorbereitete Projekte verdichtet. Die Übungen wechseln zwischen einem JavaScript-Monorepo, einem Python-Projekt und einer PHP-Anwendung. Dabei steht die zuverlässige Pflege vorhandener Projekte im Mittelpunkt. Der Kurs vermittelt keine Programmiersprachen von Grund auf. Für umfangreiche Plattformmigrationen, große Monorepos oder komplexe TYPO3-Aktualisierungen bieten die einzelnen Fachseminare mehr Raum für Vertiefung.
Inhaltsverzeichnis
- Gemeinsame Regeln und Projektaufnahme
- JavaScript mit npm und pnpm
- Python mit pip und uv
- PHP mit Composer
- Gemeinsame Update- und Fehlerpraxis
Lernziele
- Ein einheitliches Verfahren für Projektdeklaration, gesperrte Paketstände und kontrollierte Updates anwenden.
- Die jeweiligen Konflikt- und Quellenregeln von npm, pnpm, pip, uv und Composer unterscheiden.
- Installationsschritte mit angemessenen Rechten und passenden Sicherheitskontrollen ausführen.
- Paketänderungen in mehreren Sprachökosystemen mit Tests und CI-Nachweisen absichern.
Zielgruppe
Erfahrene Full-Stack-Entwickler, Web- und Automatisierungsteams, DevOps Engineers und technische Teamleiter
Voraussetzungen
Praktische Entwicklungserfahrung in mindestens zwei der drei Plattformen JavaScript, Python und PHP; Git- und CI-Kenntnisse; Fähigkeit, einfache Projektdateien der dritten Plattform zu lesen
1. Gemeinsame Regeln und Projektaufnahme
- Direkte, transitive und Entwicklungsabhängigkeiten erfassen; Versionsbereiche, Lockfiles und Laufzeitvorgaben vergleichen.
- Einheitliche Kriterien für Paketauswahl, Aktualisierung und Ausnahmebehandlung festlegen.
2. JavaScript mit npm und pnpm
- Manifest, Lockfile, Peer Dependencies und Workspaces bearbeiten; kontrollierte Installationen in der CI umsetzen.
- Private Registries, Installationsskripte und gezielte Updates am vorbereiteten Monorepo prüfen.
3. Python mit pip und uv
- Virtuelle Umgebungen, pyproject.toml, Gruppen und Extras strukturieren; eine konsistente uv-Auflösung mit gesperrtem CI-Abgleich einführen.
- Bestehende pip-Abläufe, Hash-Prüfung und private Indizes einordnen; Interpreter- und Distributionskonflikte untersuchen.
4. PHP mit Composer
- Versionsbedingungen, composer.lock und Plattformanforderungen analysieren; den Unterschied zwischen Installation und Aktualisierung praktisch anwenden.
- Kanonische Repositories, Plugin-Freigaben, Skripte, Audit und Plattformprüfung zu einem kontrollierten Deployment verbinden.
5. Gemeinsame Update- und Fehlerpraxis
- Pipeline-Konfiguration und Zugangsdaten auf die Paketquellen der drei Übungsprojekte abstimmen.
- Gezielte Paketänderungen mit Lockfile-Review, Funktionstests und Rücknahme durchspielen; technologiespezifische Fehler eindeutig zuordnen.
Praxisübungen
- Die drei Beispielprojekte erfassen und ihre Paket-, Laufzeit- und Quellenkonfiguration vergleichen.
- Im JavaScript-Monorepo einen Peer-Konflikt beheben und einen konsistenten CI-Paketstand erzeugen.
- Das Python-Projekt strukturieren, Pakete sperren und einen absichtlich veralteten Deklarationsstand erkennen.
- Im PHP-Projekt eine blockierende Versionsbedingung analysieren und eine geprüfte Paketaktualisierung durchführen.
- Die drei Projekte aus definierten Ständen neu aufbauen und eine gemeinsame Prüfliste für zukünftige Paketänderungen anwenden.
Technische Voraussetzungen
Vorbereitete Node.js-, Python- und PHP-Umgebungen mit npm, pnpm, pip, uv und Composer, drei Übungsprojekte, private Paketquellen und CI-Runner. Die Aufgaben konzentrieren sich auf Konfiguration und Fehleranalyse.
Fachliche Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Full-Stack-Entwickler, Web- und Automatisierungsteams, DevOps Engineers und technische Teamleiter |
| Voraussetzungen: | Praktische Entwicklungserfahrung in mindestens zwei der drei Plattformen JavaScript, Python und PHP; Git- und CI-Kenntnisse; Fähigkeit, einfache Projektdateien der dritten Plattform zu lesen |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
