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...
Use DTOs to Enforce a Layer of Indirection | Node.js w/ TypeScriptEnterprise Node + TypeScript
DTOs help you create a more stable RESTful API; they protect your API clients from changes made on the server.