A Work in Progress
Test-driven development (TDD) is a practice that changed my career. Many years ago, I was fortunate enough to learn it via an in-person workshop thoughtbot was offering. After almost a decade practicing it with Rails and Phoenix, it has become completely ingrained in how I work.
But I was fortunate. Not everyone has the chance to attend workshops like that. So I wanted to pay it forward in some way. I wanted to help others learn this wonderful craft. And writing a Test-Driven Development with Phoenix book that is freely accessible seemed like a good first step.
Even though it's not finished, I made it available as a work-in-progress for three reasons:
- Though the writing needs editing, the overall TDD process is clear, and the application that we build throughout the book is fully functional. So people can already benefit from it.
- I would love to get feedback from people who read it — to improve it and keep me motivated.
- Because it is always scary to write something and share it with the world. So I want to put it "out there" to be rid of that fear, lest the fear wins, and I fail to share it.
Since my initial announcement, I've made several updates. I wrote about them in the following blog posts:
I hope you find the book interesting. I hope you find it helpful. If you have comments or suggestions, please let me know at @germsvel or send me an email. If the feedback is positive, tweet it out! If it's negative but constructive, send me a direct message or an email. And if it's only negative, well, just keep that to yourself. :)
Thank you, and I hope you enjoy it!
- German Velasco