
Themenschwerpunkte
In dieser Schulung erlernen Sie Grundprinzipien und Arbeitsweisen, die eine hohe Codequalität garantieren und die Verständlichkeit der entstehenden Software gewährleisten.
Themenschwerpunkte im Detail
- Grundlagen Software Craftsmanship
- Das Software Craftsmanship Manifest
- Softwareentropie: Definition und Ursache
- Indikatoren (Smells) für Softwareentropie
- Teststrategie
- Testgetriebene Entwicklung (TDD)
- Praktiken des Clean Code Development
- Management von Abhängigkeiten
- Entwurfsprinzipien
- Entwurfsmuster (Design Pattern)
- Professionalität und Berufsethik
- Zeitmanagement und Umgang mit Zeitdruck
- Aufwandsschätzungen und Commitment
Wir vermitteln Ihnen Prinzipien und Praktiken, die dafür sorgen, dass eine hohe innere Codequalität gewährleistet ist und wie Ihr Softwareprodukt dadurch zukunftssicher wird. Außerdem lernen Sie, wie Sie dem schleichenden Verfall der inneren Codequalität Ihrer Software (Softwareentropie) vorbeugen. Darüber hinaus erfahren Sie, was eine:n professionelle:n Softwareentwickler:in, eine:n Software Craftsman, ausmacht.
Ein:e erfahrene:r Trainer:in bringt Ihnen die Grundlagen und Arbeitsweisen des Clean Code Developments nahe und Sie lernen anhand konkreter Beispiele, problematische Codeabschnitte (Smells) zu identifizieren und zu verbessern. Dabei gewinnen Sie Sicherheit in der Anwendung des Erlernten, indem Sie Ihre Lösungen mit den anderen Teilnehmer:innen und dem:der Trainer:in vergleichen und diskutieren.
Lernziele
Nach Abschluss der Schulung, ….
- Unser praxisorientiertes Training Software Craftmanship vermittelt Ihnen, wie Sie funktionierenden, gut verständlichen, wartbaren, erweiterbaren und robusten Code entwickeln.
Softwareentwickler:innen, Softwarearchitekt:innen, Webentwickler:innen, Anwendungsentwickler:innen, Software-Ingenieur:innen
Voraussetzungen: Kenntnisse in der Softwareentwicklung,
welche Programmiersprache(n) Sie beherrschen ist dabei zweitrangig; Grundkenntnisse in Java und objektorientierten Prinzipien
- Zertifizierter, erfahrener Trainer
- Individuelle Betreuung von max. 12 Teilnehmenden durch einen Trainer
- Verpflegung (Getränke, Mittagessen, Snack) im Preis enthalten (Präsenzschulungen)
- Unterstützung bei der Hotelbuchung, wenn Teilnehmer nicht aus Braunschweig kommen (Präsenzschulungen)
- Kostenlose Supportstunden bei Rückfragen nach der Schulung
- Online Schulung ohne technische Voraussetzungen
Trainerin
Sie möchten individuelle Zeiten, Themenschwerpunkte oder eine Schulung in Ihrem Unternehmen?
Stimmen unserer Teilnehmer:innen
“Das agile Coaching von BREDEX war von ausgezeichneter Qualität! Die Trainerin von BREDEX konnte sogar die eher zurückhaltenden Teilnehmenden ermutigen, eine aktive Rolle in den interaktiven Workshops zu übernehmen.”
Interessiert? Jetzt den Kurs buchen!
Software Craftmanship und Cleancode
2.190 p. P. € zzgl. MwSt.
FAQs
Ja, gerne planen wir mit Ihnen Ihre individuelle Inhouse–Schulung.
Nein, dafür ist BREDEX nicht zertifiziert.
Nein, dafür ist die BREDEX nicht zertifiziert.
Sie erhalten nach der Buchung eine Bestätigung mit einem Link zu den AGBs. Des Weiteren finden Sie sie auf der Internetseite der BREDEX-Academy in der Fußzeile ganz unten.
Ja, gerne können Sie auch nur die ISTQB-Prüfung ablegen.
Ja, wir bieten generell alle Schulungen auch online/remote an. Sie können auf der BREDEX–Website sehen, ob ihre Schulung zum gewünschten Termin online angeboten wird – Sie ist dann als Online–Schulung markiert. Falls Ihr gewünschter Termin nicht als online–Termin vorhanden ist, schreiben Sie uns gerne eine E-Mail an weiterbildung@bredex.de.
Egal ob bei der Moderation von Retrospektiven, einer fachlichen Weiterbildung oder einem Design Thinking Workshop – unsere Experten und Expertinnen begleiten Sie auch remote mit 100% Qualität. Trotz physischer Distanz legen wir dabei einen hohen Wert auf Interaktivität, anregende Kommunikation und vielfältige Methoden. Wie das konkret aussieht, können Sie hier in einem kurzen Video sehen.
- Wir nutzen je nach Anwendungsfall den virtuellen Schulungsraum “BigBlueButton” oder “Micosoft Teams”. Beides ähnelt im Aufbau den meisten anderen gängigen Webkonferenztools.
- Die Aufteilung in einzelne „Arbeitsräume“ (Breakoutsessions) und andere nützliche Werkzeuge, wie z.B. dem Screen-Sharing oder ein Umfrage-Tool sind möglich
- Um kooperativ als Gruppe oder individuell aktiv werden zu können, binden wir verschiedene Formate wie Miro in unseren Schulungen ein
- Miro ist ein webbasiertes und unendliches Whiteboard, auf dem mit beliebig vielen Teilnehmenden gemeinschaftlich gearbeitet werden kann. Die ideale Grundlage also für kreative Brainstormings oder dem Festhalten von Übungsergebnissen
- Ein weiteres Tool in unseren Schulungen sind AhaSlides, welche einen unmittelbaren Austausch zwischen Trainer:innen und Teilnehmenden erlauben, z.B. durch interaktive Quiz-Fragen, Q&A-Sitzungen und Wortwolken
Wir bieten all unsere Programmierschulungen auch remote als Online-Training an – und das bei gleicher Qualität! Das Einzige, was Sie brauchen, sind ein internetfähiges Gerät und idealerweise ein Headset und eine Kamera.
Die normalerweise für eine Programmierschulung benötigte Software (z.B. die Entwicklungsumgebung, installierten Sprachpakete wie Java 8 o.ä.) muss nicht vorab durch die Teilnehmenden installiert werden.
Sie öffnen dann in der Schulung lediglich erneut ihren Browser und folgen unserem Link zur Virtuellen Maschine. Dies ist ein virtueller Computer, der auf einem Host-System ausgeführt wird. Es handelt sich dabei um eine abgeschottete visualisierte Umgebung, in der sich mehrere Betriebssysteme eines unabhängigen Gastsystems parallel auf einem physischen Rechner betreiben lassen. Einfach gesagt also ein weiterer (virtueller) Computer, den sie von ihrem Computer aus steuern können. Das, was Sie dort bearbeiten, hat dabei keinerlei Einfluss auf ihr eigenes Gerät. Auf diese Weise können Sie in der Schulung auf alle benötigte Software und Tools zugreifen und direkt mit dem Programmieren loslegen – Ohne sich vorher oder währenddessen um etwas kümmern zu müssen!
Schicken Sie uns eine Anmeldung und wählen als Termin “” aus oder kontaktieren Sie uns auch gerne telefonisch.
Kurs teilen
Diese Kurse könnten Sie auch interessieren
