الانتقال إلى المحتوى الرئيسي
الأكاديمية
مبتدئ حيّ الكود

JavaScript

لغة الويب، من الأساسيات حتى البرمجة غير المتزامنة.

JavaScript is the language of the web. It runs in every browser, on servers with Node.js, and inside countless websites and games. This track takes you from your very first line to real interactive pages: values and logic, arrays and loops, functions and closures, objects and JSON, the DOM and events, and async code with promises, async/await and fetch.

Every lesson is short, hands-on and checked with quizzes, so you learn by doing.

الدروس
٢٩
الوقت
٣ ساعة
المستوى
مبتدئ

دروس هذا المسار بالإنجليزية حاليًا.

  • البرونز متاحة
  • الفضة متاحة
  • الذهب مقفلة

مستعد لإثبات نفسك؟

ثلاثة امتحانات في انتظارك: البرونز والفضة والذهب.

إلى الامتحانات

ما ستتمكن من فعله

  • Write modern JavaScript with const, arrow functions and template literals
  • Transform data with arrays, objects, map, filter and reduce
  • Make web pages interactive with the DOM and events
  • Load live data from an API with fetch, promises and async/await
  • Handle errors and debug your code with confidence

الرحلة

  1. ١
    الوحدة ١

    Getting started

    What JavaScript is, where it runs, and your first lines in the console.

    ٠ / ٣
  2. ٢
    الوحدة ٢

    Values and variables

    Store data with let and const, know your types, and work with numbers and text.

    ٠ / ٤
  3. ٣
    الوحدة ٣

    Logic and decisions

    Compare values safely and branch with if, the ternary operator and switch.

    ٠ / ٣
  4. ٤
    الوحدة ٤

    Arrays and loops

    Store lists, repeat work, and transform data with map, filter and reduce.

    ٠ / ٤
  5. ٥
    الوحدة ٥

    Functions

    Reusable logic: parameters, arrow functions, callbacks, closures and modules.

    ٠ / ٤
  6. ٦
    الوحدة ٦

    Objects and JSON

    Model real data with objects and classes, and exchange it as JSON.

    ٠ / ٤
  7. ٧
    الوحدة ٧

    JavaScript in the browser

    Read and change the page with the DOM, and respond to the user with events.

    ٠ / ٣
  8. ٨
    الوحدة ٨

    Async JavaScript

    The event loop, promises, async and await, and fetching live data.

    ٠ / ٤

التنقل السريع