Extreme Programming Explained
Kent Beck
Beck wants to encourage readers to re-examine their preconceptions of how software development ought to occur.
code-quality backend intermediate getting-oriented practical agile tdd ci-cd
clean code clean-code getting started introduction intro hands-on hands on