Tech Glossary
Short definitions of the terms that come up in software projects, from API to Zero Trust.
Accessibility
Designing websites and applications so that people with disabilities can use them without barriers.
Related terms:
Agile Development
An iterative development method built on flexible adjustment and continuous improvement.
Related terms:
AI
Artificial intelligence: the ability of machines to imitate aspects of human intelligence.
Related terms:
AI Tools
Tools and platforms that use artificial intelligence for different tasks in software development.
Related terms:
Angular
A TypeScript-based frontend framework from Google for building web applications.
Related terms:
Ansible
An open source tool for automation, configuration management and application deployment.
Related terms:
Anthropic Claude
An AI language model from Anthropic, built for natural conversation and text generation.
Related terms:
API
An interface that lets different software applications talk to each other.
Related terms:
Asana
A web-based tool for project management and team collaboration.
Related terms:
Asset Optimization
Techniques for optimizing website assets such as images, JavaScript and CSS for better performance.
Related terms:
Aurora
A fully managed relational database service from AWS, compatible with MySQL and PostgreSQL.
Related terms:
Automated Testing
Running tests with software to ensure the quality and functionality of applications.
Related terms:
AWS
Amazon Web Services, the cloud computing platform from Amazon, with services for hosting, storage, databases and more.
Related terms:
Babel
A JavaScript compiler that turns modern JavaScript into older versions so it runs in older browsers.
Related terms:
Bitbucket
A web-based version control platform for Git from Atlassian.
Related terms:
Build Tools
Development tools that optimize and automate the build process of web applications.
Related terms:
Business Intelligence
Processes and technologies for analyzing business data to support better decisions.
Related terms:
Business Tools
Digital tools and applications that support business processes, such as Jira, Confluence, Slack or Google Workspace.
Related terms:
Caching Strategies
Methods for temporarily storing data and content to improve performance.
Related terms:
CDN
A network of servers that caches content and delivers it from nearby locations so websites load faster.
Related terms:
Chatbot
An AI-based system for automated communication with users, often used in customer service.
Related terms:
CI/CD
A development practice that combines continuous integration (CI) and continuous deployment (CD) to ship software more efficiently.
Related terms:
Clean Code
Principles and practices for writing code that is readable, maintainable and efficient.
Related terms:
Cloud Migration
Moving applications, data and IT processes into the cloud.
Related terms:
Cloud Platforms
Services for hosting and providing infrastructure, platforms and software over the internet.
Related terms:
CMS
A content management system for managing digital content, often used for websites or online stores.
Related terms:
Code Review
A systematic check of source code by other developers to ensure quality.
Related terms:
Confluence
A collaboration tool from Atlassian for team documentation, knowledge management and project planning.
Related terms:
Container Orchestration
Systems for automatically managing, scaling and deploying containerized applications.
Related terms:
CSS3
The current version of Cascading Style Sheets, used for the styling and layout of web pages.
Related terms:
Customer Experience
The sum of all experiences a customer has with a company and its products.
Related terms:
Cypress
An end-to-end testing framework for web applications that runs automated tests in real browsers.
Related terms:
DALL-E
An AI model from OpenAI that generates images from text descriptions.
Related terms:
DeepSeek
An AI language model from DeepSeek, a Chinese AI company.
Related terms:
Design System
A collection of reusable components and standards for designing digital products consistently.
Related terms:
DevOps
A combination of software development and IT operations that automates processes and speeds up delivery.
Related terms:
Digital Twin
A virtual model of a physical object or system that reflects its data and state in real time.
Related terms:
Digital Workplace
A digital work environment that provides modern tools and technologies for efficient collaboration.
Related terms:
Django
A Python web framework for building secure, maintainable websites quickly.
Related terms:
Docker
A platform for building, shipping and running applications in containers.
Related terms:
Docker Compose
A tool for defining and running multi-container Docker applications.
Related terms:
Docker Swarm
Docker's built-in clustering and orchestration for containers.
Related terms:
DynamoDB
A fully managed NoSQL database service from AWS, built for high scalability and performance.
Related terms:
Ecommerce
Selling over the internet, including online stores and digital marketplaces.
Related terms:
Elasticsearch
A distributed search engine and analytics platform for processing large amounts of data.
Related terms:
Embedded Systems
Computer systems built into larger mechanical or electrical systems.
Related terms:
Enterprise Software
Software built for companies to support and streamline complex business processes.
Related terms:
ERP
Enterprise resource planning: software for managing a company's core business processes in one system.
Related terms:
ESLint
A static code analysis tool that finds problematic patterns in JavaScript and TypeScript code.
Related terms:
Everhour
A time tracking and project management tool for teams that integrates with many business tools.
Related terms:
Figma
A collaborative interface design tool for creating UI/UX designs and prototypes.
Related terms:
Frontend Frameworks
JavaScript-based frameworks for building modern user interfaces and interactive web applications.
Related terms:
GDPR
General Data Protection Regulation (in German: DSGVO), the EU regulation that protects personal data.
Related terms:
Git
A distributed version control system for managing source code and collaborating as a team.
Related terms:
GitHub
A web-based platform for version control and collaborative software development.
Related terms:
GitHub Copilot
An AI coding assistant from GitHub that helps developers write code.
Related terms:
GitLab
A complete DevOps platform with Git repository management, CI/CD and more.
Related terms:
Go
A programming language from Google focused on efficiency and concurrency.
Related terms:
Google Cloud
The cloud computing platform from Google, with services for development, hosting and data processing.
Related terms:
Google Workspace
A suite of cloud-based productivity and collaboration tools from Google, formerly known as G Suite.
Related terms:
Grafana
An open source platform for monitoring, visualizing and analyzing metrics.
Related terms:
GraphQL
A query language for APIs that allows more efficient data requests than REST.
Related terms:
Headless CMS
A CMS that only provides the content, which a separate frontend application then renders.
Related terms:
Hetzner Cloud
A German hosting provider offering servers, cloud services and hosting, with data centers in Germany.
Related terms:
Hot Module Replacement
A development technique that swaps modules of an application while it is running.
Related terms:
HTML5
The current version of the Hypertext Markup Language, the standard for structuring web pages.
Related terms:
Industry 4.0
The fourth industrial revolution, defined by digitization and connected production.
Related terms:
Infrastructure as Code
Managing and provisioning infrastructure through machine-readable code.
Related terms:
IoT
Internet of Things: connected devices and sensors that collect and exchange data.
Related terms:
IT Security
Measures that protect IT systems, networks and data from threats and unauthorized access.
Related terms:
Java
An object-oriented programming language that is especially common in enterprise environments.
Related terms:
JavaScript
A dynamic programming language used mainly for client-side web development.
Related terms:
Jest
A JavaScript testing framework focused on simplicity, with good React and Vue.js integration.
Related terms:
Jira
A project management tool from Atlassian that agile teams use to plan, track and manage tasks.
Related terms:
json:api
A specification for structuring JSON APIs, with standard conventions for requests and responses.
Related terms:
JWT
JSON Web Token, a secure token standard for authentication and authorization in web applications.
Related terms:
Kanban
A method for visualizing and managing work, focused on a continuous flow.
Related terms:
KeyDB
A high-performance in-memory data store that is compatible with the Redis protocol.
Related terms:
Kibana
A visualization and management tool for Elasticsearch data.
Related terms:
Kotlin
A modern programming language for the JVM that is fully interoperable with Java.
Related terms:
KPI
Key performance indicator: a metric that tracks progress toward an important business goal.
Related terms:
Kubernetes
An open source system for managing, automating and scaling containerized applications.
Related terms:
Laravel
A PHP framework for building web applications, with a clean syntax and a wide range of features.
Related terms:
Lazy Loading
A technique that loads resources only when they are actually needed.
Related terms:
Legacy System
An older computer system or application that is still in use despite outdated technology.
Related terms:
Machine Learning
A branch of artificial intelligence concerned with automatically recognizing patterns in data.
Related terms:
Microservices
An architecture that splits an application into small, independent services.
Related terms:
Microsoft Azure
The cloud computing platform from Microsoft, with services for development, hosting and AI.
Related terms:
Middleware
Software that acts as an intermediary between different applications or system components.
Related terms:
Midjourney
An AI tool that generates images from text descriptions.
Related terms:
Mistral AI Le Chat
An AI assistant from Mistral AI, a French company that also publishes open-weight models as an alternative to proprietary ones.
Related terms:
Mobile First
A design approach in which the mobile version of a website or application is built first.
Related terms:
MongoDB
A document-oriented NoSQL database known for scalability and flexibility.
Related terms:
Monitoring
Tools and systems for watching, analyzing and visualizing system health and performance metrics.
Related terms:
Monolith
A software architecture in which an application is built as a single, connected unit.
Related terms:
Multi-Tenant
An architecture in which a single instance of a piece of software serves several customers (tenants).
Related terms:
MySQL
A popular open source management system for relational databases.
Related terms:
Nest.js
A progressive Node.js framework for building efficient, scalable server applications.
Related terms:
Next.js
A React framework for building production-ready web applications with server-side rendering.
Related terms:
Node.js
A JavaScript runtime that runs JavaScript outside the browser.
Related terms:
NuxtJS
A framework based on Vue.js for building modern web applications with server-side rendering and static generation.
Related terms:
OAuth
A protocol for secure authorization that lets users sign in through third-party services.
Related terms:
Ollama
A framework for running large language models locally.
Related terms:
Omnichannel
A strategy that connects different sales and communication channels into one consistent experience.
Related terms:
OpenAI
An AI research company that develops technologies such as ChatGPT and DALL-E.
Related terms:
OpenAI ChatGPT
An AI language model from OpenAI for natural conversation and text generation.
Related terms:
OpenSearch
A fork of Elasticsearch, used as an open source alternative for search and analytics.
Related terms:
Payment Gateway
A service that securely processes online payments between customers and merchants.
Related terms:
Performance Optimization
Techniques and strategies for improving the performance and speed of web applications.
Related terms:
PHP
A server-side scripting language designed for web development.
Related terms:
Playwright
A framework for end-to-end testing of web applications across multiple browser engines.
Related terms:
PostgreSQL
A powerful open source object-relational database system.
Related terms:
Progressive Enhancement
A strategy for building web applications that guarantees basic functionality for every user.
Related terms:
Prometheus
An open source system for monitoring and alerting with a powerful query language.
Related terms:
Proof of Concept
A practical demonstration that an idea or concept is feasible.
Related terms:
PWA
A progressive web app uses modern web technologies to deliver features you would otherwise expect from a native app.
Related terms:
Python
A versatile programming language focused on readability and simple syntax.
Related terms:
PyTorch
An open source library for machine learning and artificial intelligence.
Related terms:
Quality Assurance
Processes and methods that ensure the quality of software products.
Related terms:
Qwen
An AI language model from Alibaba, a Chinese technology company.
Related terms:
React
A JavaScript library for building user interfaces, originally developed by Facebook.
Related terms:
Redis
An in-memory data store used as a database, cache and message broker.
Related terms:
Responsive Design
An approach to web development in which layouts adapt automatically to different screen sizes.
Related terms:
REST
An architectural style for APIs based on standard HTTP methods.
Related terms:
RPC
Remote procedure call: a technique where one computer runs a procedure on another computer.
Related terms:
SaaS
Software as a Service: cloud-based software that is provided as a service.
Related terms:
SAP Integration
Connecting SAP systems with other business applications.
Related terms:
Sass
A CSS preprocessor that adds features and a clearer syntax for stylesheets.
Related terms:
Scalability
The ability of a system to handle growing load and requirements efficiently.
Related terms:
Scrum
An agile project management framework based on iterative, incremental development.
Related terms:
SEO
Search engine optimization: measures that improve visibility in search engines.
Related terms:
Service Worker
A script that runs between the web app, the browser and the network and enables offline features.
Related terms:
Slack
A collaboration platform for teams, with messaging, file sharing and integrations with business tools.
Related terms:
Smart Factory
A highly automated production environment run through connected, digital systems.
Related terms:
Solr
A powerful open source search platform based on Apache Lucene.
Related terms:
SPA
Single-page application: a web app that loads one HTML page and updates its content dynamically.
Related terms:
Spring Boot
A Java framework for building microservices and web applications with minimal configuration.
Related terms:
Sprint
A fixed period in agile development during which a defined set of tasks gets done.
Related terms:
SQLite
A lightweight, file-based SQL database that works without a separate server.
Related terms:
SSL/TLS
Encryption protocols that enable secure communication over the internet.
Related terms:
SSO
Single sign-on: an authentication method where users sign in once to access several services.
Related terms:
Storybook
A tool for building and documenting UI components in isolation.
Related terms:
Strapi
An open source headless CMS that provides a flexible API for content management.
Related terms:
Style Guide
A document that defines design standards and guidelines for a consistent look.
Related terms:
Svelte
A modern JavaScript framework that compiles components into efficient JavaScript at build time.
Related terms:
SvelteKit
A framework for building Svelte applications with server-side rendering and routing.
Related terms:
SWC
Speedy Web Compiler: a fast JavaScript and TypeScript compiler written in Rust, used as an alternative to Babel.
Related terms:
Symfony
A PHP framework for building web applications, with a large library of components.
Related terms:
Tailwind CSS
A utility-first CSS framework for building custom user interfaces quickly.
Related terms:
Technical Debt
The consequences of shortcuts in software development that make future changes harder.
Related terms:
TensorFlow
An open source library for machine learning and artificial intelligence.
Related terms:
Terraform
An infrastructure as code tool for managing and provisioning cloud resources.
Related terms:
Testing Tools
Tools for automated testing of web applications to ensure quality.
Related terms:
Three.js
A JavaScript library for creating 3D graphics in the web browser.
Related terms:
Trello
A web-based Kanban tool for project and task management.
Related terms:
tRPC
A TypeScript-first RPC framework for full-stack applications with end-to-end type safety.
Related terms:
TypeScript
A typed superset of JavaScript that adds features such as static typing.
Related terms:
TYPO3
An enterprise content management system with extensive features for complex websites.
Related terms:
UI/UX Design
Designing user interfaces (UI) and user experiences (UX) for digital products.
Related terms:
Unit Tests
Tests that check individual components or functions of a piece of software in isolation.
Related terms:
User Research
The systematic study of user behavior and needs to improve products.
Related terms:
Valkey
An in-memory data store and caching system, similar to Redis.
Related terms:
Version Control
Systems for managing changes to source code and coordinating teamwork.
Related terms:
Vite
A modern build tool and development server for JavaScript and TypeScript projects, with fast hot module replacement.
Related terms:
Vitest
A Vite-based unit testing framework for JavaScript and TypeScript, built for speed.
Related terms:
Vue.js
A progressive JavaScript framework for building user interfaces and single-page applications.
Related terms:
WCAG
Web Content Accessibility Guidelines: international standards for accessible web design.
Related terms:
Web Vitals
Metrics from Google that measure website performance and usability.
Related terms:
Webpack
A module bundler for JavaScript applications that processes assets such as JavaScript, CSS and images.
Related terms:
WebSockets
A protocol for two-way communication between client and server.
Related terms:
WordPress
A popular open source content management system for websites and blogs.
Related terms:
Workflow
A defined sequence of work steps that leads to a specific goal.
Related terms:
Zero Trust
A security model in which no user or device is trusted automatically.