Jetzt registrieren mit Code 2023LETSGO und 10% Rabatt für 1. Projekt/Bestellung erhalten!

Wissensdatenbank / Glossar

Willkommen in unserem Glossar der IT-Terminologie! In dieser Sammlung finden Sie Definitionen und Erläuterungen zu einer Vielzahl von Begriffen und Konzepten, die im Bereich der Informationstechnologie häufig verwendet werden.

Egal, ob Sie ein Anfänger sind, der mehr über die Grundlagen der IT erfahren möchte, oder ein erfahrener Fachmann, der sein Wissen auffrischen will, dieses Glossar ist eine wertvolle Ressource. Es deckt eine Reihe von Themen ab, von Hardware und Software bis hin zu Netzwerken und Sicherheit, und enthält sowohl technische als auch nicht-technische Begriffe.

Wir hoffen, dass Sie dieses Glossar mit 201 Einträgen nützlich und informativ finden werden. Viel Spaß beim Lernen!

A wie Abstrakter Syntaxbaum (Abstract Syntax Tree, AST)

Abstrakter Syntaxbaum (Abstract Syntax Tree, AST)
Ein abstrakter Syntaxbaum (Abstract Syntax Tree, AST) ist eine Datenstruktur, die die abstrakte syntaktische Struktur einer Programmiersprache dars...
Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP) ist eine Open-Source-Initiative, die darauf abzielt, die Leistung und Geschwindigkeit von mobilen Webseiten zu verbe...
Algorithmische Verzerrung (Algorithmic Bias)
Algorithmische Verzerrungen beziehen sich auf die Verzerrungen, die Algorithmen des maschinellen Lernens und Systemen der künstlichen Intelligenz e...
Änderungsmanagement
Änderungsmanagement ist der Prozess der Planung, Koordinierung und Umsetzung von Änderungen an einem System oder einer Organisation auf kontrollier...
Anwendungsprogrammierschnittstelle (API)
Eine Anwendungsprogrammierschnittstelle (Application Programming Interface, API) ist ein Satz von Regeln und Protokollen, die es verschiedenen Soft...
Architekturentscheidungsprotokoll (ADR)
Ein Architekturentscheidungsprotokoll (ADR) ist ein Dokument, das die während der Architektur und des Designs eines Softwaresystems getroffenen Ent...
Artificial General Intelligence (AGI)
Artificial General Intelligence (AGI) bzw. künstliche allgemeine Intelligenz ist ein Begriff, der sich auf die hypothetische Fähigkeit einer Maschi...
Aspektorientierte Programmierung (AOP)
Die aspektorientierte Programmierung (AOP) ist ein Programmierparadigma, das Programmierern bei der Entwicklung von Software helfen soll, indem es...
Asynchrone Programmierung
Bei der asynchronen Programmierung handelt es sich um ein Programmierparadigma, das es einem Programm ermöglicht, mehrere Aufgaben gleichzeitig aus...
Asynchronous JavaScript and XML (AJAX)
Asynchronous JavaScript and XML (AJAX) ist eine Webentwicklungstechnik, die die Erstellung interaktiver und dynamischer Webanwendungen ermöglicht....
Augmented Reality (AR)
Augmented Reality (AR) ist eine Technologie, die die Überlagerung von digitalen Informationen mit der realen Welt ermöglicht. Dies kann durch eine...

B wie Backend-Entwicklung

Backend-Entwicklung
Backend-Entwicklung, auch bekannt als serverseitige Entwicklung, ist der Prozess der Erstellung der zugrunde liegenden Logik und Funktionalität ein...
Backward Compatibility (BC)
Abwärtskompatibilität, auch bekannt als Rückwärtskompatibilität, ist die Fähigkeit eines Systems, Produkts oder einer Technologie, mit älteren Vers...
Barcamp
Ein Barcamp ist eine informelle Zusammenkunft von Personen, die sich für ein bestimmtes Thema oder Studiengebiet interessieren. Das Format eines Ba...
Befehlszeilenschnittstelle (Command Line Interface, CLI)
Eine Befehlszeilenschnittstelle, auch CLI genannt, ist eine Art von Benutzerschnittstelle, die es dem Benutzer ermöglicht, mit einem Computer zu in...
Benutzeroberfläche (User Interface, UI)
Eine Benutzeroberfläche (UI) ist die Summe aller visuellen und interaktiven Elemente eines Produkts oder einer Dienstleistung, über die ein Benutze...
Blockchain
Eine Blockchain ist ein verteiltes, dezentralisiertes und unveränderliches Hauptbuch, das dazu dient, Transaktionen oder andere Informationen siche...
Bug-Tracking-System
Ein Bug-Tracking-System ist eine Softwareanwendung, die zur Verwaltung und Verfolgung von Mängeln, Fehlern und Problemen dient, die während der Ent...
Business Intelligence (BI)
Business Intelligence (BI) bezieht sich auf die Sammlung, Integration, Analyse und Präsentation von Daten aus verschiedenen Quellen, um Unternehmen...

C wie Call for Papers (CFP)

Call for Papers (CFP)
Ein Call for Papers (CFP) ist eine Aufforderung an Forscher, Akademiker und andere Experten, Beiträge oder Abstracts für eine Konferenz, einen Work...
Cascading Style Sheets (CSS)
CSS (Cascading Style Sheets) ist eine Stylesheet-Sprache, mit der das Erscheinungsbild und Layout von Webseiten gesteuert wird. Sie wird verwendet,...
Chaos-Engineering
Chaos-Engineering ist eine Disziplin, bei der absichtlich Störungen oder Unterbrechungen in ein System eingeführt werden, um dessen Widerstandsfähi...
Chatbot
Ein Chatbot ist eine Software mit künstlicher Intelligenz, die eine Unterhaltung mit menschlichen Nutzern simulieren soll. Chatbots werden in der R...
Cloud Computing
Cloud Computing ist ein Modell für die Bereitstellung von Rechendiensten über das Internet. Es ermöglicht den Nutzern den Zugang zu und die Nutzung...
Cloud-Funktion
Eine Cloud-Funktion ist ein kleines, in sich geschlossenes Stück Code, das als Reaktion auf einen bestimmten Auslöser oder ein Ereignis ausgeführt...
Code-Review
Ein Code-Review ist ein Prozess, bei dem ein Team von Entwicklern den Quellcode untersucht und bewertet, um Fehler zu identifizieren, die Gesamtqua...
Codefaltung
Die Codefaltung ist ein Softwareentwicklungswerkzeug, das es Programmierern ermöglicht, Codeabschnitte in ihrem Editor oder ihrer IDE auszublenden...
Codierungsstandards (CS)
Codierungsstandards sind Richtlinien, die sicherstellen sollen, dass der Code konsistent, lesbar und wartbar ist. Sie decken ein breites Spektrum a...
Command-Query Responsibility Segregation (CQRS)
Die Trennung von Befehls- und Abfrageverantwortung (Command-Query Responsibility Segregation, CQRS) ist ein Software-Entwurfsmuster, das dazu dient...
Composer
Composer ist ein Paketmanager für PHP, eine beliebte Programmiersprache für die Webentwicklung. Paketmanager erleichtern Entwicklern die Verwaltung...
Content Delivery Network (CDN)
Ein Content-Delivery-Network (CDN) ist ein System verteilter Server, das dazu dient, Webinhalte an die Nutzer zu liefern. Das CDN soll die Leistung...
Content Management System (CMS)
Ein Content-Management-System (CMS) ist eine Softwareanwendung, mit der Benutzer digitale Inhalte wie Webseiten, Blogbeiträge und Artikel erstellen...
Continuous Deployment (CD)
Continuous Deployment ist eine Praxis der Softwareentwicklung, bei der Codeänderungen automatisch erstellt, getestet und für die Produktion bereitg...
Conversion-Rate-Optimierung (CRO)
Unter Conversion-Rate-Optimierung (CRO) versteht man die Verbesserung der Leistung einer Website oder einer anderen Online-Plattform hinsichtlich i...
Cross-Origin Resource Sharing (CORS)
Die herkunftsübergreifende gemeinsame Nutzung von Ressourcen (Cross-Origin Resource Sharing, CORS) ist ein Mechanismus, der es einer Webseite ermög...
Cross-Site Request Forgery (CSRF)
Cross-Site Request Forgery (CSRF) ist eine Art von Cyberangriff, bei dem der Webbrowser eines Benutzers dazu gebracht wird, im Namen des Angreifers...
Cross-Site Scripting (XSS)
Cross-Site Scripting (XSS) ist eine Art von Cyberangriff, bei dem bösartiger Code, die so genannte "Nutzlast", in eine Website oder Webanwendung ei...
Customer Relationship Management (CRM)
Customer Relationship Management (CRM) ist ein Begriff, der sich auf die Praktiken, Strategien und Technologien bezieht, die Unternehmen zur Verwal...

D wie Data Definition Language (DDL)

Data Definition Language (DDL)
Die Datendefinitionssprache (DDL) ist eine Art Computersprache, die zur Definition und Bearbeitung der Struktur einer Datenbank verwendet wird. Sie...
Data Lake
Ein Data Lake ist ein großes, zentralisiertes Repository für die Speicherung und Verwaltung großer Mengen strukturierter und unstrukturierter Daten...
Data Source Name (DSN)
Ein Datenquellenname (Data Source Name, DSN) ist ein Konfigurationsstring, der die Details angibt, die für die Verbindung mit einer bestimmten Date...
Data Warehouse
Ein Data Warehouse ist eine Datenbank, die speziell für die Speicherung und Analyse großer Datenmengen konzipiert ist. Es wird in der Regel von Unt...
Datenbankabstraktionsschicht (DBAL)
Eine Datenbankabstraktionsschicht ist eine Softwarekomponente, die sich zwischen eine Anwendung und ein Datenbankmanagementsystem (DBMS) setzt und...
Datenschutz-Grundverordnung (DSGVO)
Die Datenschutz-Grundverordnung (DSGVO) ist eine Verordnung, die 2018 von der Europäischen Union (EU) eingeführt wurde. Sie soll Einzelpersonen in...
Datentransferobjekt (DTO)
Ein Datentransferobjekt (DTO) ist ein Entwurfsmuster für die Übertragung von Daten zwischen Softwareanwendungen. Es wird häufig in der objektorient...
Datenwissenschaft (Data Science)
Datenwissenschaft (Data Science) ist ein Bereich, der sich mit der Gewinnung von Wissen und Erkenntnissen aus Daten befasst. Dazu werden Techniken...
Deep Learning
Deep Learning ist eine Art des maschinellen Lernens, bei dem künstliche neuronale Netze eingesetzt werden, um automatisch aus Erfahrungen zu lernen...
Deepfake
Ein Deepfake ist eine Art von synthetischen Medien, bei der das Gesicht oder die Stimme einer Person mithilfe von Techniken der künstlichen Intelli...
Dependency Injection (DI)
Dependency Injection (DI) ist ein Entwurfsmuster, bei dem eine Komponente mit ihren Abhängigkeiten versehen wird, anstatt sie innerhalb der Kompone...
Designsystem
Ein Designsystem ist eine Sammlung von Designstandards, Richtlinien und Tools, die dazu dienen, ein konsistentes und kohärentes Benutzererlebnis fü...
DevOps
DevOps ist ein Ansatz zur Softwareentwicklung und -bereitstellung, bei dem Zusammenarbeit, Automatisierung und kontinuierliche Bereitstellung im Vo...
Dezentralisierte autonome Organisation (DAO)
Eine dezentralisierte autonome Organisation (DAO) ist eine Art von Organisation, die über ein dezentrales Computernetzwerk betrieben wird, oft unte...
Distributed Denial of Service Attack (DDOS)
Ein DDoS-Angriff (Distributed Denial of Service) ist eine Art von Cyberangriff, der darauf abzielt, das normale Funktionieren einer Website oder ei...
Docker
Docker ist ein Tool, mit dem Anwendungen in Containern erstellt, bereitgestellt und ausgeführt werden können. Container sind eine Art von Virtualis...
Doctrine
Doctrine ist eine Open-Source-Bibliothek für objektrelationales Mapping (ORM) für PHP. Doctrine wird verwendet, um Objekte und Daten von einer PHP-...
Doctrine Query Language (DQL)
Doctrine Query Language (DQL) ist eine proprietäre Abfragesprache, die in Doctrine verwendet wird, einer Reihe von PHP-Bibliotheken für den Zugriff...
Document Object Model (DOM)
Das Document Object Model (DOM) ist eine Programmierschnittstelle, die eine strukturierte Darstellung einer Webseite oder eines Dokuments bietet un...
Dokumentenverwaltungssystem (DMS)
Ein Dokumentenverwaltungssystem ist ein Computerprogramm oder eine Reihe von Werkzeugen zur Speicherung, Verwaltung und Verfolgung elektronischer D...
Domain Name System (DNS)
Das Domain Name System (DNS) ist ein hierarchisches, dezentrales Benennungssystem, das dazu dient, von Menschen lesbare Domain-Namen in numerische...
Domain-Driven Design (DDD)
Domain-driven Design (DDD) ist eine Softwareentwicklungsmethodik, die sich auf die Domäne oder den Problemraum konzentriert, den ein Softwaresystem...
Domain-Reputation
Die Domain-Reputation ist ein Maß für die Vertrauenswürdigkeit und den Ruf einer bestimmten Website oder Domain. Sie wird verwendet, um Spam oder b...
DomainKeys Identified Mail (DKIM)
DomainKeys Identified Mail (DKIM) ist eine E-Mail-Authentifizierungsmethode, mit der der Empfänger einer E-Mail überprüfen kann, ob sie tatsächlich...

E wie Edge Computing

Edge Computing
Edge Computing ist ein Paradigma für die verteilte Datenverarbeitung, das Berechnungen und Datenspeicherung näher an die Nutzer und Geräte bringt,...
Edge Side Includes (ESI)
Edge Side Includes (ESI) sind eine Art von Auszeichnungssprache, die es Webentwicklern ermöglicht, dynamische und personalisierte Inhalte für Webse...
Empfehlungsmaschine
Eine Empfehlungsmaschine ist ein System, das Daten und Algorithmen verwendet, um den Benutzern personalisierte Empfehlungen zu geben. Diese Empfehl...
Enterprise Resource Planning (ERP)
Enterprise Resource Planning (ERP) ist eine Softwarelösung, die verschiedene Unternehmensfunktionen wie Bestandsverwaltung, Lieferkette, Fertigung,...
Entwicklererfahrung (Developer Experience, DX)
Die Entwicklererfahrung (Developer Experience), oft abgekürzt als DX, bezieht sich auf die Gesamterfahrung eines Softwareentwicklers bei der Arbeit...
Ereignisgesteuerte Architektur (EDA)
Die ereignisgesteuerte Architektur (EDA) ist ein Softwarearchitekturmuster, das auf dem Konzept der Ereignisse und der ereignisgesteuerten Programm...
Ethisches Hacking
Beim ethischen Hacking werden dieselben Methoden und Techniken wie bei böswilligen Hackern angewandt, jedoch auf legale und autorisierte Weise, um...
Event Sourcing (ES)
Event Sourcing ist ein Software-Entwurfsmuster, mit dem der Verlauf von Ereignissen, die in einem System auftreten, erfasst und gespeichert wird. B...
Extensible Markup Language (XML)
XML (Extensible Markup Language) ist eine Auszeichnungssprache, die zur Kodierung und Strukturierung von Daten verwendet wird. Sie ähnelt HTML inso...

F wie Frontend-Entwicklung

Frontend-Entwicklung
Frontend-Entwicklung, auch als clientseitige Entwicklung bekannt, ist der Prozess der Erstellung der Benutzeroberfläche und der Benutzererfahrung e...
Full-Stack-Entwicklung
Full Stack bezieht sich auf die Entwicklung sowohl der Front-End- als auch der Back-End-Komponenten einer Softwareanwendung. Die Front-End-Entwickl...
Fully Qualified Domain Name (FQDN)
Ein Fully Qualified Domain Name (FQDN) ist ein vollständiger Domänenname, der den genauen Standort einer Website oder einer anderen Netzwerkressour...

G wie Gespeicherte Prozedur (Stored Procedure)

Gespeicherte Prozedur (Stored Procedure)
Eine gespeicherte Prozedur ist ein vorkompilierter Satz von SQL-Anweisungen, die in der Datenbank gespeichert sind und direkt vom Datenbankmanageme...
Git
Git ist ein Versionskontrollsystem, das dazu dient, Änderungen an Dateien im Laufe der Zeit zu verfolgen. Es wird üblicherweise in der Softwareentw...

H wie Hackathon

Hackathon
Ein Hackathon ist eine Veranstaltung, bei der Menschen zusammenkommen, um gemeinsam an kreativen Lösungen für ein bestimmtes Problem oder eine Hera...
Headless CMS
Ein Headless CMS ist eine Art von Content-Management-System, das Funktionen für die Verwaltung und Bereitstellung von Inhalten ohne eine Front-End-...
Hexagonal Architecture
Die hexagonale Architektur, auch bekannt als Ports und Adapter-Architektur, ist ein Software-Entwurfsmuster, das darauf abzielt, die verschiedenen...
Hot Module Replacement (HMR)
Hot Module Replacement (HMR) ist eine Funktion einiger Web-Entwicklungstools, die es Entwicklern ermöglicht, den Code einer laufenden Anwendung zu...
HTTP/2
HTTP/2 ist die neueste Version des Hypertext Transfer Protocol (HTTP), des Protokolls für die Datenübertragung im Internet. HTTP/2 ist eine Weitere...
HTTP/3
HTTP/3 ist die neueste Version des Hypertext Transfer Protocol, der Grundlage des Webs, die definiert, wie Daten zwischen Webclients und Servern üb...
Hypermedia as the Engine of Application State (HATEOAS)
Hypermedia as the Engine of Application State (HATEOAS) ist ein Gestaltungsprinzip, das häufig in RESTful APIs verwendet wird. Es besagt, dass der...
Hyperscaler
Ein Hyperscaler ist ein großer Cloud-Computing-Anbieter, der eine breite Palette von Cloud-Diensten anbietet, darunter Infrastructure as a Service...
Hypertext Markup Language (HTML)
Hypertext Markup Language (HTML) ist eine Auszeichnungssprache, die zur Strukturierung und Formatierung von Inhalten im World Wide Web verwendet wi...
Hypertext Transfer Protocol (HTTP)
Das Hypertext Transfer Protocol (HTTP) ist ein Protokoll für die Datenübertragung im Internet. Es ist die Grundlage des World Wide Web und wird für...

I wie Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) ist eine Art von Cloud-Computing-Modell, das Unternehmen den Zugang zu Computerressourcen wie Servern, Speicher...
Integrationstests
Integrationstests sind eine Art von Softwaretests, die dazu dienen, die Interaktionen und Funktionalitäten verschiedener Komponenten eines Systems...
Integrierte Entwicklungsumgebung (IDE)
Eine integrierte Entwicklungsumgebung (IDE) ist eine Softwareanwendung, die einen umfassenden Satz von Werkzeugen für die Softwareentwicklung biete...
Internet der Dinge (Internet of Things, IoT)
Das Internet der Dinge (Internet of Things, IoT) ist ein Netzwerk aus physischen Geräten, Fahrzeugen, Haushaltsgeräten und anderen Gegenständen, di...

J wie JavaScript (JS)

JavaScript (JS)
JavaScript ist eine Programmiersprache, die hauptsächlich zur Erstellung dynamischer und interaktiver Inhalte im Internet verwendet wird. Sie wird...
JavaScript Object Notation (JSON)
JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes, sprachunabhängiges Datenaustauschformat, das für Menschen leicht zu les...
Jupyter Notebooks
Jupyter Notebooks sind eine webbasierte Plattform für interaktive Datenverarbeitung, mit der Benutzer Dokumente erstellen und austauschen können, d...

K wie Künstliche Intelligenz (KI)

Künstliche Intelligenz (KI)
Künstliche Intelligenz (KI) ist ein Teilgebiet der Informatik, das sich mit der Entwicklung von Algorithmen und Software befasst, die eine menschen...

L wie Lastausgleich

Lastausgleich
Der Lastausgleich ist eine Technik, die dazu dient, eingehende Anfragen oder Arbeitslasten auf einen Cluster von Servern oder anderen Rechenressour...
LESS
LESS ist ein CSS-Präprozessor, der zur Erweiterung der Möglichkeiten von CSS verwendet wird. CSS (Cascading Style Sheets) ist eine Stylesheet-Sprac...
Localization (l10n)
"l10n" steht für "localization" (Lokalisierung) und bezeichnet den Prozess der Anpassung eines Produkts oder einer Dienstleistung für die Verwendun...

M wie Mail Transfer Agent (MTA)

Mail Transfer Agent (MTA)
Ein Mail Transfer Agent (MTA) ist ein Computerprogramm oder eine Softwarekomponente, die für die Übertragung elektronischer Post von einem Computer...
MariaDB
MariaDB ist ein Fork des beliebten Datenbankmanagementsystems MySQL, das zum Speichern, Verwalten und Abrufen von Daten in einer strukturierten, or...
Maschinelles Lernen (ML)
Maschinelles Lernen (ML) ist eine Art der künstlichen Intelligenz, bei der Algorithmen so trainiert werden, dass sie aus Daten lernen, um Vorhersag...
Metaversum
Das Metaversum ist ein kollektiver virtueller gemeinsamer Raum, der durch die Konvergenz der physischen und digitalen Welt entsteht. Es handelt sic...
Microservice
Ein Microservice ist eine Art von Softwarearchitektur, die eine Anwendung als Sammlung unabhängiger, modularer Dienste strukturiert. Jeder Microser...
Middleware
Eine Middleware ist eine Softwareschicht, die zwischen dem Betriebssystem und den auf einem Computer ausgeführten Anwendungen angesiedelt ist. Sie...
Mobile Device Management (MDM)
Mobile Device Management (MDM) ist ein Begriff, der sich auf die Praktiken, Technologien und Richtlinien bezieht, die Unternehmen zur Verwaltung un...
Model-Driven Engineering (MDE)
Model-Driven Engineering (MDE) ist ein Softwareentwicklungsansatz, der sich auf die Erstellung und Bearbeitung von Domänenmodellen konzentriert, be...
Monorepo
Ein Monorepo ist eine Art von Software-Repository, das den gesamten Code und die Ressourcen für ein bestimmtes Projekt oder eine bestimmte Organisa...
MySQL
MySQL ist ein beliebtes Open-Source-Datenbankverwaltungssystem, das zum Speichern, Verwalten und Abrufen von Daten in einer strukturierten, organis...

N wie Natural Language Processing (NLP)

Natural Language Processing (NLP)
Natural Language Processing (NLP) ist ein Bereich der künstlichen Intelligenz, der sich mit der Interaktion zwischen Computern und menschlicher Spr...
Neuronales Netz
Ein neuronales Netz ist eine Art maschineller Lernalgorithmus, der der Struktur und Funktion des menschlichen Gehirns nachempfunden ist. Es besteht...
NGINX
NGINX ist eine Webserver-Software, die in der Regel für die Bereitstellung von Webinhalten im Internet verwendet wird. NGINX ist für seine hohe Lei...
Nightly-Build
Ein Nightly-Build ist eine Version einer Softwareanwendung, die in regelmäßigen Abständen, in der Regel jede Nacht, automatisch erstellt und getest...
Node Package Manager (NPM)
NPM, die Abkürzung für Node Package Manager, ist ein Paketmanager für die Programmiersprache JavaScript. Er dient der Verwaltung von Paketen oder e...
NoSQL
NoSQL (kurz für "not only SQL") ist ein Begriff, der eine Klasse von nicht-relationalen Datenbankmanagementsystemen (DBMS) beschreibt, die für die...
Nutzergenerierte Inhalte (User-Generated Content, UGC)
Unter nutzergenerierten Inhalten (User-Generated Content, UGC) versteht man alle Arten von Inhalten, wie z. B. Texte, Bilder, Videos oder Audiodate...

O wie OAuth 2.0

OAuth 2.0
OAuth 2.0 ist ein offener Standard für die Autorisierung, der es einer Anwendung eines Drittanbieters ermöglicht, begrenzten Zugriff auf einen HTTP...
Objektorientierte Programmierung (OOP)
Die objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das auf dem Konzept von "Objekten" basiert, d. h. auf Datenstrukturen, die...
Objektrelationales Mapping (ORM)
Das objektrelationale Mapping (ORM) ist eine Technik, die in der Softwareentwicklung eingesetzt wird, um Daten zwischen inkompatiblen Systemen zu k...
Online Analytical Processing (OLAP)
Online Analytical Processing (OLAP) bezieht sich auf ein System von Prozessen und Technologien, die zur Unterstützung der Analyse und Berichterstat...
Online-Transaktionsverarbeitung (Online Transactional Processing, OLTP)
Online-Transaktionsverarbeitung (OLTP) bezieht sich auf das System von Prozessen und Technologien, die zur Unterstützung und Verwaltung von Online-...
Open-Source-Software
Bei Open-Source-Software handelt es sich um Software, die unter einer Lizenz veröffentlicht wird, die es den Benutzern erlaubt, frei auf den Quellc...

P wie Paarprogrammierung

Paarprogrammierung
Die Paarprogrammierung ist eine Technik der Softwareentwicklung, bei der zwei Programmierer gemeinsam an einem Computer arbeiten, wobei eine Person...
PHP (Hypertext Preprocessor)
PHP (Hypertext Preprocessor) ist eine Programmiersprache, die häufig für die Webentwicklung verwendet wird. PHP ist eine serverseitige Sprache, was...
PHP Standard Recommendation (PSR)
Die PHP Standard Recommendation (PSR) ist eine Sammlung von Codierungsstandards und Best Practices für das Schreiben von PHP-Code. Die PHP Standard...
PHPStan
PHPStan ist ein statisches Analysetool für die Programmiersprache PHP. PHPStan analysiert den Quellcode einer PHP-Anwendung und identifiziert poten...
Platform as a Service (PaaS)
Platform as a Service (PaaS) ist eine Art von Cloud-Computing-Modell, das Unternehmen Zugang zu einer Plattform für die Entwicklung, das Testen und...
Plattform-Engineering
Unter Plattform-Engineering versteht man die Entwicklung, den Aufbau und die Wartung der Infrastruktur und der Systeme, die die Entwicklung, den Ei...
Produktinformationsmanagement (PIM)
Produktinformationsmanagement (PIM) ist eine Softwarelösung, die Unternehmen bei der Verwaltung der mit ihren Produkten verbundenen Daten und Infor...
Progressive Webanwendung (PWA)
Eine progressive Webanwendung (PWA) ist eine Art von Webanwendung, die moderne Webtechnologien nutzt, um ein ähnliches Nutzererlebnis wie eine nati...
Public-Key-Infrastruktur (PKI)
Die Public-Key-Infrastruktur (PKI) ist ein System von Technologien, Richtlinien und Verfahren, das zur Erstellung, Verwaltung, Verteilung, Verwendu...
Python
Python ist eine hochentwickelte, universelle Programmiersprache, die für eine Vielzahl von Zwecken verwendet wird, darunter Webentwicklung, Datenan...

Q wie Quantencomputing

Quantencomputing
Das Quantencomputing ist eine Form der Datenverarbeitung, bei der die Prinzipien der Quantenmechanik zur Durchführung von Berechnungen und zur Vera...

R wie Rapid Application Development (RAD)

Rapid Application Development (RAD)
Rapid Application Development (RAD) ist ein Softwareentwicklungskonzept, das darauf abzielt, in kurzer Zeit qualitativ hochwertige Software zu entw...
Remote Code Execution (RCE)
Remote Code Execution (RCE) ist eine Sicherheitslücke, die einem Angreifer die Ausführung von beliebigem Code auf einem entfernten System ermöglich...
Representational State Transfer (REST)
Representational State Transfer (REST) ist ein architektonischer Stil für die Entwicklung von Webdiensten. Er basiert auf einer Reihe von Grundsätz...
Resource Description Framework (RDF)
Das Resource Description Framework (RDF) ist ein standardisiertes Format zur Darstellung und Kodierung von Daten im Internet. Es wird verwendet, um...
Robotic Process Automation (RPA)
Robotic Process Automation (RPA) ist eine Technologie, die es Unternehmen ermöglicht, sich wiederholende, regelbasierte Aufgaben zu automatisieren,...

S wie Sass

Sass
Sass, die Abkürzung für Syntactically Awesome Stylesheets, ist ein CSS-Präprozessor, der zur Erweiterung der Möglichkeiten von CSS verwendet wird....
Sauberer Code (Clean Code)
Sauberer Code ist Code, der leicht zu lesen, zu verstehen und zu ändern ist. Er ist gut geschrieben und folgt einer Reihe von Codierungsstandards u...
Scalable Vector Graphics (SVG)
Scalable Vector Graphics (SVG) ist ein Vektorbildformat, das für die Darstellung einer Vielzahl von Grafiken im Internet verwendet wird. Im Gegensa...
Scope Creep
Scope Creep bezeichnet die unkontrollierte Ausweitung der Ziele oder Anforderungen eines Projekts. Dies kann passieren, wenn neue Ziele oder Funkti...
Scraping
Scraping ist eine Technik zur automatischen Extraktion von Daten aus Websites oder anderen Quellen. Dabei wird eine spezielle Software oder ein Skr...
Secure Shell (SSH)
SSH (Secure Shell) ist ein Netzwerkprotokoll, das verwendet wird, um eine sichere, verschlüsselte Verbindung zwischen zwei Computern über ein unges...
Secure Sockets Layer (SSL)
Secure Sockets Layer (SSL) ist ein Protokoll, das verwendet wird, um eine sichere, verschlüsselte Verbindung zwischen zwei Computersystemen herzust...
Semantisches Web
Das semantische Web ist eine Erweiterung des derzeitigen Webs, bei dem Informationen mit einer Bedeutung oder Semantik versehen werden, um sie für...
Sender Policy Framework (SPF)
Das Sender Policy Framework (SPF) ist eine Methode zur Erkennung und Verhinderung von E-Mail-Spoofing, d. h. wenn Angreifer E-Mails versenden, die...
Server Side Scripting
Serverseitiges Skripting ist eine Art von Skripting, das auf dem Server und nicht auf dem Client (d. h. dem Webbrowser des Benutzers) ausgeführt wi...
Serverless
Serverless ist eine Art von Computing-Architektur, die es Entwicklern ermöglicht, Anwendungen und Dienste zu erstellen und auszuführen, ohne die In...
Serverseitiges Rendering (SSR)
Serverseitiges Rendering (SSR) ist eine Technik, die in der Webentwicklung verwendet wird, um Seiten auf dem Server statt auf dem Client zu rendern...
Service Mesh
Ein Service Mesh ist ein Netzwerk von Microservices, die miteinander kommunizieren, um eine vollständige Anwendung zu bilden. Ein Service-Mesh umfa...
Service-Oriented Architecture (SOA)
Bei der serviceorientierten Architektur (SOA) handelt es sich um einen Entwurfsansatz, bei dem ein System als eine Reihe unabhängiger Dienste aufge...
Service-Worker
Ein Service-Worker ist eine Art von Web-Worker, der im Hintergrund einer Webseite läuft, getrennt vom Haupt-JavaScript-Code. Er ist ein leistungsfä...
Sharding
Sharding ist eine Datenbankentwurfstechnik, die zur Verbesserung der Leistung und Skalierbarkeit einer Datenbank eingesetzt wird. Bei einer Sharded...
Shop-Software / Online-Shop-System
Eine Shop-Software ist eine Art von Softwareanwendung, die zur Verwaltung und zum Betrieb eines Online-Shops oder einer E-Commerce-Plattform verwen...
Simple Object Access Protocol (SOAP)
Das Simple Object Access Protocol (SOAP) ist eine Protokollspezifikation für den Austausch strukturierter Informationen bei der Implementierung von...
Single Sign-On (SSO)
Single Sign-On (SSO) ist ein System, das es Benutzern ermöglicht, sich mit einem einzigen Satz von Anmeldedaten zu authentifizieren, um auf mehrere...
Single-Page-Webanwendung (Single Page Application, SPA)
Eine Single Page Application (SPA) ist eine Art von Webanwendung, die darauf ausgelegt ist, dem Benutzer ein nahtloses und interaktives Erlebnis zu...
Social-Media-Optimierung (SMO)
Social-Media-Optimierung (SMO) ist der Prozess der Nutzung von Social-Media-Kanälen und -Communities, um Werbung für ein Produkt, eine Marke oder e...
Software as a Service (SaaS)
Software as a Service (SaaS) ist eine Art von Softwarebereitstellungsmodell, bei dem eine Softwareanwendung von einem Drittanbieter gehostet und de...
Software Development Kit (SDK)
Ein Software Development Kit (SDK) ist eine Sammlung von Tools und Komponenten, die Entwickler verwenden können, um Anwendungen für eine bestimmte...
Software Development Life Cycle (SDLC)
Der Software Development Life Cycle (SDLC) ist ein Prozess, der die einzelnen Schritte des Entwurfs, der Entwicklung, des Testens und des Einsatzes...
Softwarearchitektur
Unter Softwarearchitektur versteht man die übergeordnete Struktur eines Softwaresystems. Sie beschreibt die Komponenten des Systems, die Beziehunge...
Softwarearchitekturdiagramm (SAD)
Ein Softwarearchitekturdiagramm ist eine visuelle Darstellung eines Softwaresystems, die die Beziehungen zwischen den verschiedenen Komponenten und...
Softwarestack
Ein Softwarestack ist eine Kombination von Softwareprogrammen und Tools, die zur Erstellung und Ausführung einer bestimmten Anwendung oder eines Sy...
Softwaretest
Unter Softwaretests versteht man den Prozess der Bewertung eines Softwaresystems, um festzustellen, ob es die festgelegten Anforderungen erfüllt un...
Source Code Control System (SCCS)
Ein Quellcode-Kontrollsystem (SCCS) ist eine Art Software-Tool, das zur Verwaltung und Verfolgung von Änderungen am Quellcode eines Softwareprojekt...
Source Code Management (SCM)
Unter Source Code Management (SCM) versteht man den Prozess der Verfolgung und Kontrolle von Änderungen am Softwarecode. Es ist ein wesentlicher Be...
SQLite
SQLite ist ein relationales Datenbankverwaltungssystem (RDBMS), das so konzipiert ist, dass es leichtgewichtig, einfach zu bedienen und in sich ges...
Stack-Trace
Ein Stack-Trace, auch bekannt als Call-Stack oder Stack-Traceback, ist ein detaillierter Bericht über die Reihe von Funktionsaufrufen, die bei der...
Static Site Generator (SSG)
Ein Static Site Generator (SSG) ist eine Software, die zur Erstellung statischer Websites verwendet wird. Eine statische Website ist eine Website,...
Statische Analyse (Static Analysis)
Die statische Analyse ist eine Methode zur Untersuchung von Softwarecode oder anderen Artefakten, ohne sie auszuführen. Sie umfasst die Analyse des...
Structured Query Language (SQL)
Structured Query Language (SQL) ist eine Programmiersprache, die zur Verwaltung und Bearbeitung von Daten in relationalen Datenbankmanagementsystem...
Suchmaschinenoptimierung (SEO)
Suchmaschinenoptimierung (SEO) ist der Prozess der Verbesserung der Sichtbarkeit einer Website oder Webseite in den unbezahlten Suchergebnissen ein...
Symfony
Symfony ist ein beliebtes PHP-Framework für die Webentwicklung, das für die Erstellung und Wartung von Webanwendungen verwendet wird. Das Framework...
Syntaktischer Zucker
Syntaktischer Zucker ist ein Begriff aus der Informatik, der sich auf Sprachmerkmale oder Konstrukte bezieht, die das Lesen oder Schreiben des Code...

T wie Tailwind CSS

Tailwind CSS
Tailwind CSS ist ein CSS-Framework für die schnelle Webentwicklung. Es bietet einen Low-Level-Ansatz auf atomarer Basis für die Erstellung von Benu...
Testautomatisierung
Unter Testautomatisierung versteht man die Verwendung von Software-Tools zur automatischen Ausführung von Testfällen und zur Überprüfung der Korrek...
Testgetriebene Entwicklung (Test-driven Development, TDD)
Testgetriebene Entwicklung (TDD) ist eine Softwareentwicklungsmethode, bei der Tests für ein Softwaresystem geschrieben werden, bevor der eigentlic...
Text Mining
Text Mining, auch bekannt als Text Data Mining oder Text Analytics, ist der Prozess der Extraktion von aussagekräftigen Erkenntnissen und Mustern a...
Twig
Twig ist eine beliebte Template-Engine für die Programmiersprache PHP. Twig wird zum Erstellen und Rendern von Vorlagen verwendet, also von Dokumen...
TypeScript (TS)
TypeScript ist eine Programmiersprache, die eine Obermenge von JavaScript ist. Das bedeutet, dass sie alle Funktionen von JavaScript enthält und zu...

U wie Umgebungsintelligenz (Ambient Intelligence, AmI)

Umgebungsintelligenz (Ambient Intelligence, AmI)
Umgebungsintelligenz (Ambient Intelligence, AmI) ist ein Konzept, bei dem Technologie nahtlos in die Umgebung integriert wird, um das Nutzererlebni...
Unified Modeling Language (UML)
Die Unified Modeling Language (UML) ist eine visuelle Standardsprache zur Spezifikation, Konstruktion und Dokumentation der Artefakte von Softwares...
Unkonferenz
Eine Unkonferenz ist eine Art von Konferenz oder Tagung, die dezentral und partizipativ organisiert und durchgeführt wird. Im Gegensatz zu einer tr...
User Experience (UX)
User Experience (UX) ist die Gesamterfahrung einer Person bei der Nutzung eines Produkts oder einer Dienstleistung, einschließlich der Art und Weis...
User Story
Eine User Story ist eine Beschreibung einer Funktion aus der Sicht des Endbenutzers. Sie wird typischerweise in agilen Softwareentwicklungsmethoden...

V wie Verstärkungslernen (Reinforcement Learning, RL)

Verstärkungslernen (Reinforcement Learning, RL)
Verstärkungslernen (Reinforcement Learning, RL) ist eine Art maschineller Lernalgorithmus, bei dem ein Agent lernt, mit seiner Umgebung zu interagi...
Virtuelle Forschungsumgebung (VRE)
Eine virtuelle Forschungsumgebung (VRE) ist eine Plattform, die es Forschern ermöglicht, auf Daten, Werkzeuge und Ressourcen für die Durchführung v...
Virtuelles Privates Netzwerk (VPN)
Ein virtuelles privates Netzwerk (VPN) ist eine Art von Netzwerk, das das Internet nutzt, um sichere und verschlüsselte Verbindungen für den Fernzu...
Visual Studio Code (VS Code)
Visual Studio Code (VS Code) ist ein Code-Editor, der von Microsoft entwickelt wurde. Es ist ein leichtgewichtiger und plattformübergreifender Code...
Vorlagenprozessor / Template-Engine
Ein Vorlagenprozessor ist ein Softwareprogramm, das zur automatischen Generierung von Text oder anderen Inhalten auf der Grundlage vordefinierter V...

W wie Web Content Accessibility Guidelines (WCAG)

Web Content Accessibility Guidelines (WCAG)
Die Web Content Accessibility Guidelines (WCAG) sind eine Reihe international anerkannter Standards, die den Zugang zu Webinhalten für Menschen mit...
Web Ontology Language (OWL)
Web Ontology Language (OWL) ist eine Sprache zur Erstellung von Ontologien, d. h. formalen Darstellungen von Wissen. Ontologien werden verwendet, u...
Web3
Web3 ist ein Begriff, der sich auf die nächste Generation des World Wide Web bezieht. Er wird häufig im Zusammenhang mit der Entwicklung dezentrale...
WebAssembly (WASM)
WebAssembly (WASM) ist ein portables Low-Level-Binärformat, das für die Ausführung in einem Webbrowser konzipiert ist. Es bietet eine Möglichkeit,...
Webhook
Ein Webhook ist eine Möglichkeit für eine Anwendung, eine Nachricht oder Daten in Echtzeit über das Internet an eine andere Anwendung zu senden. Es...
Webkomponenten
Webkomponenten sind eine Reihe von standardisierten APIs, die es Entwicklern ermöglichen, wiederverwendbare, modulare und in sich geschlossene Komp...
Webpack
Webpack ist ein statischer Modul-Bundler für moderne JavaScript-Anwendungen. Es ist ein Werkzeug, das eine Reihe von JavaScript-Modulen und deren A...
Windows Subsystem für Linux (WSL)
Das Windows Subsystem für Linux (WSL) ist eine Kompatibilitätsschicht zur nativen Ausführung von Linux-Binärdateien (im ELF-Format) unter Windows 1...
Workflow-Automatisierung
Workflow-Automatisierung ist der Einsatz von Technologie zur Automatisierung sich wiederholender, zeitaufwändiger Aufgaben und Prozesse in einem Ar...

Y wie YAML

YAML
YAML ist eine Daten-Serialisierungssprache, die zur Darstellung und Speicherung von Daten in einer für Menschen lesbaren und effizienten Weise verw...

Z wie Zugriffskontrollliste (Access-Control List, ACL)

Zugriffskontrollliste (Access-Control List, ACL)
Eine Zugriffskontrollliste (ACL) ist eine Liste von Berechtigungen, die mit einem Objekt in einem Computersystem verbunden sind. Sie gibt an, welch...