<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>JavaScript on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/de/tags/javascript/</link>
    <description>Recent content in JavaScript on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>de</language>
    <lastBuildDate>Sun, 01 Nov 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/de/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ESLint vs Prettier: Unterschiede und Kombination</title>
      <link>https://spaghetti-code.net/de/posts/javascript/eslint-vs-prettier-unterschiede/</link>
      <pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/eslint-vs-prettier-unterschiede/</guid>
      <description>ESLint findet Bugs und schlechte Patterns im Code, Prettier formatiert nur. Warum beide zusammen Konflikte verursachen und wie die Konfiguration das vermeidet.</description>
    </item>
    <item>
      <title>React useEffect Erklärt: Dependency Array und Cleanup</title>
      <link>https://spaghetti-code.net/de/posts/react/react-useeffect-erklaert/</link>
      <pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/react/react-useeffect-erklaert/</guid>
      <description>Wie das Dependency-Array von useEffect funktioniert, warum Effekte zweimal laufen, was die Cleanup-Funktion aufräumt und welche Fehler Endlosschleifen auslösen.</description>
    </item>
    <item>
      <title>Reguläre Ausdrücke Erklärt: Wie Regex Wirklich Funktioniert</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/regulaere-ausdruecke-erklaert/</link>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/regulaere-ausdruecke-erklaert/</guid>
      <description>Eine Regex-Engine liest ihr Muster Token für Token und macht bei Fehlschlag Backtracking, statt die Zeichenkette sofort zu scannen. Warum das manchmal hängt.</description>
    </item>
    <item>
      <title>TypeScript-Generics Erklärt mit Beispielen</title>
      <link>https://spaghetti-code.net/de/posts/typescript/typescript-generics-erklaert/</link>
      <pubDate>Tue, 27 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/typescript/typescript-generics-erklaert/</guid>
      <description>TypeScript-Generics behalten den Typ, den Sie übergeben, statt ihn zu any zu reduzieren. Wie Inferenz, extends, keyof und Standardwerte funktionieren.</description>
    </item>
    <item>
      <title>Intersection Observer: Lazy Loading und Infinite Scroll</title>
      <link>https://spaghetti-code.net/de/posts/javascript/intersection-observer-lazy-loading/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/intersection-observer-lazy-loading/</guid>
      <description>Wie die Intersection Observer API Scroll-Code mit Debounce für Lazy Loading und Infinite Scroll ersetzt, mit rootMargin und threshold im Detail erklärt.</description>
    </item>
    <item>
      <title>JavaScript-Closures erklärt mit Beispielen</title>
      <link>https://spaghetti-code.net/de/posts/javascript/javascript-closures-erklaert/</link>
      <pubDate>Mon, 19 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/javascript-closures-erklaert/</guid>
      <description>Eine Closure in JavaScript bindet eine Funktion an die Variablen ihres Kontexts, auch nach Ende dieses Codes. Wie sie funktionieren und wo sie versagen.</description>
    </item>
    <item>
      <title>npm vs Yarn vs pnpm: Welcher Paketmanager?</title>
      <link>https://spaghetti-code.net/de/posts/nodejs/npm-yarn-pnpm-welcher-paketmanager/</link>
      <pubDate>Sat, 17 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/nodejs/npm-yarn-pnpm-welcher-paketmanager/</guid>
      <description>npm, Yarn und pnpm lesen dieselbe package.json, bauen node_modules aber unterschiedlich auf. Vergleich von Befehlen, Lockfiles, Workspaces und Schwachstellen.</description>
    </item>
    <item>
      <title>Fehlerbehandlung mit der Fetch API in JavaScript</title>
      <link>https://spaghetti-code.net/de/posts/javascript/fetch-api-fehlerbehandlung-javascript/</link>
      <pubDate>Wed, 14 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/fetch-api-fehlerbehandlung-javascript/</guid>
      <description>Fehlerbehandlung bei fetch() braucht mehr als try/catch: 404 und 500 lösen auf, nicht ab. So prüfen Sie response.ok, lesen Fehler-Bodys und setzen Timeouts.</description>
    </item>
    <item>
      <title>Debounce vs Throttle in JavaScript: Wann Was Verwenden</title>
      <link>https://spaghetti-code.net/de/posts/javascript/unterschied-debounce-throttle-javascript/</link>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/unterschied-debounce-throttle-javascript/</guid>
      <description>Debounce vs Throttle in JavaScript: Debounce wartet, bis Events aufhören, Throttle lässt sie in konstantem Takt laufen. Wie beide funktionieren und wann welches</description>
    </item>
    <item>
      <title>LocalStorage, SessionStorage oder Cookies: Was wofür</title>
      <link>https://spaghetti-code.net/de/posts/web/localstorage-sessionstorage-cookies-unterschied/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/web/localstorage-sessionstorage-cookies-unterschied/</guid>
      <description>Cookies, localStorage und sessionStorage speichern Daten im Browser, nur Cookies erreichen den Server. So wählen Sie das richtige aus und sichern es richtig ab.</description>
    </item>
    <item>
      <title>Async/Await und die Event Loop in JavaScript Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/javascript/async-await-und-event-loop-javascript/</link>
      <pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/javascript/async-await-und-event-loop-javascript/</guid>
      <description>Wie async/await auf der Event-Loop in JavaScript läuft, warum Promises setTimeout(0) schlagen, und Fixes für fehlende awaits, langsame Loops, forEach async.</description>
    </item>
  </channel>
</rss>
