736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
37 Treffer
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 →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 →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 · 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 · API · Browser · HTML · Node.js · Daten
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 · Duale Ausbildung · Praktische Prüfung (Projekt)
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 · Client · Endgerät · USB · Output (Ausgabegerät)
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 · Stripe · Cron Job (Vercel) · Resend · .env-Dateien · .env.local
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
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
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 →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
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 · Server
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 →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 · Server · API · Browser
Ganzer Artikel im Wiki →Web-Scraping bewegt sich in einer rechtlichen und ethischen Grauzone: Viele Websites verbieten es explizit in ihren Nutzungsbedingungen oder blockieren es technisch (z. B. über robots.txt, Rate-Limiting oder Bot-Erkennung), da aggressives Scraping wie ein kleiner DDoS-Angriff wirken kann. Legitime Einsatzzwecke sind z. B. Preisvergleichsportale oder Suchmaschinen-Indexierung; problematisch wird es beim Kopieren urheberrechtlich geschützter Inhalte oder beim Umgehen von Zugriffsschutz.
Verwandt: DDoS · Firewall · Daten
Ganzer Artikel im Wiki →Anders als das JDK (spezifisch für Java) ist "SDK" ein allgemeiner Oberbegriff — es gibt z. B. Android-SDKs, iOS-SDKs oder SDKs für einzelne Cloud-Dienste. Enthält typischerweise APIs, Compiler/Build-Tools, Beispielcode und oft einen Emulator zum Testen.
Verwandt: API · JDK · Stripe · Java
Ganzer Artikel im Wiki →Ein Socket ist die konkrete Umsetzung dessen, was Betriebssysteme Programmen zur Verfügung stellen, um Netzwerkverbindungen aufzubauen ("Socket öffnen", "Socket binden"). Auf Windows-Systemen übernimmt WinSock diese Aufgabe, auf Unix-Systemen die BSD-Socket-API.
Verwandt: Port · Quell-Port · WinSock · Pusher · HTTP · Multiplexing
Ganzer Artikel im Wiki →Ohne Escaping wäre z. B. ein Anführungszeichen innerhalb eines Strings nicht von dessen Ende zu unterscheiden: "Er sagte \"Hallo\"". Ein wörtlicher Backslash braucht ebenfalls ein Escaping (\\), da ein einzelner Backslash sonst als Beginn einer Escape-Sequenz interpretiert wird.
Ganzer Artikel im Wiki →Subdomains werden über einen eigenen DNS-Eintrag (meist CNAME oder A-Eintrag) angelegt und erlauben es, verschiedene Dienste oder Bereiche unter derselben Domain zu trennen, ohne eine neue Domain registrieren zu müssen — z. B. shop., api. oder wiki..
Verwandt: CNAME · Domain · Second-Level-Domain · Multi-Tenant-Architektur · A-Eintrag · NS-Eintrag
Ganzer Artikel im Wiki →Zugriff läuft über eine REST-URL + Token (UPSTASH_REDIS_REST_URL/_TOKEN), die dauerhaft im Dashboard einsehbar sind. Fehlt die Verbindung, fallen viele Anwendungen in einen Fallback-Modus, was sich oft als plötzliche Langsamkeit bemerkbar macht.
Verwandt: Rate Limiting · Feature Flags (Kill-Switch) · Neon · Request · Web Application Firewall (WAF) · PostgreSQL
Ganzer Artikel im Wiki →WinSock übersetzt die aus der Unix-Welt stammende BSD-Socket-API für Windows und stellt sie Entwicklern als DLL zur Verfügung. Praktisch jede netzwerkfähige Windows-Anwendung nutzt WinSock direkt oder indirekt (über höhere Programmiersprachen-Bibliotheken).
Verwandt: Sockets · API · Windows
Ganzer Artikel im Wiki →Primitive Werte allein haben keine Methoden und können nicht in objektbasierten Datenstrukturen wie einer Liste gespeichert werden — eine Wrapper-Klasse gibt dem primitiven Wert eine Objekt-Hülle mit nützlichen Zusatzfunktionen (z. B. String-Umwandlung, Vergleichsmethoden). Viele Sprachen wandeln automatisch zwischen primitivem Wert und Wrapper-Objekt um (Auto(un)boxing), was in der Praxis Performance-Fallen verursachen kann, wenn es unbemerkt sehr häufig passiert.
Verwandt: API · byte · Collections · Generics · Classes (Klassen) · List (Liste)
Ganzer Artikel im Wiki →Anders als HTML (feste Tag-Menge fürs Web) definiert man bei XML seine eigenen Tag-Namen passend zu den eigenen Daten (z. B. <kunde><name>...</name></kunde>). Lange Zeit Standard für Konfigurationsdateien, Datenaustausch (SOAP-APIs) und Office-Dateiformate (.docx, .xlsx sind intern XML) — für neue APIs mittlerweile größtenteils durch das kompaktere JSON abgelöst.
Verwandt: JSON · Daten · API · Excel · HTML · PowerPoint
Ganzer Artikel im Wiki →