ACID Ein Prinzip für zuverlässige Datenbanktransaktionen.
AES (Advanced Encryption Standard) Ein weit verbreiteter Verschlüsselungsalgorithmus.
Agile Entwicklung Eine flexible Methode der Softwareentwicklung, bei der das Projekt in kleinen Schritten verbessert wird.
Algorithmus Eine Reihe von Anweisungen, die eine bestimmte Aufgabe lösen. Ein Beispiel ist ein Rezept, das Schritt für Schritt erklärt, wie man ein Gericht zubereitet.
mehr erfahren
Angular Ein Web-Framework von Google für komplexe Anwendungen.
API (Application Programming Interface) Eine Schnittstelle, über die Programme miteinander kommunizieren.
Benchmarking Eine Technik zur Messung der Leistung eines Programms.
C# Eine von Microsoft entwickelte Sprache, die für Windows-Anwendungen und Spiele mit Unity verwendet wird.
mehr erfahren
C++ Eine leistungsstarke Sprache, die oft für Spiele und Systemsoftware genutzt wird.
mehr erfahren
CDN (Content Delivery Network) Ein Netzwerk von Servern, das Webseiten schneller macht.
CI/CD Pipeline Ein System, das Code automatisch testet und bereitstellt.
CI/CD-Pipeline Ein System zur Automatisierung der Softwarebereitstellung.
Clean CodeClean Code bezeichnet gut strukturierten, lesbaren und wartbaren Quellcode, der einfach zu verstehen, zu erweitern und zu pflegen ist, ohne unnötige Komplexität oder Redundanz.
Code Coverage Eine Metrik, die zeigt, wie viel Code durch Tests abgedeckt ist.
Code Obfuscation Eine Technik, um Code schwer lesbar zu machen, um Reverse Engineering zu erschweren.
Code Review Eine Prüfung des Codes durch andere Entwickler.
Code Smell Ein Hinweis auf schlechten Code.
Compiler Ein Programm, das Quellcode in Maschinencode umwandelt, damit der Computer ihn ausführen kann.
mehr erfahren
ContainerizationEine Technik, bei der Anwendungen in isolierten Containern ausgeführt werden (z. B. mit Docker).
Continuous Deployment (CD) Automatische Bereitstellung neuer Software-Versionen, sobald sie getestet wurden.
Continuous Integration (CI) Ein Prozess, bei dem Codeänderungen regelmäßig in das Hauptprojekt integriert und getestet werden.
CSRF (Cross-Site Request Forgery) Eine Angriffsmethode, bei der ein Nutzer unbemerkt eine schädliche Aktion ausführt.
Datentyp Die Art der Daten, die eine Variable speichern kann, z. B. Zahl, Text oder Wahrheitswert.
mehr erfahren
Debugging Das Finden und Beheben von Fehlern im Code.
Dependency Injection Eine Technik, bei der Abhängigkeiten in den Code eingefügt werden, um Flexibilität und Testbarkeit zu verbessern.
Design PatternsVorgefertigte Lösungen für typische Programmierprobleme.
DevOps Eine Kombination aus Softwareentwicklung und IT-Betrieb zur schnelleren Bereitstellung von Anwendungen.
mehr erfahren
Django Ein Web-Framework für Python.
Docker Eine Plattform zur Verwaltung von Containern.
DRY (Don't Repeat Yourself) Eine Regel, die besagt, dass Code nicht doppelt geschrieben werden sollte.
Electron Ein Framework zur Erstellung von Desktop-Apps mit Web-Technologien.
Event-Driven Architecture Eine Architektur, bei der Systeme durch Ereignisse (Events) gesteuert werden.
Extreme Programming (XP) Eine agile Methode mit kurzen Entwicklungszyklen und viel Kundenfeedback.
Firebase Eine Cloud-Datenbank von Google für mobile Apps.
FlutterEin UI-Framework für mobile Apps von Google.
Funktion Ein wiederverwendbarer Codeblock, der eine bestimmte Aufgabe erfüllt. Funktionen helfen, Code übersichtlicher zu gestalten.
Git Ein Versionskontrollsystem zur Verwaltung von Code.
GitHub Eine Plattform zum Speichern und Verwalten von Code-Projekten.
GraphQLEine flexible API-Technologie.
GraphQL API Eine Alternative zu REST-APIs, die flexiblere Datenabfragen erlaubt.
Hashing Eine Methode, um Daten wie Passwörter sicher zu speichern.
Headless CMS Ein CMS, das Inhalte über eine API bereitstellt, ohne ein festes Frontend.
Hexagonale Architektur Ein Design-Pattern, das Code unabhängig von externen Systemen wie Datenbanken oder APIs hält.
Integrationstest Ein Test für das Zusammenspiel mehrerer Komponenten.
Interpreter Ein Programm, das Quellcode direkt Zeile für Zeile ausführt, ohne ihn vorher in Maschinencode zu übersetzen.
Java Eine objektorientierte Programmiersprache, die oft für Unternehmenssoftware genutzt wird.
mehr erfahren
JavaScript Eine Sprache für die Entwicklung von Webseiten, um interaktive Inhalte zu ermöglichen.
mehr erfahren
JWT (JSON Web Token) Ein Token-Format für die Authentifizierung zwischen Anwendungen.
Kanban Eine agile Methode, bei der Aufgaben auf einem Board verwaltet werden, um den Arbeitsfluss zu visualisieren.
KISS (Keep It Simple, Stupid) Eine Regel, die dafür sorgt, dass Code einfach und verständlich bleibt.
Kotlin Eine moderne Sprache, die hauptsächlich für Android-Apps genutzt wird.
Logging Das Speichern von Ereignissen und Fehlern in einer Anwendung.
MicroservicesEine Architektur, bei der Anwendungen aus vielen kleinen Modulen bestehen.
Middleware Software, die zwischen Anwendungen vermittelt.
Mocking Das Simulieren von Systemkomponenten für Tests.
MongoDB Eine NoSQL-Datenbank, die Daten in JSON-ähnlichen Dokumenten speichert.
Monolithische Architektur Eine traditionelle Softwarearchitektur, bei der alle Komponenten in einer einzigen Anwendung laufen.
MVC (Model-View-Controller) Ein Architektur-Pattern, das Code in drei Bereiche unterteilt: Daten (Model), Darstellung (View) und Logik (Controller).
MVVM (Model-View-ViewModel) Eine Weiterentwicklung von MVC, die in modernen UI-Frameworks wie Angular oder WPF genutzt wird.
MySQL Ein weit verbreitetes SQL-Datenbankmanagementsystem.
mehr erfahren
Node.js Eine JavaScript-Laufzeitumgebung für Serveranwendungen.
NoSQL Eine Datenbank-Technologie, die flexible Datenstrukturen erlaubt.
OAuthEin Authentifizierungsstandard, der für sichere Logins und API-Zugriffe genutzt wird.
ORM (Object-Relational Mapping) Eine Technik, um Datenbanken einfacher mit Programmiersprachen zu verbinden.
Pair Programming Eine Technik, bei der zwei Entwickler gemeinsam an einem Code arbeiten: einer schreibt, der andere überprüft.
Parameter Werte, die an eine Funktion übergeben werden, um ihre Funktionsweise zu steuern.
Penetration Testing Eine Methode, um Schwachstellen in Software aufzudecken.
PHP Eine Sprache für Webentwicklung, die oft in Kombination mit Datenbanken genutzt wird.
mehr erfahren
PostgreSQL Eine leistungsfähige Open-Source-Datenbank mit vielen Funktionen.
Programmierung Das Schreiben von Code, um Software zu erstellen. Eine Programmiersprache wird verwendet, um Anweisungen an den Computer zu geben.
mehr erfahren
Progressive Web App (PWA) Eine Webanwendung, die sich wie eine mobile App verhält.
mehr erfahren
PythonEine leicht verständliche Sprache, die häufig für Webentwicklung, KI und Automatisierung verwendet wird.
mehr erfahren
Quellcode (Source Code) Der geschriebene Code einer Software, bevor er in eine ausführbare Datei umgewandelt wird. Entwickler können ihn lesen und bearbeiten.
React Eine JavaScript-Bibliothek für interaktive Webseiten.
Redis Eine schnelle Datenbank für temporäre Speicherung von Daten.
RefactoringDas Umschreiben von Code, um ihn zu verbessern.
Regressionstest Ein Test, um sicherzustellen, dass neue Änderungen keine alten Fehler verursachen.
REST API Eine weit verbreitete Methode zur Kommunikation zwischen Systemen.
Ruby Eine einfache und flexible Sprache, die für Webanwendungen beliebt ist.
mehr erfahren
Scrum Ein agiles Entwicklungsframework, das in kurzen Arbeitszyklen (Sprints) organisiert ist.
Serverless Computing Eine Methode, bei der Code ohne festen Server in der Cloud ausgeführt wird.
Sharding Eine Methode, um große Datenbanken in kleinere Teile aufzuteilen.
Single Page Application (SPA) Eine Webseite, die ohne Neuladen interaktiv bleibt.
SOLID-Prinzipien Fünf Grundprinzipien für sauberen und wartbaren Code.
Spring Boot Ein Framework für Java-Webanwendungen.
SQL (Structured Query Language)
SQL Injection Ein Angriff, bei dem schädlicher Code in eine Datenbank eingeschleust wird.
Static Code Analysis Eine automatische Überprüfung von Code auf Fehler.
Swift Eine von Apple entwickelte Sprache für die iOS-App-Entwicklung.
Syntax Die Regeln einer Programmiersprache, die festlegen, wie der Code geschrieben werden muss. Falsche Syntax führt zu Fehlern.
Testgetriebene Entwicklung (TDD) Eine Methode, bei der zuerst Tests geschrieben werden, bevor der eigentliche Code entsteht.
TypeScript Eine erweiterte Version von JavaScript mit zusätzlichen Funktionen zur Fehlervermeidung.
Unit Test Ein Test für einzelne Code-Komponenten.
Variable Ein Speicherplatz für Daten, der einen Namen hat. Der gespeicherte Wert kann sich während der Programmausführung ändern.
Vue.js Ein leichtes Framework für Web-Apps.
Wasserfallmodell Eine klassische Entwicklungsstrategie, bei der alle Phasen nacheinander durchlaufen werden.
WebAssembly (WASM) Eine Technik, um Hochleistungscode im Browser auszuführen.
WebSockets Eine Technologie, die eine permanente Verbindung zwischen Server und Browser ermöglicht.
XSS (Cross-Site Scripting) Ein Sicherheitsrisiko, bei dem Angreifer Schadcode in Webseiten einschleusen.
YAGNI (You Ain’t Gonna Need It) Ein Prinzip, das unnötige Komplexität in Software vermeiden soll.
Zero Trust Security Ein Sicherheitskonzept, das niemals einer Verbindung oder einem Nutzer automatisch vertraut.
mehr erfahren