von Timo Körber
Was zeichnet Clean Code aus? Wie unterscheidet er sich von schlechtem Code? Und warum entsteht er überhaupt? Die Grundlagen des Clean Code sind die Basis für jedes erfolgreiche Software-Projekt.
Unsauberen Code zu schreiben ist eine schlechte Angewohneit. Aber genau so kann es zur Gewohnheit werden Clean Code zu schreiben. Durch das Aufzeigen der Vorteile und Relevanz von Clean Coding wird es den Teilnehmenden anschließend ein inneres Bedürfnis sein ihren Code stets zu pflegen und aufzuräumen.
Die Theorie ist das eine, aber wie schreibe ich Clean Code in realen Projekten? Anhand Vorher-Nachher-Beispiele wird erklärt, wie man Code aufräumt und diesen lesbarer und nachhaltiger schreibt, und wie dadurch (auch alte) Projekte übersichtlicher und effizienter aufgebaut werden können.
Programmieren ist ein Team-Sport! Erst mit intensiven Code-Reviews, ausführlichen Developer Guidelines und einem gemeinsamen Verständnis von sauberem Code können Projekte nachhaltig verbessert werden.
Was hat in Quellcode nichts zu suchen und welche Alternativen gibt es? Die häufigsten Fehler in der Softwareentwicklung werden aufgezeigt und es wird erklärt, wie man diese in Zukunft vermeidet.
Während des Workshops ist genügend Zeit auf individuelle Probleme und Fragen der Teilnehmenden einzugehen und das Gelernte in den realen Kontext des Teams zu setzen.
Hallo zusammen! Mein Name ist Timo Körber, ich bin seit über 18 Jahren in der Web-Entwicklung tätig und ich arbeite freiberuflich als Web-Entwickler, Technischer Berater, Startup-Coach und Clean-Coding-Trainer.
In meiner Arbeit als Full-Stack-Developer hat für mich das Entwickeln sauberer und hoch-qualitativer Software die höchste Priorität. Ich bin leidenschaftlicher Clean Coder und halte seit vielen Jahren Vorträge und Seminare zu dem Thema Clean Coding und veröffentliche regelmäßig YouTube Videos, in denen ich ambitionierten Entwickler*innen beibringen, wie sie ihren Code nachhaltig verbessern können.
Als Freelancer konnte ich in den letzten Jahren einen intensiven Einblick in die Arbeitsweise und den Quellcode vieler verschiedener Unternehmen bekommen. Ob Konzern, KMU oder Startup, alle haben sie eine Gemeinsamkeit: die Qualität des Codes steht in direktem Zusammenhang mit Themen wie Team-Produktivität, Mitarbeiterzufriedenheit, Personal- und Projektkosten, Sicherheit, technischer Nachhaltigkeit, Unternehmensrisiko, usw..
Der Quellcode der Software ist die Basis eines erfolgreichen Projekts, Produkts und Unternehmens. Wird bei dessen Entwicklung die Qualität und Pflege vernachlässigt resultiert daraus eine instabile, fehlerhafte Software, ein mangelhaftes Produkt, hohe Instandhaltungskosten, unmotivierte Entwickler*innen, fehlende Kundenzufriedenheit und ein Software-Projekt, welches man nach nur wenigen Jahren unter hohen Kosten neu bauen muss.
In meinem Clean Coding Bootcamp, dem Workshop für effizientes und nachhaltiges Web-Development, vermittel ich deinem Entwicklungs-Team das Wissen und die Fähigkeiten, sauberen und qualitiv hochwertigen Code zu schreiben, alten und langsamen Code zu refactoren und ein stabiles und nachhaltiges Projekt auf die Beine zu Stellen.
Unverbindlich anfragen
Du bist nicht sicher, ob das Clean Coding Bootcamp für euer Team geeignet ist?
Überlege, ob du über mindestens einen der folgenden Punkte schon mal nachgedacht hast.
Sollte mindestens einer der oben genannten Punkte zutreffen, ist das Clean Coding Bootcamp perfekt für dich und dein Team geeignet! Vereinbare jetzt einen Termin für ein unverbindliches & kostenfreies Erstgespräch!
"Wir hatten das Glück, ein Clean Coding Bootcamp unter Timos Leitung durchzuführen. Die Teilnehmenden waren durchweg begeistert von Timos fachlichem Knowhow und seiner kompetenten Art der Wissensvermittlung. Und wirklich alle konnten dazulernen, um besseren Code zu entwickeln."
Konnte ich dich für das Clean Coding Bootcamp begeistern? Oder bist du noch unsicher, ob der Workshop für dein Team geeignet ist?
Kontaktiere mich gerne über E-Mail und buche dir direkt einen Termin für ein unverbindliches und kostenfreies Erstgespräch:
Kein Problem! Jeder, der die gängigen Programmiersprachen der Web-Entwicklung (PHP, Java, JavaScript, .NET, etc.) beherrscht und objektorientiert programmiert, kann an dem Workshop teilnehmen. Für die Code Beispiele verwende ich PHP, diese sind jedoch sehr leicht zu verstehen, sodass z.B. auch ein Junior-JavaScript-Entwickler keine Probleme haben sollte.
Das empfehle ich sehr! Im Workshop werden Themen behandelt, die über das Coden hinaus gehen und von dem Team-Lead gesteuert werden müssen - z.B. die Einführung von Coding Conventions, die Regeln einer Code-Review und die Dokumentation der Software.
Eher nicht. Eine gewisse Erfahrung in der Projekt-Arbeit, die grundlegenden Begrifflichkeiten der Software-Entwicklung und die Basics der objektorientierten Programmierung (OOP) werden voraus gesetzt. 1-2 Jahre Erfahrung sollte man mindestens mitbringen.
Natürlich! Es werden lediglich ein paar Themen aus den Büchern von Robert C. Martin erwähnt. Der Workshop besteht größtenteils aus Themen, die nicht von Uncle Bob stammen.
Auf jeden Fall!!! Als Entwickler*in mit langjähriger Erfahrung ist man häufig etwas „festgefahren“ in alten Prozessen und Gewohnheiten. Man arbeitet häufig an älteren „Legacy“-Projekten und gewöhnt sich an unsauberen Code und die ineffiziente Arbeitsweise. Diese Gewohnheiten gilt es zu durchbrechen, um den „alten Hasen“ zu zeigen, dass es auch anders geht.
Ich entwickle Web-Software seit mittlerweile 18 Jahren und habe in der Zeit unnzählige Web-Projekte für eine Vielzahl an Unternehmen umgesetzt. Ich komme also aus der Praxis :) Um mein Wissen besser weiter geben zu können, habe ich 2020 eine Trainer-Ausbildung gemacht und arbeite seit dem zusätzlich als Software-Trainer. Weitere Infos zu meinem Werdengang findet ihr auf meiner Webseite.
Der Onsite-Workshop ist für einen Arbeitstag (z.B. 9:00 bis 17:00 Uhr) inklusive 1 Stunde Mittagspause angesetzt. Bzgl. der genauen Uhrzeit bin ich natürlich flexibel. Das Online-Training kann individuell je nach Bedarf stattfinden.
Die Inhalte und Übungen des Workshops sind für einen Tag ausgelegt. Ich biete jedoch Alternativen zu einem Ganz-Tages-Workshop an. Buche dir dazu einfach einen kostenlosen Termin mit mir und wir besprechen die Möglichkeiten.
Ja, der Workshop kann auch remote als Online-Training gebucht werden. Schreibe mir dazu einfach eine Nachricht oder buche einen kostenlosen Termin.
Ich benötige lediglich einen Seminarraum mit einem Beamer oder Fernseher für die Präsentationen. Für die praktischen Übungen sollten je nach Teamgröße ein paar Laptops vorhanden sein.
Das ist im Grunde egal. Der Workshop kann entsprechend für die Teamgröße angepasst werden. Perfekt wäre allerdings eine Anzahl zwischen 4 und 10 Personen.