Overview
Testing individual components or functions in isolation to verify they produce the expected output.
More in Software Engineering
Design Pattern
Paradigms & PatternsA reusable solution to a commonly occurring problem within a given context in software design.
Software Engineering
Paradigms & PatternsThe systematic application of engineering principles to the design, development, testing, and maintenance of software.
Asynchronous Programming
Paradigms & PatternsA programming paradigm where operations can proceed without waiting for other operations to complete.
Caching
ArchitectureStoring frequently accessed data in a fast-access storage layer to reduce latency and improve performance.
Behaviour-Driven Development
Development PracticesA development approach where application behaviour is described in a natural language format before implementation.
SOLID Principles
Paradigms & PatternsFive principles of object-oriented design promoting maintainable, flexible, and understandable code.
Database Design
Paradigms & PatternsThe process of defining the structure, storage, and retrieval of data in a database system.
Version Control
Development PracticesA system that records changes to files over time so that specific versions can be recalled later.