<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>JavaScript Learning</title>
    <link>https://foxipa.com/en/javascript/learn/</link>
    <description>A practical JavaScript learning path from language fundamentals upward.</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <atom:link href="https://foxipa.com/en/javascript/learn/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>JavaScript Variables, Bindings, and Scope</title>
      <link>https://foxipa.com/en/javascript/learn/variables/</link>
      <pubDate>Sun, 27 Sep 2026 00:15:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/variables/</guid>
      <description>Learn how let and const create bindings, how reassignment works, where lexical bindings are scoped, and how values move through runnable JavaScript examples.</description>
    </item>
    <item>
      <title>JavaScript Numbers</title>
      <link>https://foxipa.com/en/javascript/learn/numbers/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/numbers/</guid>
      <description>Learn Number, BigInt, arithmetic, floating-point behavior, special values, and how to choose the right numeric model.</description>
    </item>
    <item>
      <title>JavaScript Strings</title>
      <link>https://foxipa.com/en/javascript/learn/strings/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/strings/</guid>
      <description>Learn JavaScript text: template literals, indexing and slicing with substring, the methods worth knowing, and the immutability that shapes them all.</description>
    </item>
    <item>
      <title>JavaScript Booleans and Conditionals</title>
      <link>https://foxipa.com/en/javascript/learn/booleans-and-conditionals/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/booleans-and-conditionals/</guid>
      <description>Learn how JavaScript decides: === versus ==, the short-circuit logic operators, truthiness and its falsy list, and the if and switch statements.</description>
    </item>
    <item>
      <title>JavaScript Functions</title>
      <link>https://foxipa.com/en/javascript/learn/functions/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/functions/</guid>
      <description>Learn JavaScript&#39;s three function syntaxes, parameters and returns, default and rest parameters, arrow functions, and the scope rules behind them.</description>
    </item>
    <item>
      <title>JavaScript Objects</title>
      <link>https://foxipa.com/en/javascript/learn/objects/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/objects/</guid>
      <description>Learn the labeled container: property access and destructuring, methods, spread and shorthand, and the optional chaining that survives missing data.</description>
    </item>
    <item>
      <title>JavaScript Loops</title>
      <link>https://foxipa.com/en/javascript/learn/loops/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/loops/</guid>
      <description>Learn repetition in JavaScript: for and while, for...of over values and for...in over keys, break and continue, and when the array methods replace the loop entirely.</description>
    </item>
    <item>
      <title>JavaScript Expressions and Operators</title>
      <link>https://foxipa.com/en/javascript/learn/expressions-and-operators/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/expressions-and-operators/</guid>
      <description>Learn how JavaScript expressions produce values, how operators combine and transform them, and how precedence and short-circuiting affect evaluation.</description>
    </item>
    <item>
      <title>JavaScript Values, Types, Coercion, and Equality</title>
      <link>https://foxipa.com/en/javascript/learn/values-types-coercion-equality/</link>
      <pubDate>Sun, 27 Sep 2026 03:22:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/values-types-coercion-equality/</guid>
      <description>Build a reliable mental model for JavaScript language types, primitive values, objects, truthiness, explicit conversion, coercion, equality, and comparison edge cases.</description>
    </item>
    <item>
      <title>JavaScript Control Flow and Declarations</title>
      <link>https://foxipa.com/en/javascript/learn/control-flow-and-declarations/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/control-flow-and-declarations/</guid>
      <description>Learn how JavaScript chooses execution paths, creates block-scoped bindings, exits functions, handles exceptions, and applies automatic semicolon insertion.</description>
    </item>
    <item>
      <title>JavaScript Scope, Environments, and Closures</title>
      <link>https://foxipa.com/en/javascript/learn/scope-environments-closures/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/scope-environments-closures/</guid>
      <description>Learn how JavaScript resolves names through lexical scope, how environments nest, and why closures preserve access to surrounding bindings.</description>
    </item>
    <item>
      <title>JavaScript Function Objects and this</title>
      <link>https://foxipa.com/en/javascript/learn/function-objects-and-this/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/function-objects-and-this/</guid>
      <description>Understand function objects, callable versus constructible functions, call-site this, arrow functions, call/apply/bind, and constructor calls.</description>
    </item>
    <item>
      <title>JavaScript Objects and Prototypes</title>
      <link>https://foxipa.com/en/javascript/learn/objects-and-prototypes/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/objects-and-prototypes/</guid>
      <description>Understand own properties, prototype chains, shared methods, constructor prototypes, classes, descriptors, and deliberate prototype control.</description>
    </item>
    <item>
      <title>JavaScript Arrays: Mastery and Modern Array Methods</title>
      <link>https://foxipa.com/en/javascript/learn/arrays/</link>
      <pubDate>Sun, 27 Sep 2026 03:40:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/arrays/</guid>
      <description>Build a precise mental model of JavaScript arrays, mutation, shallow copying, transformation, reduction, searching, sorting, modern non-mutating methods, Array.from, Array.fromAsync, grouping, and sparse-array behavior.</description>
    </item>
    <item>
      <title>JavaScript Property Descriptors, Accessors, and Object Integrity</title>
      <link>https://foxipa.com/en/javascript/learn/property-descriptors-accessors-integrity/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/property-descriptors-accessors-integrity/</guid>
      <description>Understand data and accessor property descriptors, getters and setters, precise property definition, and object integrity controls.</description>
    </item>
    <item>
      <title>JavaScript Map, Set, WeakMap, and WeakSet</title>
      <link>https://foxipa.com/en/javascript/learn/map-set-weak-collections/</link>
      <pubDate>Sun, 27 Sep 2026 12:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/map-set-weak-collections/</guid>
      <description>Choose keyed collections by behavior: Map key/value association, Set membership and set algebra, and weak collections for non-enumerable object or symbol associations.</description>
    </item>
    <item>
      <title>JavaScript Proxy and Reflect Metaprogramming</title>
      <link>https://foxipa.com/en/javascript/learn/proxy-reflect-metaprogramming/</link>
      <pubDate>Sun, 27 Sep 2026 05:27:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/proxy-reflect-metaprogramming/</guid>
      <description>Understand Proxy traps, Reflect forwarding, prototype and extensibility operations, proxy invariants, revocation, and practical metaprogramming boundaries.</description>
    </item>
    <item>
      <title>JavaScript Iterators and Generators</title>
      <link>https://foxipa.com/en/javascript/learn/iterators-and-generators/</link>
      <pubDate>Sun, 27 Sep 2026 04:24:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/iterators-and-generators/</guid>
      <description>Understand the iterable and iterator protocols, build custom iterables, use generators and delegation, reason about iterator closing, and compose lazy modern iterator pipelines.</description>
    </item>
    <item>
      <title>JavaScript Errors and Defensive Control Flow</title>
      <link>https://foxipa.com/en/javascript/learn/errors-defensive-control-flow/</link>
      <pubDate>Sun, 27 Sep 2026 04:24:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/errors-defensive-control-flow/</guid>
      <description>Handle JavaScript exceptions deliberately: throw and catch Error objects, preserve causes, clean up with finally, define custom errors, aggregate failures, and design defensive control-flow boundaries.</description>
    </item>
    <item>
      <title>JavaScript Promises</title>
      <link>https://foxipa.com/en/javascript/learn/promises/</link>
      <pubDate>Sun, 27 Sep 2026 04:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/promises/</guid>
      <description>Understand Promise states, resolution, chaining, rejection propagation, cleanup, combinators, thenable assimilation, and modern Promise APIs.</description>
    </item>
    <item>
      <title>JavaScript Async Functions and Async Iteration</title>
      <link>https://foxipa.com/en/javascript/learn/async-functions-and-iteration/</link>
      <pubDate>Sun, 27 Sep 2026 04:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/async-functions-and-iteration/</guid>
      <description>Understand async functions, await, sequencing versus concurrency, asynchronous errors, async iterables, for await...of, async generators, and Array.fromAsync.</description>
    </item>
    <item>
      <title>JavaScript Program Architecture</title>
      <link>https://foxipa.com/en/javascript/learn/javascript-program-architecture/</link>
      <pubDate>Sun, 27 Sep 2026 06:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/javascript-program-architecture/</guid>
      <description>Design maintainable JavaScript programs by defining module responsibilities, public APIs, dependency direction, state ownership, side-effect boundaries, lifecycle, and composition roots.</description>
    </item>
    <item>
      <title>JavaScript Scripts and Modules</title>
      <link>https://foxipa.com/en/javascript/learn/javascript-scripts-and-modules/</link>
      <pubDate>Sun, 27 Sep 2026 14:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/javascript-scripts-and-modules/</guid>
      <description>Understand ECMAScript Scripts and Modules, import/export forms, live bindings, module namespaces, dependency linking and evaluation, cycles, top-level await, dynamic import, import attributes, and JSON modules without confusing language semantics with browser loading.</description>
    </item>
    <item>
      <title>JavaScript Unicode-aware Strings</title>
      <link>https://foxipa.com/en/javascript/learn/unicode-aware-strings/</link>
      <pubDate>Sun, 27 Sep 2026 06:45:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/unicode-aware-strings/</guid>
      <description>Understand UTF-16 code units, Unicode code points, surrogate pairs, well-formed strings, normalization, and the difference between code points and user-perceived text.</description>
    </item>
    <item>
      <title>JavaScript Explicit Resource Management</title>
      <link>https://foxipa.com/en/javascript/learn/explicit-resource-management/</link>
      <pubDate>Sun, 27 Sep 2026 14:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/explicit-resource-management/</guid>
      <description>Learn using, await using, Symbol.dispose, Symbol.asyncDispose, DisposableStack, AsyncDisposableStack, scope-based cleanup, ownership transfer, and deterministic resource lifetimes.</description>
    </item>
    <item>
      <title>JavaScript Global Object &amp; Standard Global Functions</title>
      <link>https://foxipa.com/en/javascript/learn/global-object-standard-global-functions/</link>
      <pubDate>Sun, 27 Sep 2026 13:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/global-object-standard-global-functions/</guid>
      <description>Understand globalThis, the global environment boundary, eval, numeric parsing and testing, URI encoding/decoding, and legacy global functions without duplicating existing built-in lessons.</description>
    </item>
    <item>
      <title>JavaScript Regular Expressions</title>
      <link>https://foxipa.com/en/javascript/learn/regular-expressions/</link>
      <pubDate>Sun, 27 Sep 2026 11:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/regular-expressions/</guid>
      <description>Learn ECMAScript regular-expression syntax, matching, captures, flags, lookarounds, Unicode modes, dynamic patterns, and stateful matching.</description>
    </item>
    <item>
      <title>JavaScript JSON and Structured Data</title>
      <link>https://foxipa.com/en/javascript/learn/json-and-structured-data/</link>
      <pubDate>Sun, 27 Sep 2026 10:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/json-and-structured-data/</guid>
      <description>Learn JSON syntax, parsing, serialization, revivers, replacers, formatting, failure handling, numeric limits, and durable data contracts in JavaScript.</description>
    </item>
    <item>
      <title>JavaScript Symbols and Property Protocols</title>
      <link>https://foxipa.com/en/javascript/learn/symbols-and-property-protocols/</link>
      <pubDate>Sun, 27 Sep 2026 09:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/symbols-and-property-protocols/</guid>
      <description>Learn Symbol identity, Symbol-keyed properties, property-key reflection, the global Symbol registry, well-known Symbols, and standardized JavaScript protocol hooks.</description>
    </item>
    <item>
      <title>JavaScript Dates and Modern Time with Temporal</title>
      <link>https://foxipa.com/en/javascript/learn/dates-and-modern-time/</link>
      <pubDate>Sun, 27 Sep 2026 10:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/dates-and-modern-time/</guid>
      <description>Understand the ECMAScript Date time-value model, parsing and UTC/local interpretation, mutation and serialization, then learn the modern Temporal types for exact instants, calendar values, time zones, and durations.</description>
    </item>
    <item>
      <title>JavaScript Internationalization with Intl</title>
      <link>https://foxipa.com/en/javascript/learn/internationalization-intl/</link>
      <pubDate>Sun, 27 Sep 2026 12:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/internationalization-intl/</guid>
      <description>Learn the ECMAScript Internationalization API: locale negotiation, number and date formatting, comparison, lists, plural rules, relative time, locale identifiers, display names, segmentation, formatter parts, and capability detection.</description>
    </item>
    <item>
      <title>JavaScript Binary Data: ArrayBuffer, TypedArrays, and DataView</title>
      <link>https://foxipa.com/en/javascript/learn/arraybuffer-typedarrays-dataview/</link>
      <pubDate>Sun, 27 Sep 2026 12:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/arraybuffer-typedarrays-dataview/</guid>
      <description>Learn ECMAScript binary data storage and views: ArrayBuffer, TypedArrays, DataView, byte offsets, element conversions, endianness, BigInt views, resizable buffers, and transfer semantics.</description>
    </item>
    <item>
      <title>JavaScript Shared Memory: SharedArrayBuffer and Atomics</title>
      <link>https://foxipa.com/en/javascript/learn/sharedarraybuffer-atomics/</link>
      <pubDate>Sun, 27 Sep 2026 16:00:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/sharedarraybuffer-atomics/</guid>
      <description>Learn ECMAScript shared memory, SharedArrayBuffer, atomic read-modify-write operations, waiting and notification, and the memory-model boundary between shared storage and synchronization.</description>
    </item>
    <item>
      <title>JavaScript Source Text, Lexical Grammar &amp; Parsing</title>
      <link>https://foxipa.com/en/javascript/learn/source-text-lexical-grammar-parsing/</link>
      <pubDate>Sun, 27 Sep 2026 04:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/source-text-lexical-grammar-parsing/</guid>
      <description>Understand how ECMAScript source text is recognized as input elements and parsed as a Script or Module, including tokens, lexical goals, comments, literals, line terminators, directive prologues, and automatic semicolon insertion.</description>
    </item>
    <item>
      <title>JavaScript Execution Model: Contexts, Realms, Jobs &amp; Agents</title>
      <link>https://foxipa.com/en/javascript/learn/execution-model-contexts-realms-jobs-agents/</link>
      <pubDate>Sun, 27 Sep 2026 10:30:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/execution-model-contexts-realms-jobs-agents/</guid>
      <description>Understand ECMAScript&#39;s runtime execution model through execution contexts, Realms, Jobs, agents, host hooks, and forward progress without conflating it with browser event-loop behavior.</description>
    </item>
    <item>
      <title>JavaScript Classes</title>
      <link>https://foxipa.com/en/javascript/learn/classes/</link>
      <pubDate>Sun, 27 Sep 2026 03:40:00 &#43;0000</pubDate>
      <guid>https://foxipa.com/en/javascript/learn/classes/</guid>
      <description>Understand JavaScript classes without losing sight of the object model: constructors, methods, fields, private elements, inheritance, super, static members, and initialization order.</description>
    </item>
  </channel>
</rss>
