Skip to content

CarstenKochElsdorf/CodingDojo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodingDojo

Hallo zusammen.

Das hier ist der versuch ein deutschsprachiges Coding-Dojo in GitHub zu etablieren. Da Git und GitHub heute zum Alltag gehören, sollten sie integraler Bestandteil vom Lernen sein. Außerdem ist es dadurch Möglich, auch asynchron Feedback zu Lösungen zu bekommen.

Was ist eine Coding-Dojo?

Ein Dojo ist im Kampfsport eine Trainingsfläche. Ein Coding-Dojo ist also eine Umgebung, bei der man Übungen für Programmieraufgaben trainieren kann.

Was ist eine Kata?

Eine Kata ist im Kampfsport eine Form oder Übung, die durch stetige Wiederholung die Bewegunge perfektionieren soll.

Bei Programmieren sind Katas also Übungen, bei denen man Aufgaben mit unteschiedlichen Schwierigkeitsstufen versucht zu lösen. Aufgaben können neu sein - es macht aber auch Sinn dieselben Aufgaben immer wieder zu trainieren um diese zu perfektionieren.

Wie du teilnehmen kannst

Als Deshi (Schüler) kannt du einfach das Repository klonen:

git clone https://github.com/wulfland/CodingDojo.git

Im Ordner Katas findest du Dateien, die Katas enthalten. Diese Katas können einfach gelöst werden. Man kann aber sich auch hier in der Community Feedback einholen, indem man für die Lösung einen Pull-Request erstellt.

Lösungen:

Aktuell gibt es support für Katas in:

  1. .NET
  2. Git
  3. Docker

Sobald es mehr Freiwillige gibt, die Feedback für andere Lösungen geben (wie zum Beispiel Python, JavaScript oder Java), dann werde ich das hier eintragen.

Wie du unterstützen kannst

Ich suche noch Teilnehmer, die aktiv hier unterstützen wollen. Dabei unterscheide ich folgende Rollen:

  1. Senpai (Fortgeschrittener, Mentor): Erstellen von Katas oder Erweitern von bestehenden Katas. Unterstützung und Feedback in Reviews für andere Schüler.

  2. Sensei (Lehrer, Meister): Unterstützung von Mentoren und Schülern. Pflege und Weiterentwicklung von Katas. Kann entweder die Verantwortung für eine Programmiersprache oder für eine Kata übernehmen.

Folgende Tätigkeiten werden benötigt:

  1. Schreiben von neuen Katas
  2. Musterlösungen für Katas in den Unterstützen Sprachen
  3. Review von Lösungen
  4. Verantwortung für eine Kata oder eine Sprache/Technik übernehmen

About

Deutsches Coding Dojo mit Lösungen.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 67.2%
  • C# 32.8%