This is an old revision of the document!
Einfach mal guten Code releasen
- Titel:
- Einfach mal guten Code releasen
- Workshopleiter:
- Hyperspace
- Wann:
- wird später festgelegt
- Wo:
- wird später festgelegt
- Dauer:
- 3 Std
Beschreibung
Gepflegte Repositories mit guten Guidelines und funktionierender CI/CD lassen sich viele im Internet finden. Wenn es dann aber aufs eigene Projekt ankommt werden ebendiese wichtigen Schritte oft vernachlässigt. Stattdessen gibt es unregelmäßige, von bugs geplagten Deployments, mangelnde Koordination und chaotische Strukturen.
Das muss nicht sein. Deshalb stelle ich in diesem Workshop vor, was alles zu einer gelungenen Veröffentlichung einer Codebase gehört und wie diese Tools und Modelle das Testen, schnelle & regelmäßige Releasen und strukturierte Hacken erleichtern. Im Anschluss werden wir gemeinsam eine GitHub Monorepo mit dem zuvor besprochenem Tooling errichten.
Im Verlauf des Workshops werden wir uns mit folgenden Themen auseinandersetzen:
- Version Control (Git)
- Git Branching Models
- GitHub
- Testing
- Continuous Integration und Continuous Delivery (CI/CD)
- GitHub Actions
- „Serverless“
- Firebase/GCP
Teilnahmevoraussetzungen
Eine RGB-Disko mit Node.js (v13 oder neuer), Git (latest) und eine IDE (ich empfehle, insbesondere für Webentwicklung, Visual Studio Code).
Kenntnisse in Git, Node/JS und React sind wünschenswert, wer sichs zwischendurch aneignen kann ist aber auch gut aufgehoben •ᴗ•
Außerdem empfiehlt sich ein *nix-basiertes Betriebssystem. Wer (wie ich) noch nicht aus Windows Klauen entkommen ist, sollte bitte WSL aktivieren und die Distro seines Vertrauens im Microsoft Store aufsuchen.
Eine Teilnahme per Mikrofon ist super, im Notfall können wir uns aber auch über den Chat austauschen ಠ_ಠ
Material / Unkosten
Mindestens ein “I love JS” Shirt/Pulli/Aufkleber ist eine absolute Notwendigkeit.
Informationen
Wunschtermin: Sonntag, ab 15 Uhr irgendwann
Teilnehmer
Jeder ist willkommen (ノ◕ヮ◕)ノ*:・゚✧
Nummer | Wer |
---|---|
1 | Wird später von den Teilnehmenden ausgefüllt |