Overview
Five principles of object-oriented design promoting maintainable, flexible, and understandable code.
More in Software Engineering
Performance Testing
Quality & TestingEvaluating a system's speed, responsiveness, and stability under various load conditions.
WebSocket
Paradigms & PatternsA communication protocol providing full-duplex communication channels over a single persistent TCP connection.
Version Control
Development PracticesA system that records changes to files over time so that specific versions can be recalled later.
Blue-Green Deployment
Paradigms & PatternsA deployment strategy using two identical production environments to achieve zero-downtime releases.
Parallelism
ArchitectureThe simultaneous execution of multiple computations across multiple processors or cores.
Idempotency
ArchitectureThe property where an operation produces the same result regardless of how many times it is executed.
Asynchronous Programming
Paradigms & PatternsA programming paradigm where operations can proceed without waiting for other operations to complete.
Package Manager
Paradigms & PatternsA tool that automates the process of installing, upgrading, configuring, and removing software packages.