رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

جاوااسکریپت

زبان وب، از مبانی تا برنامه‌نویسی ناهمگام.

JavaScript زبان وب است: در همه‌ی مرورگرها اجرا می‌شود، با Node.js روی سرورها کار می‌کند و بی‌شمار وب‌سایت و بازی با آن جان می‌گیرند. این مسیر شما را از اولین خط کد تا صفحه‌های تعاملی واقعی می‌برد: مقدارها و منطق، آرایه‌ها و حلقه‌ها، توابع و closureها، شیءها و JSON، DOM و رویدادها، و کد ناهمگام با Promise، async/await و fetch.

هر درس کوتاه و عملی است و با آزمون‌های تعاملی همراه است تا با انجام‌دادن یاد بگیرید.

درس
۲۹
زمان
۳ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • JavaScript مدرن را با const، تابع‌های پیکانی و template literal بنویسید
  • داده‌ها را با آرایه‌ها، شیءها و متدهای map، filter و reduce پردازش کنید
  • صفحه‌های وب را با DOM و رویدادها تعاملی کنید
  • با fetch، Promiseها و async/await داده‌ی زنده را از یک API بگیرید
  • خطاها را مدیریت کنید و باگ‌های کدتان را با اطمینان پیدا و رفع کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    شروع کار با JavaScript

    JavaScript چیست، کجا اجرا می‌شود و اولین خط‌های کد شما در کنسول.

    ۰ / ۳
  2. ۲
    فصل ۲

    مقدارها و متغیرها

    داده‌ها را با let و const نگه دارید، نوع‌ها را بشناسید و با عدد و متن کار کنید.

    ۰ / ۴
  3. ۳
    فصل ۳

    منطق و تصمیم‌گیری

    مقدارها را با خیال راحت مقایسه کنید و با if، عملگر سه‌تایی و switch مسیر برنامه را تعیین کنید.

    ۰ / ۳
  4. ۴
    فصل ۴

    آرایه‌ها و حلقه‌ها

    فهرست‌ها را نگه دارید، کارها را تکرار کنید و داده‌ها را با map، filter و reduce تبدیل کنید.

    ۰ / ۴
  5. ۵
    فصل ۵

    توابع

    منطق قابل استفاده‌ی دوباره: پارامترها، تابع پیکانی، callback، closure و ماژول.

    ۰ / ۴
  6. ۶
    فصل ۶

    شیءها و JSON

    داده‌های واقعی را با شیء و کلاس مدل کنید و آن‌ها را به‌شکل JSON ردوبدل کنید.

    ۰ / ۴
  7. ۷
    فصل ۷

    JavaScript در مرورگر

    صفحه را با DOM بخوانید و تغییر دهید و با رویدادها به کاربر پاسخ دهید.

    ۰ / ۳
  8. ۸
    فصل ۸

    JavaScript ناهمگام

    حلقه‌ی رویداد، Promise، async و await و دریافت داده‌ی زنده.

    ۰ / ۴

پیمایش سریع