/study-path

A study path about Clean Code, TDD, Legacy Code, Refactoring and IDD

Getting Started

Session 1: SOLID and Clean Code

Session 2: Introduction to TDD

Session 3: Working with Legacy Code

Session 4: Refactoring

Session 5: TDD and "Friends"

Session 6: Hands On Erlang

You are free to replace Erlang with whatever programming language you want to dive in

Session 7: Deploy your application

  • Read The Twelve-Factor App before you start
  • Write an example application
  • Publish the code on a GitHub repository
  • Organize your work in User Stories (e.g. Trello)
  • Setup a development environment (e.g. Vagrant/Ansible)
  • Setup a CI environment (e.g. Travis)
  • Deploy your application (e.g. Heroku)
  • Test the deployed application
  • Continous Delivery
  • Describe your Continuous Delivery process (Can it be improved ? How ?)

Session 8: Refinements and IDD