Jeroen De Dauw
Software Craftsman
Software Craftsmanship
I like getting things done. Most projects in the software industry crawl to a halt after initial development because most developers simply do not know the basics of software design and thus create big messes. Hence, my passion for and practice of Software Craftsmanship. With the right knowledge, you can get more things done for a lower cost, which is a win for everyone involved.
Subscribe to my low-traffic mailing list because you will receive news and exclusive discounts on my new book and online course:Blog posts
Software Craftsmanship
- Simplify and Delete
- Advice for junior developers
- Guidelines for New Software Projects
- Simple is not easy
- PHP Unconference Europe 2016
- Is Pair Programming worth it?
- I T.A.K.E. 2016
- Missing in PHP7
- Only smart people can learn to code
- SoCraTes UK 2015
Clean Code
- Simplify and Delete
- Advice for junior developers
- Value Objects with PHP 8.1
- Applications as Frameworks
- Readable Functions: Guard Clause
- Readable Functions: Do One Thing
- PHP Typed Properties
- Readable Functions: Minimize State
- Clean Architecture + Bounded Contexts diagram
- Base Libraries Should be Stable
Presentations
Note that these slides are not designed for standalone usage.
Recommended reading
Software Craftsmanship
- The Clean Coder: A Code of Conduct for Professional Programmers, Robert C. Martin, 2011
- The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso, 2014
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman, Dave Hoover and Adewale Oshineye , 2009
- Agile Technical Practices Distilled, Pedro Moreira Santos, Marco Consolaro and Alessandro Di Gioia, 2019
Technical topics
- Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin, 2007
- Refactoring: Improving the Design of Existing Code Martin Fowler, Kent Beck and Don Robert, 1999
- Working Effectively with Legacy Code, Michael Feathers, 2004
- Domain-Driven Design Distilled, Vaughn Vernon, 2016
- Continuous Delivery, David Farley and Jez Humble, 2010
Use my expertise
You can contract me for development work, advise and training. Contact me at JeroenDeDauw[at]gmail.com.