Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
asm:20:workshops:einfach_mal_guten_code_releasen [2020/05/16 22:15] – created 95.91.248.22 | asm:20:workshops:einfach_mal_guten_code_releasen [2021/04/18 12:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 4: | Line 4: | ||
Titel : Einfach mal guten Code releasen | Titel : Einfach mal guten Code releasen | ||
Workshopleiter : Hyperspace | Workshopleiter : Hyperspace | ||
- | Wann : | + | Wann : |
- | Wo : | + | Wo : |
- | Dauer : 3 Std | + | Dauer : 3 Std / fällt aus :-( |
---- | ---- | ||
- | == Beschreibung | ||
- | Jeder freut sich gepflegte, saubere Repositories und Deployments zu verwenden. Bei eigenen Projekten wird es jedoch oft hinten angestellt dafür zu sorgen, dass der eigene Code auch so released wird. Dabei braucht es für Vieles keine Jahrelange Erfahrung, sondern einfach das richtige Mindset und ein paar Werkzeuge. | ||
- | Ziel dieses Workshops ist es in dieses Mindset zu kommen und sich mit Version Control (git), Continuous Integration und " | ||
- | Am Ende wird jeder (hoffentlich) einen Teil einer funktionierenden " | ||
- | Der Workshop wird aus zwei Teilen bestehen. | + | == Beschreibung |
- | In einem kurzen Vortrag will ich erst auf Grundlegendes eingehen | + | |
- | - Motivation | + | Gepflegte Repositories mit guten Guidelines |
- | - Branching Models | + | 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 |
- | - UI & Unit Testing | + | |
- | - Fokus Git: GitHub | + | |
- | - Fokus CI/CD: GitHub Actions | + | |
- | - Fokus Deployment: Firebase/ | + | |
- | Danach widmen | + | Im Verlauf des Workshops werden |
+ | - Version Control (Git) | ||
+ | - Git Branching Models | ||
+ | - GitHub | ||
+ | - Testing | ||
+ | - Continuous Integration | ||
+ | - GitHub Actions | ||
+ | - „Serverless“ | ||
+ | - Firebase/ | ||
== Teilnahmevoraussetzungen | == Teilnahmevoraussetzungen | ||
- | Eine RGB-Disko | + | Eine RGB-Disko mit Node.js (v13 oder neuer), Git (latest) und eine IDE (ich empfehle, insbesondere für Webentwicklung, |
- | Kenntnisse in Git, Node/ | + | Kenntnisse in Git und Node/JS sind wünschenswert, |
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. | 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 ಠ_ಠ | Eine Teilnahme per Mikrofon ist super, im Notfall können wir uns aber auch über den Chat austauschen ಠ_ಠ | ||
== Material / Unkosten | == Material / Unkosten | ||
- | RGB Motherboard-Kabel und mindestens ein "I love JS" Shirt/ | + | Nö |
== Informationen | == Informationen | ||
Line 42: | Line 42: | ||
^ Nummer | ^ Nummer | ||
- | | 1 | Wird später von den Teilnehmenden ausgefüllt | + | | 1 | NeedChaos |
+ | | 2 | neosam | ||
+ | | 3 | Wird später von den Teilnehmenden ausgefüllt | ||
+ | | 4 | Wird später von den Teilnehmenden ausgefüllt | ||
+ | | 5 | Wird später von den Teilnehmenden ausgefüllt | ||
+ | | 6 | Wird später von den Teilnehmenden ausgefüllt |