An iterative approach to software development that emphasizes flexibility, collaboration, and delivering working software in short cycles called sprints.
API (Application Programming Interface)
A set of protocols, routines, and tools for building software applications. APIs define how software components should interact.
AJAX
Asynchronous JavaScript and XML - A technique for creating fast, dynamic web pages without full page reloads.
C
CI/CD
Continuous Integration and Continuous Deployment - Automated processes for testing and deploying code changes.
Cloud Computing
Delivery of computing services over the internet including servers, storage, databases, and software.
D
DevOps
A set of practices combining software development and IT operations to shorten the development lifecycle.
Docker
A platform for developing, shipping, and running applications in isolated containers.
G
Git
A distributed version control system for tracking changes in source code during software development.
GraphQL
A query language for APIs that allows clients to request exactly the data they need.
K
Kubernetes
An open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
M
Microservices
An architectural approach where an application is structured as a collection of loosely coupled, independently deployable services.
MVC
Model-View-Controller - A software design pattern separating application logic, user interface, and data.
R
REST (RESTful API)
Representational State Transfer - An architectural style for designing networked applications using HTTP methods.