Overview
Restructuring existing code without changing its external behaviour to improve readability and maintainability.
More in Software Engineering
WebSocket
Paradigms & PatternsA communication protocol providing full-duplex communication channels over a single persistent TCP connection.
SOLID Principles
Paradigms & PatternsFive principles of object-oriented design promoting maintainable, flexible, and understandable code.
Kanban
Paradigms & PatternsA visual workflow management method that limits work in progress and optimises the flow of tasks through a system.
Event Loop
Paradigms & PatternsA programming construct that waits for and dispatches events or messages in a program.
Webhook
Paradigms & PatternsAn HTTP callback that delivers real-time notifications from one application to another when a specified event occurs.
Integration Testing
Quality & TestingTesting the interaction between different software modules or components to verify they work together correctly.
Clean Architecture
Paradigms & PatternsA software design philosophy separating concerns into layers with dependencies pointing inward toward business rules.
Database Design
Paradigms & PatternsThe process of defining the structure, storage, and retrieval of data in a database system.