Articles
Tags
AllClient-Side ArchitectureDesign PrinciplesDomain-Driven DesignEnterprise Node + TypeScriptGraphQLNetworking & OpsObject-Oriented AnalysisObject-Oriented ProgrammingSoftware DesignSoftware ProfessionalismTest-Driven DevelopmentWeb Development
67

Non-Functional Requirements (with Examples)Object-Oriented Analysis
Non-functional requirements are quality attributes that describe how the system should be. They judge the system as a whole based ...

4 Principles of Object-Oriented ProgrammingObject-Oriented Programming
The four principles of object-oriented programming (abstraction, inheritance, encapsulation, and polymorphism) are features that -...

Is DDD Overrated? | Domain-Driven DesignDomain-Driven Design
DDD is one particular approach to software design. While highly influential and transformational for developers new to software de...

How to Test Code Coupled to APIs or DatabasesTest-Driven Development
In the real-world, there's more to test than pure functions and React components. We have entire bodies of code that rely on datab...

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...

When to Use Mocks: Use Case TestsTest-Driven Development
Mocking gets a pretty bad rap. However, if you're building an application using object-oriented programming and you're making use ...