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 241 Einträgen nützlich und informativ finden werden. Viel Spaß beim Lernen!
A wie Abstrakter Syntaxbaum (Abstract Syntax Tree, AST)
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...
ÄnderungsmanagementÄnderungsmanagement ist der Prozess der Planung, Koordinierung und Umsetzung von Änderungen an einem System oder einer Organisation auf kontrollier...
Apache / Apache HTTP ServerApache bezieht sich auf die Apache Software Foundation (ASF) und ihr bekanntestes Softwareprojekt, den Apache HTTP Server. Die ASF ist eine Non-Pro...
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...
Asynchrone ProgrammierungBei der asynchronen Programmierung handelt es sich um ein Programmierparadigma, das es einem Programm ermöglicht, mehrere Aufgaben gleichzeitig aus...
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...
Autonomes System (AS)Ein Autonomes System (AS) ist eine Sammlung von miteinander verbundenen Netzen und Routern, die unter einer einzigen Verwaltungsdomäne betrieben we...
B wie Backend-Entwicklung
Backend-EntwicklungBackend-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...
BarcampEin Barcamp ist eine informelle Zusammenkunft von Personen, die sich für ein bestimmtes Thema oder Studiengebiet interessieren. Das Format eines Ba...
BlockchainEine Blockchain ist ein verteiltes, dezentralisiertes und unveränderliches Hauptbuch, das dazu dient, Transaktionen oder andere Informationen siche...
BootstrapBootstrap ist ein kostenloses und quelloffenes Framework für die Front-End-Webentwicklung, das für die Gestaltung von responsiven und mobilfreundli...
Bug-Tracking-SystemEin 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-EngineeringChaos Engineering ist eine Disziplin innerhalb der Softwareentwicklung, die sich darauf konzentriert, absichtlich kontrollierte Formen von Chaos un...
ChatbotEin Chatbot ist eine Software mit künstlicher Intelligenz, die eine Unterhaltung mit menschlichen Nutzern simulieren soll. Chatbots werden in der R...
Cloud ComputingCloud 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-FunktionEine 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-ReviewEin Code-Review ist ein Prozess, bei dem ein Team von Entwicklern den Quellcode untersucht und bewertet, um Fehler zu identifizieren, die Gesamtqua...
CodefaltungDie 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...
Composable CommerceComposable Commerce ist ein neuer Ansatz für den Aufbau von E-Commerce-Plattformen, der es Unternehmen ermöglicht, ihre Online-Einkaufserlebnisse a...
ComposerComposer 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...
CronjobEin Cronjob ist ein zeitbasierter Planer in Unix-basierten Betriebssystemen, der es Benutzern ermöglicht, Aufgaben zu planen, die in bestimmten Int...
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...
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 LakeEin 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 WarehouseEin 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 LearningDeep Learning ist eine Art des maschinellen Lernens, bei dem künstliche neuronale Netze eingesetzt werden, um automatisch aus Erfahrungen zu lernen...
DeepfakeEin 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...
DesignsystemEin Designsystem ist eine Sammlung von Designstandards, Richtlinien und Tools, die dazu dienen, ein konsistentes und kohärentes Benutzererlebnis fü...
DevOpsDevOps ist ein Ansatz zur Softwareentwicklung und -bereitstellung, bei dem Zusammenarbeit, Automatisierung und kontinuierliche Bereitstellung im Vo...
Digital Asset Management (DAM)Unter Digital Asset Management (DAM) versteht man das Organisieren, Speichern und Verteilen von digitalen Assets in einem zentralen System. Ein dig...
DockerDocker ist ein Tool, mit dem Anwendungen in Containern erstellt, bereitgestellt und ausgeführt werden können. Container sind eine Art von Virtualis...
DoctrineDoctrine 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-ReputationDie 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...
DrupalDrupal ist ein Open-Source-Framework für die Verwaltung von Inhalten, mit dem Einzelpersonen, Organisationen und Unternehmen eine Vielzahl von digi...
E wie Edge Computing
Edge ComputingEdge 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...
Electronic Data Interchange (EDI)Electronic Data Interchange (EDI) ist eine Methode zum Austausch elektronischer Geschäftsdokumente zwischen zwei oder mehr Handelspartnern unter Ve...
EmpfehlungsmaschineEine 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,...
EntwurfsmusterEin Entwurfsmuster ist eine wiederverwendbare Lösung für ein häufig auftretendes Problem beim Softwareentwurf. Es bietet eine Vorlage oder einen Le...
Ereignisgesteuerte Architektur (EDA)Die ereignisgesteuerte Architektur (EDA) ist ein Softwarearchitekturmuster, das auf dem Konzept der Ereignisse und der ereignisgesteuerten Programm...
Ethisches HackingBeim 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 Fediverse
FediverseDas Fediverse ist ein dezentralisiertes Netzwerk von Social-Media-Plattformen, die auf Open-Source-Software aufbauen und über verschiedene Protokol...
Frontend-EntwicklungFrontend-Entwicklung, auch als clientseitige Entwicklung bekannt, ist der Prozess der Erstellung der Benutzeroberfläche und der Benutzererfahrung e...
Full-Stack-EntwicklungFull 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 Generative Adversarial Network (GAN)
Generative Adversarial Network (GAN)Generative Adversarial Networks (GANs) sind eine Art von Algorithmus für maschinelles Lernen, der aus zwei neuronalen Netzen besteht, die zusammena...
GitGit ist ein Versionskontrollsystem, das dazu dient, Änderungen an Dateien im Laufe der Zeit zu verfolgen. Es wird üblicherweise in der Softwareentw...
GraphQLGraphQL ist eine Abfragesprache und Laufzeitumgebung, die von Facebook entwickelt wurde. Sie ist eine Alternative zu REST (Representational State T...
H wie Hackathon
HackathonEin Hackathon ist eine Veranstaltung, bei der Menschen zusammenkommen, um gemeinsam an kreativen Lösungen für ein bestimmtes Problem oder eine Hera...
Headless CMSEin Headless CMS ist eine Art von Content-Management-System, das Funktionen für die Verwaltung und Bereitstellung von Inhalten ohne eine Front-End-...
Hexagonal ArchitectureDie 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/2HTTP/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/3HTTP/3 ist die neueste Version des Hypertext Transfer Protocol, der Grundlage des Webs, die definiert, wie Daten zwischen Webclients und Servern üb...
HyperscalerEin 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 Identitäts- & Zugriffsmanagement (IAM)
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...
IntegrationstestsIntegrationstests sind eine Art von Softwaretests, die dazu dienen, die Interaktionen und Funktionalitäten verschiedener Komponenten eines Systems...
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 NotebooksJupyter 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 Lagerverwaltungssystem (LVS)
Lagerverwaltungssystem (LVS)Ein Lagerverwaltungssystem (LVS) ist eine Softwareanwendung, die Unternehmen die Werkzeuge und Funktionen zur Verfügung stellt, um ihre Lagerabläuf...
Langzeitsupport (LTS)Unter Langzeitsupport (LTS) versteht man die Bereitstellung von fortlaufendem Support und Wartung für ein Softwareprodukt oder -system über einen l...
LaravelLaravel ist ein beliebtes Open-Source-PHP-Framework für Webanwendungen, das 2011 von Taylor Otwell entwickelt wurde. Es folgt dem architektonischen...
Large Language Model (LLM)Ein Large Language Model (LLM) ist ein System der künstlichen Intelligenz (KI), das Techniken des Deep Learning einsetzt, um menschliche Sprache zu...
LastausgleichDer Lastausgleich ist eine Technik, die dazu dient, eingehende Anfragen oder Arbeitslasten auf einen Cluster von Servern oder anderen Rechenressour...
LESSLESS ist ein CSS-Präprozessor, der zur Erweiterung der Möglichkeiten von CSS verwendet wird. CSS (Cascading Style Sheets) ist eine Stylesheet-Sprac...
LinuxLinux ist ein quelloffener Betriebssystem-Kernel, der als Grundlage für zahlreiche Linux-Distributionen dient. Es wurde 1991 von Linus Torvalds ent...
Localization (l10n)"l10n" steht für "localization" (Lokalisierung) und bezeichnet den Prozess der Anpassung eines Produkts oder einer Dienstleistung für die Verwendun...
Low Code / No CodeLow Code und No Code beziehen sich auf die Entwicklung von Softwareanwendungen, für die keine umfangreichen oder speziellen Programmierkenntnisse e...
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...
MariaDBMariaDB 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...
MetaversumDas Metaversum ist ein kollektiver virtueller gemeinsamer Raum, der durch die Konvergenz der physischen und digitalen Welt entsteht. Es handelt sic...
MicroserviceEin Microservice ist eine Art von Softwarearchitektur, die eine Anwendung als Sammlung unabhängiger, modularer Dienste strukturiert. Jeder Microser...
MiddlewareEine 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...
MongoDBMongoDB ist ein beliebtes Open-Source-NoSQL-Datenbankmanagementsystem, das in die Kategorie der dokumentenorientierten Datenbanken fällt. Es wurde...
MonorepoEin Monorepo ist eine Art von Software-Repository, das den gesamten Code und die Ressourcen für ein bestimmtes Projekt oder eine bestimmte Organisa...
MySQLMySQL ist ein beliebtes Open-Source-Datenbankverwaltungssystem, das zum Speichern, Verwalten und Abrufen von Daten in einer strukturierten, organis...
N wie Namenskonventionen
NamenskonventionenNamenskonventionen sind eine Reihe von Regeln und Richtlinien für die Benennung von Variablen, Funktionen, Klassen und anderen Programmelementen. D...
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 NetzEin neuronales Netz ist eine Art maschineller Lernalgorithmus, der der Struktur und Funktion des menschlichen Gehirns nachempfunden ist. Es besteht...
NGINXNGINX 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-BuildEin 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...
Node.jsNode.js ist eine quelloffene, serverseitige Laufzeitumgebung, die auf der Programmiersprache JavaScript basiert. Sie ermöglicht es Entwicklern, Jav...
NoSQLNoSQL (kurz für "not only SQL") ist ein Begriff, der eine Klasse von nicht-relationalen Datenbankmanagementsystemen (DBMS) beschreibt, die für die...
O wie OAuth 2.0
OAuth 2.0OAuth 2.0 ist ein offener Standard für die Autorisierung, der es einer Anwendung eines Drittanbieters ermöglicht, begrenzten Zugriff auf einen HTTP...
Objektrelationales Mapping (ORM)Das objektrelationale Mapping (ORM) ist eine Technik, die in der Softwareentwicklung eingesetzt wird, um Daten zwischen inkompatiblen Systemen zu k...
OmnichannelOmnichannel bezieht sich auf einen strategischen Ansatz, den Unternehmen verfolgen, um ein nahtloses und integriertes Kundenerlebnis über mehrere 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...
Open-Source-SoftwareBei Open-Source-Software handelt es sich um Software, die unter einer Lizenz veröffentlicht wird, die es den Benutzern erlaubt, frei auf den Quellc...
OpenID Connect (OIDC)OpenID Connect ist ein offenes Standardprotokoll für die Benutzerauthentifizierung und -autorisierung, das eine einfache und sichere Möglichkeit fü...
P wie Paarprogrammierung
PaarprogrammierungDie Paarprogrammierung ist eine Technik der Softwareentwicklung, bei der zwei Programmierer gemeinsam an einem Computer arbeiten, wobei eine Person...
Pentesting/Penetration TestingPenetrationstests, oft auch als "Pentesting" bezeichnet, sind ein proaktiver und kontrollierter Ansatz zur Bewertung der Sicherheit von Computersys...
PerlPerl ist eine vielseitige und dynamische Programmiersprache, die in den späten 1980er Jahren von Larry Wall entwickelt wurde. Der Name "Perl" stand...
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...
PHPStanPHPStan ist ein statisches Analysetool für die Programmiersprache PHP. PHPStan analysiert den Quellcode einer PHP-Anwendung und identifiziert poten...
PHPUnitPHPUnit ist ein beliebtes Test-Framework für die Programmiersprache PHP. Es wurde entwickelt, um die Erstellung und Ausführung von automatisierten...
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-EngineeringUnter 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...
PythonPython ist eine hochentwickelte, universelle Programmiersprache, die für eine Vielzahl von Zwecken verwendet wird, darunter Webentwicklung, Datenan...
Q wie Quantencomputing
QuantencomputingDas 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...
RedisRedis, die Abkürzung für Remote Dictionary Server, ist ein Open-Source-System für die Speicherung und den Cache von Daten im Arbeitsspeicher. Es wi...
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...
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 (SassCSS/SCSS)
Sass (SassCSS/SCSS)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 CreepScope Creep bezeichnet die unkontrollierte Ausweitung der Ziele oder Anforderungen eines Projekts. Dies kann passieren, wenn neue Ziele oder Funkti...
ScrapingScraping 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 WebDas 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 ScriptingServerseitiges Skripting ist eine Art von Skripting, das auf dem Server und nicht auf dem Client (d. h. dem Webbrowser des Benutzers) ausgeführt wi...
ServerlessServerless 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 MeshEin 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-WorkerEin Service-Worker ist eine Art von Web-Worker, der im Hintergrund einer Webseite läuft, getrennt vom Haupt-JavaScript-Code. Er ist ein leistungsfä...
ShardingSharding ist eine Datenbankentwurfstechnik, die zur Verbesserung der Leistung und Skalierbarkeit einer Datenbank eingesetzt wird. Bei einer Sharded...
Shop-Software / Online-Shop-SystemEine Shop-Software ist eine Art von Softwareanwendung, die zur Verwaltung und zum Betrieb eines Online-Shops oder einer E-Commerce-Plattform verwen...
ShopwareShopware ist eine populäre Open-Source-E-Commerce-Plattform, die Unternehmen bei der Erstellung ihrer eigenen Online-Shops unterstützt. Sie bietet...
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...
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...
SoftwarearchitekturUnter 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...
SoftwarestackEin Softwarestack ist eine Kombination von Softwareprogrammen und Tools, die zur Erstellung und Ausführung einer bestimmten Anwendung oder eines Sy...
SoftwaretestUnter 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...
SPARQLSPARQL, die Abkürzung für SPARQL Protocol and RDF Query Language, ist eine Abfragesprache und ein Protokoll zur Abfrage und Bearbeitung von Daten,...
SQLiteSQLite ist ein relationales Datenbankverwaltungssystem (RDBMS), das so konzipiert ist, dass es leichtgewichtig, einfach zu bedienen und in sich ges...
Stack-TraceEin 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...
SymfonySymfony ist ein beliebtes PHP-Framework für die Webentwicklung, das für die Erstellung und Wartung von Webanwendungen verwendet wird. Das Framework...
Syntaktischer ZuckerSyntaktischer 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 CSSTailwind 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...
TestautomatisierungUnter Testautomatisierung versteht man die Verwendung von Software-Tools zur automatischen Ausführung von Testfällen und zur Überprüfung der Korrek...
Text MiningText Mining, auch bekannt als Text Data Mining oder Text Analytics, ist der Prozess der Extraktion von aussagekräftigen Erkenntnissen und Mustern a...
Transport Layer Security (TLS)Transport Layer Security (TLS) ist ein Protokoll, das zur Sicherung der Kommunikation über das Internet verwendet wird. Es bietet Verschlüsselungs-...
TwigTwig 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...
TYPO3TYPO3 ist ein Open-Source Content-Management-System (CMS), das häufig für die Erstellung und Verwaltung von Webseiten und Webanwendungen verwendet...
U wie Umgebungsintelligenz (Ambient Intelligence, AmI)
Unified Modeling Language (UML)Die Unified Modeling Language (UML) ist eine visuelle Standardsprache zur Spezifikation, Konstruktion und Dokumentation der Artefakte von Softwares...
UnkonferenzEine 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 StoryEine 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)
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-EngineEin Vorlagenprozessor ist ein Softwareprogramm, das zur automatischen Generierung von Text oder anderen Inhalten auf der Grundlage vordefinierter V...
Vue.jsVue.js, allgemein als Vue bezeichnet, ist ein progressives und vielseitiges JavaScript-Framework für die Erstellung von Benutzeroberflächen. Es wur...
W wie Web Content Accessibility Guidelines (WCAG)
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...
Web3Web3 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,...
WebhookEin 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...
WebkomponentenWebkomponenten sind eine Reihe von standardisierten APIs, die es Entwicklern ermöglichen, wiederverwendbare, modulare und in sich geschlossene Komp...
WebpackWebpack ist ein statischer Modul-Bundler für moderne JavaScript-Anwendungen. Es ist ein Werkzeug, das eine Reihe von JavaScript-Modulen und deren A...
WebSocketWebSocket ist ein Kommunikationsprotokoll, das bidirektionale Vollduplex-Kommunikationskanäle über eine einzige TCP-Verbindung bereitstellt. Im Geg...
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...
WordPressWordPress ist ein vielseitiges, quelloffenes Content-Management-System (CMS), das häufig für die Erstellung von Websites und Blogs verwendet wird....
Workflow-AutomatisierungWorkflow-Automatisierung ist der Einsatz von Technologie zur Automatisierung sich wiederholender, zeitaufwändiger Aufgaben und Prozesse in einem Ar...
Y wie YAML
YAMLYAML 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)