- Watching Video: 2:22 The Pomodoro Technique
- Reading Article: Manifesto for Agile Software Development
- Reading Article: Manifesto for Software Craftsmanship
- Reading Article: SOLID principles Robert C. Martin 2005
- Coding Practice: Racing Car Katas Luca Minudel 2009
- focus on finding SOLID violations
- Reading Book: Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin 2008
- Chapter 1: Clean Code
- Chapter 2: Meaningful Names
- Chapter 3: Functions
- Chapter 6: Objects and Data Structures
- Chapter 7: Error Handling
- Chapter 10: Classes
- Reading Book: The Pragmatic Programmer: From Journeyman to Master Andrew Hunt/David Thomas 1999
- Chapter 2: A Pragmatic Approach
- Chapter 5: Bend or Break
- Chapter 6: While You Are Coding
- Reading Book: Clean Code Robert C. Martin 2008
- Chapter 9: Unit Tests
- Reading Book: Working Effectively with Legacy Code Michael Feathers 2004
- Chapter 8: How Do I Add a Feature?
- focus on comparing Example Code in ABAP
- Chapter 8: How Do I Add a Feature?
- Coding Practice: Gilded Rose Kata in ABAP Terry Hughes 2010
- focus on Test Code Coverage and adding the new feature without refactoring existing code
- Reading Article: Working Effectively with Legacy Tests Nat Pryce 2015
- Watching YouTube: 27:04 Workflows of Refactoring Martin Fowler 2014
- Reading Book: Refactoring: Improving the design of existing code Martin Fowler 1999
- Chapter 1: Refactoring, a First Example
- focus on comparing Example Code in ABAP
- Chapter 2: Principles in Refactoring
- Chapter 3: Bad Smells in Code
- Chapter 1: Refactoring, a First Example
- Watching YouTube: 1:17:07 Testing and Refactoring Legacy Code Sandro Mancuso 2012 Java
- focus on following the Trip Service Kata in ABAP
- Coding Practice: Gilded Rose Kata in ABAP
- focus on taking the Test Code Coverage of Section 2 and try to do refactoring
- Coding Practice: Tennis Refactoring Kata in ABAP Emily Bache 2013
- focus on Refactoring and removing code smells
- Watching YouTube: 1:18:41 How to Write Clean, Testable Code Miško Hevery 2010
- Reading Article: Good Design is Easily-Learned Scott Bellware 2009
- Reading Book: Test Driven Development: By Example Kent Beck 2002
- Part 1: The Money Example
- focus on comparing Example Code in ABAP
- Part 1: The Money Example
- Coding Practice: Bowling Game Kata Robert C. Martin 2005 Java
- Coding Practice: Roman Numerals Kata Corey Haines 2012 Ruby
- Watching YouTube: 32:07 Clean Code Talk - Unit Testing Miško Hevery 2008
- Reading Book: Growing Object-Oriented Software, Guided by Tests Steve Freeman/Nat Pryce 2009
- Chapter 1: What Is the Point of Test-Driven Development?
- Chapter 2: Test-Driven Development with Objects
- Chapter 4: Kick-Starting the Test-Driven Cycle
- Chapter 5: Maintaining the Test-Driven Cycle
- Chapter 6: Object-Oriented Style
- Chapter 7: Achieving Object-Oriented Design
- Chapter 8: Building on Third-Party Code
- Reading Book: Clean Code Robert C. Martin 2008
- Chapter 8: Boundaries
- Reading Article: Mocks Aren't Stubs Martin Fowler 2007
- Coding Practice: String Calculator Kata Part 2 Roy Osherove 2009
- focus on using TDD and try to follow this video Gabriele Lana 2009 Erlang
- Reading Book: Practical Object-Oriented Design in Ruby Sandi Metz 2012
- focus on comparing Example Code in ABAP
- Reading Article: Additional examples from ABAP Objects training presentations
- Coding Practice: Bowling Game Kata in ABAP Objects
- Coding Practice: Roman Numerals Kata in ABAP Objects
- Coding Practice: Fizz Buzz Kata in ABAP Objects
- Coding Practice: String Calculator Kata in ABAP Objects
- Coding Practice: Tennis Game Kata in ABAP Objects
- Reading Article: The Twelve-Factor App Adam Wiggins 2012
- Exploring Technology: Code repository (e.g. Github)
- Reading Article: User Stories Scott Ambler 2004
- Exploring Technology: Organizing work (e.g. Trello)
- Exploring Technology: Dev Environment (e.g. Vagrant/Ansible)
- Exploring Technology: CI Environment (e.g. Travis)
- Exploring Technology: Deployment (e.g. Heroku)
- Reading Article: Continuous Delivery Martin Fowler 2013
- Reading Book: Test Driven Development: By Example Kent Beck 2002
- Part 3: Patterns for Test-Driven Development
- Reading Book: Clean Code Robert C. Martin 2008
- Chapter 12: Emergence
- Watching Vimeo: 34:30 Interaction Driven Design Sandro Mancuso 2014
- Watching Vimeo: 57:58 Crafted Design Sandro Mancuso 2014
- Reading Article: Hexagonal architecture Alistair Cockburn 2005
- Watching YouTube: 1:03:47 CQRS and Event Sourcing Greg Young 2014
- Watching Vimeo: 1:05:26 CQRS with Erlang Bryan Hunter 2014
- Coding Practice: Social Networking Kata Sandro Mancuso 2014