AllClient-Side ArchitectureDesign PrinciplesDomain-Driven DesignEnterprise Node + TypeScriptGraphQLNetworking & OpsSoftware DesignSoftware ProfessionalismTest-Driven DevelopmentWeb Development
How to Mock without Providing an Implementation in TypeScriptTest-Driven Development
Having to provide an implementation everytime you create a test double leads to brittle tests. In this post, we learn how to creat...
Why I Recommend a Feature-Driven Approach to Software DesignSoftware Design
Features represent the essential complexity of software design. It's the complexity that can't be avoided. Everything else — the l...
Introduction to Test-Driven Development (TDD) with Classic TDD ExampleTest-Driven Development
The best thing tests give us is "feedback". Feedback as to if our designs are good, if there are bugs, and if we're making progres...