Seminar Dependency Management – Intensivseminar JavaScript, Python und PHP

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

  1. Die drei Beispielprojekte erfassen und ihre Paket-, Laufzeit- und Quellenkonfiguration vergleichen.
  2. Im JavaScript-Monorepo einen Peer-Konflikt beheben und einen konsistenten CI-Paketstand erzeugen.
  3. Das Python-Projekt strukturieren, Pakete sperren und einen absichtlich veralteten Deklarationsstand erkennen.
  4. Im PHP-Projekt eine blockierende Versionsbedingung analysieren und eine geprüfte Paketaktualisierung durchführen.
  5. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Münster 5 Tage
Nürnberg 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Erfurt 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Luxemburg 5 Tage
Hannover 5 Tage
Stuttgart 5 Tage
Dresden 5 Tage
Madgeburg 5 Tage
Regensburg 5 Tage
Jena 5 Tage
Trier 5 Tage
München 5 Tage
Friedrichshafen 5 Tage
Kassel 5 Tage
Ulm 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Münster 5 Tage
Nürnberg 5 Tage
Erfurt 5 Tage
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben