This is the learning path every new developer has to follow when joining the XPeppers team.
This path reflects our team's culture and values, which have their roots in the agile values and principles, as well as in those of XP, and in the software craftsmanship manifesto.
Please feel free to fork and contribute, add materials, fix the existing ones and propose new stuff.
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
"The Three Laws of TDD"
of Clean Code #onboarding
Watch the Clean Code Talks series: these four videos (and the related blogpost series) are really valuable to learn how to design for testability.
Watch "The Clean Code Talks - Unit Testing" video (~ 30 minutes) [slides]. Then read his blogpost. #onboarding
Watch "The Clean Code Talks - Inheritance, Polymorphism, & Testing" video (~ 40 minutes). Then read his blogpost (there you can find the slides too). #onboarding
Watch "The Clean Code Talks - Don't Look For Things!" video (~ 35 minutes) which talks about the Dependency Injection pattern. Then read his blogpost (there you can find the slides too).
Watch "The Clean Code Talks - "Global State and Singletons" video (~ 55 minutes). Then read his blogpost (there you can find the slides too).
For each video you watched, write a short post (e.g. on your public gist) on
Read Miško Hevery's guide on "Writing Testable Code"
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
#onboarding
"Economics of Software Development"
of XP Explained"Tools 22": Contracts
of Lean Software Development: An Agile Toolkit