1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
50 Treffer · die ersten 40
Legt fest, welche Funktionen/Endpunkte verfügbar sind, welche Daten man senden muss und welche man zurückbekommt. Im Web meist als HTTP-Schnittstelle umgesetzt, häufig nach dem REST-Prinzip. Eine gute API versteckt Komplexität hinter einer stabilen, dokumentierten Oberfläche.
Verwandt: Interface · JSON · REST · SDK · Offline-First und Background Sync (PWA) · DeepL API
Ganzer Artikel im Wiki →Er identifiziert den Aufrufer und erlaubt Zugriff und Abrechnung.
Verwandt: APIs · Environment Variables · .env-Dateien · Ressourcenmissbrauch · GitHub · Infrastructure as Code (Terraform und Ansible)
Ganzer Artikel im Wiki →Eine Web-API wird über HTTP angesprochen, meist im JSON-Format.
Verwandt: API-Keys · JWT (JSON Web Token) · API · JSON · REST
Ganzer Artikel im Wiki →Läuft über einen API-Key (DEEPL_API_KEY), der kostenlose “API Free”-Plan reicht für kleinere Projekte. Praktisches Muster: Fehlt der Key, fällt der Code sauber auf die Ausgangssprache zurück, statt zu crashen — genauso wie bei anderen optionalen Diensten (z. B. Cloudflare Turnstile, Pusher).
Verwandt: next-intl · Pusher · API · Code
Ganzer Artikel im Wiki →Der Papierkorb ist ein Sicherheitsnetz gegen Versehen. Er belegt Platz auf der Platte, deshalb sollte man ihn ab und zu leeren. Dateien von USB-Sticks oder Netzlaufwerken gehen oft direkt und endgültig weg.
Verwandt: Sicherungen (Backups) für Einsteiger · Dateien und Ordner verstehen
Ganzer Artikel im Wiki →Statt Schleifen mit Zwischenvariablen beschreibt man, was passieren soll (deklarativ). Ein Stream speichert keine Daten, er ist eine Beschreibung der Verarbeitung. Die Arbeit geschieht erst, wenn eine Endoperation aufgerufen wird („lazy").
Ganzer Artikel im Wiki →Ein Package entspricht meist einer Ordnerstruktur (java.util.ArrayList liegt z. B. im Ordner java/util/). Um Klassen aus einem anderen Package zu nutzen, braucht es ein import-Statement am Dateianfang. Die Java Standard Library selbst ist eine riesige, mitgelieferte API mit fertigen Packages für Collections, I/O, Networking und mehr.
Verwandt: Java · Classes · Collections · Core · Java-Editionen: SE, EE, ME und Jakarta EE · Modifiers
Ganzer Artikel im Wiki →Packages verhindern Namenskollisionen (zwei Klassen können denselben Namen tragen, wenn sie in unterschiedlichen Packages liegen) und strukturieren größere Projekte thematisch. Eine API definiert die "Vertragsschnittstelle" zu einem System — wie man es benutzt, ohne die interne Implementierung zu kennen — und ist damit eng mit dem Konzept der Abstraktion verwandt.
Verwandt: Interface · Abstraction (Abstraktion) · Encapsulation (Kapselung) · Classes (Klassen) · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Für einfache Seiten ohne eigene API reichen HTTP-Requests + ein HTML-Parser (Python: requests + BeautifulSoup; Node.js: fetch/axios + cheerio). Braucht die Seite JavaScript zum Rendern (viele moderne Admin-Oberflächen), reicht das nicht mehr — dann braucht es einen echten (headless) Browser wie Playwright oder Puppeteer. Login-geschützte Seiten: Session-Cookie/Token einmal per Login-Formular holen, dann wiederverwenden. Existiert eine offizielle API, ist die fast immer die bessere Wahl (stabiler, nicht ToS-riskant) — Scraping ist meist nur der Fallback.
Verwandt: Router · Crawler · API · Browser · HTML · Node.js
Ganzer Artikel im Wiki →Eine .env-Datei enthält Zeilen im Format SCHLÜSSEL=wert und wird beim Start einer Anwendung eingelesen, sodass der Code über Environment Variables darauf zugreifen kann. Der zentrale Sicherheitsgrund dafür: Geheimnisse landen so nicht im Quellcode und damit nicht in der Versionskontrolle (Git) — .env-Dateien gehören grundsätzlich in .gitignore. Für unterschiedliche Umgebungen gibt es oft mehrere Varianten, z. B. .env.local für lokale Entwicklung.
Verwandt: .env.local · Environment Variables · SAST, SCA und Secret-Scanning · Code · Git · Quellcode
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Auszubildende dokumentieren wöchentlich oder täglich, was sie im Betrieb und in der Berufsschule gelernt haben. Der Ausbilder prüft und zeichnet ab. Ob als Papierheft oder digital, entscheidet der Betrieb im Rahmen der Regeln der Kammer.
Verwandt: Ausbildungsordnung und Ausbildungsrahmenplan · Ausbildungsvertrag · BBiG · Duale Ausbildung · Praktische Prüfung (Projekt)
Ganzer Artikel im Wiki →Er braucht keine Tinte oder Toner: Ein Thermodruckkopf erhitzt das Papier an den gewünschten Stellen, das sich dadurch schwarz färbt.
Verwandt: Label-Drucker · Drucker · Peripherie
Ganzer Artikel im Wiki →Statt auf Papier zu zeichnen, definiert man Skizzen mit Maßen und Beziehungen („Bedingungen", zum Beispiel parallel, gleich lang) und formt daraus Bauteile. Ändert man ein Maß, passt sich das ganze Modell an. Das spart Zeit und verhindert Fehler.
Verwandt: 3D-Drucker · Fusion 360 · TinkerCAD · 3D-Modellierung (Modeling) · Blender
Ganzer Artikel im Wiki →In Vercel wird ein Cron-Job in vercel.json deklariert (Pfad + Zeitplan im Cron-Format, z. B. täglich um eine bestimmte Uhrzeit). Vercel schickt dann selbst einen Request an diese Route — der Code dahinter ist eine ganz normale API-Route, technisch nicht anders als eine, die ein Mensch aufruft.
Verwandt: Environment Variables · Vercel · Request · Browser · Code
Ganzer Artikel im Wiki →In Datenpipelines beschreibt "Source → Sink" den Weg der Daten vom Ursprung (z. B. Sensor, API, Log-Datei) bis zum Ziel (z. B. Datenbank, Analyse-Tool, Dashboard). Der Begriff macht deutlich, dass Daten nicht nur transportiert, sondern am Ende irgendwo konsumiert werden müssen.
Verwandt: Übertragung · API · Daten
Ganzer Artikel im Wiki →Vor dem Löschen sollte ein Programm prüfen, ob die Datei überhaupt existiert und ob die nötigen Berechtigungen vorhanden sind, um unerwartete Exceptions zu vermeiden. Weil das Löschen nicht rückgängig gemacht werden kann, bauen viele Anwendungen stattdessen ein "Soft Delete" ein (Datei nur als gelöscht markieren, physisch aber vorerst behalten).
Verwandt: Files (Dateien, programmiertechnisch) · Exceptions
Ganzer Artikel im Wiki →In Netzwerken werden Drucker oft zentral über einen Druckserver freigegeben, sodass mehrere Clients denselben Drucker nutzen können, statt dass jedes Gerät eine eigene, direkt angeschlossene Druckerhardware braucht.
Verwandt: Peripherie · Bon-Drucker · Client · Endgerät · Label-Drucker · Printserver
Ganzer Artikel im Wiki →Moderne Drucker werden von Windows und macOS oft automatisch erkannt. Bei WLAN-Druckern müssen Computer und Drucker im selben Netz sein. Tinte oder Toner und Papier müssen vorhanden sein.
Verwandt: Text schreiben und formatieren · USB-Stick benutzen und sicher entfernen
Ganzer Artikel im Wiki →Dein Postfach besteht aus Ordnern: Posteingang (empfangen), Gesendet, Entwürfe, Spam und Papierkorb. Du nutzt es im Browser (Webmail) oder in einem Programm wie Outlook.
Verwandt: E-Mail-Anhänge senden und öffnen · Phishing und Betrugsmaschen erkennen
Ganzer Artikel im Wiki →Manche Werte (z. B. Datenbank-Connection-Strings) lassen sich im jeweiligen Dashboard jederzeit erneut einsehen; andere (z. B. API-Keys) werden nur einmal beim Erstellen angezeigt und müssen bei Verlust neu generiert werden. Vercel kennt zusätzlich ein “Sensitive”-Flag: Einmal gesetzt, ist der Wert für niemanden mehr abrufbar — auch nicht per CLI (vercel env pull) oder für den Team-Owner.
Verwandt: Vercel · Cron Job (Vercel) · Stripe · .env-Dateien · .env.local · API-Keys
Ganzer Artikel im Wiki →Java selbst arbeitet primär mit typisierten Exceptions statt reinen Fehlercodes wie in C — eine eigene Exception-Klasse mit einem Feld für einen Fehlercode kombiniert aber oft beide Ansätze, wenn z. B. eine externe API mit numerischen Codes angebunden wird.
Verwandt: Errors · API · Java · Exceptions · Multiple Exceptions · Troubleshooting in Java
Ganzer Artikel im Wiki →Die neuere java.nio.file-API (seit Java 7) bietet kompaktere, statische Methoden für gängige Operationen (Files.readAllLines(path), Files.write(...)) und bessere Fehlerbehandlung als die ältere java.io.File-Klasse. Alle Dateioperationen können scheitern (Datei existiert nicht, keine Berechtigung) und werfen deshalb geprüfte Exceptions.
Verwandt: Create Files · Delete Files · I/O Streams · Read Files · Write Files · Java
Ganzer Artikel im Wiki →Weltweit der meistgenutzte Browser, was ihn zu einem De-facto-Standard für Webentwicklung macht — viele Web-APIs werden zuerst in Chrome eingeführt. Chromium bildet auch die Basis für andere Browser wie Microsoft Edge.
Verwandt: Apple Safari · Browser · Microsoft Edge · Mozilla Firefox · ChromeOS
Ganzer Artikel im Wiki →Anders als bei 400 ist die Anfrage lesbar (z. B. gültiges JSON), doch die Werte sind fachlich ungültig: eine Pflichtangabe fehlt oder ein Wert liegt außerhalb des erlaubten Bereichs. Viele APIs verwenden 422 für Validierungsfehler.
Verwandt: HTTP-Statuscodes Überblick · HTTP · HTTP 400 Bad Request
Ganzer Artikel im Wiki →Java unterscheidet Byte-Streams (InputStream/OutputStream, für Binärdaten) und Character-Streams (Reader/Writer, für Textdaten mit Zeichenkodierung). Streams lassen sich verketten ("Wrapping"): ein BufferedReader wrappt z. B. einen FileReader, um Pufferung hinzuzufügen, ohne die Basisklasse selbst zu ändern.
Verwandt: BufferedReader · FileInputStream · FileOutputStream · Files · Strom · Java
Ganzer Artikel im Wiki →Ein Interface legt fest, WIE zwei Seiten miteinander reden (Steckerform, Protokoll, Signalpegel bzw. Funktionssignatur), ohne dass die eine Seite wissen muss, wie die andere intern aufgebaut ist. Das ermöglicht Austauschbarkeit — solange das Interface eingehalten wird, ist die konkrete Implementierung dahinter egal.
Verwandt: API · Protokoll · Anschlüsse · HDMI · Komponenten · USB
Ganzer Artikel im Wiki →Alle Editionen nutzen dieselbe Sprache und dieselbe Virtuelle Maschine. Sie unterscheiden sich in den mitgelieferten Bibliotheken (APIs). SE ist die Grundlage, EE und ME bauen darauf auf oder schränken sie ein.
Verwandt: JDK · JRE (Java Runtime Environment) · Packages/API
Ganzer Artikel im Wiki →jQuery entstand 2006, als Browser-APIs noch stark uneinheitlich waren, und bot eine einheitliche, kompakte Syntax ($(".klasse").hide()) für Dinge, die heute in Vanilla JavaScript genauso einfach gehen. Viele ältere Webseiten und WordPress-Plugins hängen bis heute von jQuery ab.
Verwandt: React · Angular · HTML · JS · Syntax · Vue
Ganzer Artikel im Wiki →Trotz des Namens ist JSON nicht an JavaScript gebunden — praktisch jede Programmiersprache kann JSON lesen und schreiben. Im Vergleich zu XML ist es deutlich kompakter (keine schließenden Tags) und wird nativ von JavaScript/TypeScript unterstützt (JSON.parse()/JSON.stringify()), weshalb es XML für die meisten neuen REST-APIs abgelöst hat.
Verwandt: API · REST · XML · Daten · JSONL (JSON Lines) · Stripe
Ganzer Artikel im Wiki →Syntax: (parameter) -> ausdruck bzw. (parameter) -> { anweisungen }. Funktioniert nur mit "funktionalen Interfaces" (Interfaces mit genau einer abstrakten Methode, z. B. Runnable, Comparator). Häufig kombiniert mit der Streams-API, um Collections kompakt zu filtern, transformieren oder sortieren.
Verwandt: Anonymous Classes · Interface · Sorting · Java · Syntax · Advanced Sorting
Ganzer Artikel im Wiki →MariaDB wurde 2009 von den ursprünglichen MySQL-Entwicklern gestartet, aus Sorge, Oracle könnte MySQL proprietär schließen. Es ist bis heute API- und meist drop-in-kompatibel zu MySQL, hat sich seitdem aber mit eigenen Features (z. B. anderen Storage-Engines) weiterentwickelt.
Verwandt: MySQL · PostgreSQL · SQL · NeonDB · Datenbank
Ganzer Artikel im Wiki →Ein MCP-Server bietet “Tools” (aufrufbare Funktionen) über eine standardisierte Schnittstelle an – als Transport dient z. B. stdio, SSE oder Streamable HTTP. Der Client (hier Claude Code) verbindet sich, bekommt eine Liste verfügbarer Tools, und ruft sie danach wie eingebaute Tools auf.
Verwandt: Obsidian Vault · Streamable HTTP · Protokoll · Client · Code · Dateien
Ganzer Artikel im Wiki →Man bekommt im Dashboard einen Connection String (“Connection Details”), der jederzeit im Klartext einsehbar ist (anders als z. B. ein einmalig sichtbarer API-Key). Läuft technisch stinknormales SQL, kompatibel mit Standard-Tools wie pg_dump/psql.
Verwandt: Drizzle ORM · Neon Auto-Suspend · pg_dump und psql · React.cache() · Upstash Redis · Datenbankserver
Ganzer Artikel im Wiki →IndexedDB (statt localStorage) wird genutzt, weil ein Service Worker im Hintergrund darauf zugreifen können muss, auch wenn die eigentliche Seite gar nicht geöffnet ist — localStorage ist aus dem Service-Worker-Kontext heraus nicht erreichbar. Die Background Sync API (nur Chrome/Edge/Android) erlaubt dem Service Worker, das Nachholen auch anzustoßen, wenn die Seite geschlossen ist; als universeller Fallback (funktioniert auch auf Safari/iOS) dient zusätzlich ein einfacher 'online'-Browser-Event-Listener.
Verwandt: proxy.ts (Next.js Middleware-Nachfolger) · Verbindungsloses Protokoll · Android · API · Browser · iOS
Ganzer Artikel im Wiki →public bildet die „Schaufenster-Seite" einer Klasse, ihre öffentliche Schnittstelle (API). Alles, was public ist, sollte stabil und sorgfältig entworfen sein, denn andere Programmteile verlassen sich darauf. Je weniger öffentlich, desto freier kann man die Klasse später ändern.
Verwandt: private · Zugriffsmodifikatoren · protected
Ganzer Artikel im Wiki →Im Web ist eine Ressource typischerweise ein per URL adressierbares Objekt (HTML-Seite, Bild, API-Antwort). Im Systemkontext meint "Ressourcen" dagegen begrenzte Kapazitäten wie Arbeitsspeicher, Prozessorzeit oder Netzwerkbandbreite, deren Verwaltung z. B. Aufgabe des Betriebssystems ist.
Verwandt: HTTP · REST · URL · Poll/Push · CPU · RAM
Ganzer Artikel im Wiki →Zentrale Prinzipien: zustandslos (jede Anfrage enthält alle nötigen Informationen, der Server merkt sich nichts zwischen Anfragen), ressourcenorientiert (URLs stehen für Dinge, nicht für Aktionen — /users/5 statt /getUser?id=5) und nutzt HTTP-Statuscodes zur Fehler-/Erfolgsrückmeldung. Ist kein Protokoll, sondern eine Konvention, wie man HTTP für APIs nutzt.
Verwandt: API · CRUD · JSON · Ressourcen · HTTP · Protokoll
Ganzer Artikel im Wiki →Beim SaaS-Modell betreibt der Anbieter Server, Updates und Wartung zentral, Kunden zahlen meist ein laufendes Abo statt einer Einmallizenz. Für Entwickler heißt das: Integration meist über eine API/ein Dashboard, keine eigene Serververwaltung nötig — Grundprinzip fast aller in diesem Wiki dokumentierten Drittanbieter-Services.
Verwandt: Vercel · Resend · Stripe · Data Act · Shareware · Server
Ganzer Artikel im Wiki →Flachbettscanner tasten die Vorlage mit einer Sensorzeile ab, Einzugsscanner ziehen Blätter durch.
Verwandt: Drucker · Peripherie · USB
Ganzer Artikel im Wiki →