Overview
An iterative approach to software development emphasising flexibility, collaboration, and rapid delivery of working software.
More in Software Engineering
Concurrency
ArchitectureThe ability of a system to handle multiple tasks simultaneously by interleaving their execution.
Performance Testing
Quality & TestingEvaluating a system's speed, responsiveness, and stability under various load conditions.
Continuous Deployment
Development PracticesAn extension of continuous integration where code changes are automatically deployed to production after passing tests.
Webhook
Paradigms & PatternsAn HTTP callback that delivers real-time notifications from one application to another when a specified event occurs.
Continuous Delivery
Development PracticesA software practice where code changes can be released to production at any time through automated pipelines.
Feature Flag
Development PracticesA software development technique allowing features to be enabled or disabled at runtime without deploying new code.
Asynchronous Programming
Paradigms & PatternsA programming paradigm where operations can proceed without waiting for other operations to complete.
Rate Limiting
ArchitectureA technique for controlling the number of requests a client can make to an API within a specified time period.