We set the focus on the most important element in agile projects: YOU.

 
Test Driven Development Hand-On Clean Code

 

STARTING OFF ON THE RIGHT FOOT WITH CLEAN CODE PRINCIPLES

If you are a software developer or a tester with some experience in software development interested in benefiting from best practices in agile software development, this hands-on course is for you.

 

After the successful completion of this certification, you will fully understand the differences between poor code and quality code. This certification will strengthen your ability to quickly spot design flaws and suggest solutions for improving your code in terms of its maintainability. You will also be made aware of the impact that each different method has on the code base. One main goal of this pragmatic certification is to help you realize the importance of caring about the code you write while implementing clean code principles.

 

Course Outline:

 

Business Outcomes:

  • Make assessments on the quality of the production code
  • Make assessments on the quality of the automated tests
  • Improve the quality of existing code without altering its behavior
  • Test-drive behaviors on a small scale
  • Produce readable code
  • Recognize and avoid gold-plating
  • Assess when technical debt could be introduced as well as its consequences
  • Get ready to learn more advanced techniques effectively

 

Reading list (recommendations):

  • Extreme Programming: Embrace Change - Kent Beck (ISBN-13:978-0321278654 - 2nd edition)
  • Test Driven Development by Example - Kent Beck (ISBN-13: 978-0321146533)
  • Test-Driven - Lasse Koskela (ISBN: 1-932394-85-0)
  • Clean Code: A Handbook on Agile Software Craftsmanship - Robert C. Martin (ISBN-13:978-0132350884)
  • Refactoring: Improving the design of existing code - Martin Fowler (ISBN-13:978-0201485677)
  • Growing Object-Oriented Software Guided by Tests - Freeman & Pryce (ISBN-13: 978-0321503626)
  • Code Complete: A Practical Handbook of Software Construction - Steve McConnell (ISBN-13: 978-0735619678 - 2nd edition)
  • Specification by Example: How Successful Teams Deliver the Right Software - Gojko Adzic
    (ISBN-13: 978-1617290084)
  • Refactoring to Patterns - Joshua Kerievsky (ISBN-13: 978-0321213358)
  • Working effectively with legacy code - Michael Feathers (ISBN-13: 978-0131177055)

 

Articles:

See this TDD Tutorial from Roland Germ, Anecon: Testgetriebene Entwicklung – Qualität mit Baby Steps von Anfang an (German language)

 

Further Information:

 

Want to become a trainer for TDD?

 

Certified Agile TDD Training

| read more ...

CAT Train the Trainer course in Potsdam, Germany 2017/09/25 After the Summer ...

| read more ...

Having successfully taken part in the iSQI Certified Agile Tester CAT Train the ...

| read more ...

CAT Train the Trainer course in Potsdam, Germany 2017/04/03 The Certified Agile ...
  • Our Partners