search
menu Navigation
Haben Sie Fragen?
Julia Stede
Vertrieb & Organisation
040 414250-14

Software Craftsmanship and Clean Code – in EnglishSoftware Craftsmanship and Clean Code – in English

Strategies and solutions to develop high quality software products

water Verlegung des Veranstaltungsortes aufgrund eines Wasserschadens

Bei uns in Hamburg gibt es sehr viel Wasser. Elbe, Alster und ab und zu mal soll es hier auch regnen. Dieses Mal kam es aus einem beschädigten Heizungsrohr, welches in unseren Seminarräumen für einen massiven Wasserschaden gesorgt hat. Leider sind die Räume für mehrere Monate nicht nutzbar, aber wir arbeiten mit Hochdruck daran, Alternativen anzubieten.

Viele unserer Seminare finden in unmittelbarer Nähe im betahaus | Schanze statt. Sie können sich bedenkenlos zu Seminaren anmelden! Für alle kurzfristigen Termine haben wir adäquate Ausweichoptionen in Hamburg gefunden.

This seminar is held in English!

The translation of this website is still in progress. In the meantime, you can visit oose.com for a quick overview of our services in English.

Termine

Zur Zeit sind leider keine aktuellen Termine vorhanden.

Alle Preise zzgl. MwSt
Firmeninternes Seminar

Description

Do you know that your software loses quality throughout the course of development? That changes and the implementation of new features becomes more and more difficult and the comprehensibility of the software decreases? That the changes to the code lead to unwanted side effects? Prevent the slow decay of the inner code quality of your software and fight the so-called software entropy!

In this training, you will experience how to write code that is not only working, but also easily understandable, maintainable, extensible and robust. You will learn principles and practices that ensure a high internal code quality and how to make your software product fit for the challenges of the future. You’ll learn what it takes to be a Software Craftsman.

Together with an experienced trainer, you will go through the principles and practices of clean code development and learn how to identify and improve code smells using concrete examples. You will gain confidence in applying what you have learned by comparing and discussing your solutions with the other participants and the trainer.

Many exercises in this training involve hands-on programming. Of course you are of course welcome to use your own laptop in your familiar working environment. The practical excercises can be done in the programming languages Java, C++ or C#.

Content

  • What is Software Craftsmanship?
  • Software entropy and its causes
  • Code smells
  • Test strategy and test-driven development (TDD)
  • Clean Code priciples and practices
  • Dependency management
  • Design principles
  • Design patterns
  • Professionalism and ethics
  • Time management

Requirements

Basic experience in software development in Java, C++ or C#
Basic knowledge of object-oriented principles