حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
← بازگشت به دوره‌ها
فعالیت‌ها نیازمند اشتراک 40 گام یادگیری آموزش تعاملی

آموزش جاوااسکریپت تکمیلی؛ توابع و پردازش داده

بعد از جاوااسکریپت مقدماتی، با توابع، آرایه‌ها و شیءها بیشتر کار کن؛ داده‌ها رو پردازش کن و گزارش سفارش‌های یک فروشگاه رو بساز.

مشاهده مسیر یادگیری
آموزش جاوااسکریپت تکمیلی؛ توابع و پردازش داده

این دوره به درد کی می‌خوره؟

اگه دوره جاوااسکریپت مقدماتی رو کامل کردی و می‌خوای با داده‌های واقعی‌تر کار کنی، این دوره قدم بعدیه. لازم نیست از قبل با اصطلاح‌های تازهٔ این دوره آشنا باشی.

چه چیزهایی یاد می‌گیری؟

با محدودهٔ متغیرها، تابع پیکانی، Callback، متدهای آرایه و reduce کار می‌کنیم. بعد سراغ جداکردن داده‌ها، کپی‌کردن آرایه و شیء، ورودی ناقص و Closure می‌ریم. معنی هرکدوم رو با یک مثال کوچک می‌بینی.

آخر دوره چی می‌سازی؟

از سفارش‌های یک فروشگاه، تعداد خریدهای پرداخت‌شده، مبلغ فروش و مشتری با بیشترین خرید رو گزارش می‌گیری. سفارش لغوشده و دادهٔ نامعتبر هم حساب‌وکتاب رو خراب نمی‌کنن.

چطور تمرین می‌کنی؟

۸ بخش و ۴۰ گام داریم. توی هر بخش مثال می‌بینی، کد می‌نویسی و خطا پیدا می‌کنی. مطالعهٔ درس‌ها آزاده؛ انجام همهٔ فعالیت‌های این دوره به اشتراک و تکمیل پیش‌نیاز نیاز داره.

پیش‌نیازها

دوره مبانی جاوااسکریپت را تمام کرده باشی و بتوانی تابع، شرط، حلقه، آرایه و شیء ساده بنویسی.

دستاورد پایان دوره

جاوااسکریپت کاربردی

بج پایان دوره: جاوااسکریپت کاربردی

با تکمیل گام‌های الزامی دوره

آماده یادگیری هستید؟

شروع این دوره نیاز به تکمیل پیش‌نیازها دارد

مطالعهٔ همهٔ گام‌ها آزاد است. برای انجام فعالیت‌ها وارد حساب کاربری شوید تا وضعیت پیش‌نیازهای شما بررسی شود.

برای بررسی پیش‌نیازها وارد شوید

مسیر یادگیری

40 گام

دامنه متغیرها در جاوااسکریپت و خطاهای scope فعالیت‌ها نیازمند اشتراک

  1. آموزش block scope در جاوااسکریپت؛ مرزهای let و const
  2. پیش‌بینی shadowing در جاوااسکریپت؛ دو متغیر هم‌نام
  3. تکمیل const در جاوااسکریپت؛ تغییر موجودی یک شیء
  4. رفع باگ var در جاوااسکریپت؛ متغیر حلقه و نام بیرونی
  5. تمرین scope در جاوااسکریپت؛ محاسبه مبلغ با مالیات

توابع پیکانی و callback در جاوااسکریپت فعالیت‌ها نیازمند اشتراک

  1. آموزش arrow function در جاوااسکریپت؛ تابع کوتاه و خوانا
  2. پیش‌بینی return در arrow جاوااسکریپت؛ برگرداندن شیء
  3. توابع به‌عنوان مقدار در جاوااسکریپت؛ انتخاب تبدیل عدد
  4. رفع باگ callback در جاوااسکریپت؛ اجرای تابع ورودی
  5. ساخت تابع پردازشگر جاوااسکریپت؛ اعمال callback روی آرایه

پردازش آرایه در جاوااسکریپت با map و filter و find فعالیت‌ها نیازمند اشتراک

  1. آموزش map در جاوااسکریپت؛ ساخت آرایه تبدیل‌شده
  2. پیش‌بینی filter در جاوااسکریپت؛ شرط مرزی و حفظ ترتیب
  3. آموزش find در جاوااسکریپت؛ یافتن اولین محصول
  4. رفع باگ sort عددی در جاوااسکریپت؛ مرتب‌سازی امتیازها
  5. حفظ آرایه اصلی در جاوااسکریپت؛ گزارش قیمت‌های منتخب

تجمیع داده‌ها در جاوااسکریپت با reduce فعالیت‌ها نیازمند اشتراک

  1. آموزش reduce در جاوااسکریپت؛ جمع با انباشته‌گر
  2. پیش‌بینی reduce در جاوااسکریپت؛ مقدار آغازین و آرایه خالی
  3. ساخت شیء با reduce در جاوااسکریپت؛ شمارش وضعیت‌ها
  4. رفع باگ گروه‌بندی با reduce در جاوااسکریپت؛ اعضای تیم
  5. ترکیب filter و reduce در جاوااسکریپت؛ گزارش امتیازها

destructuring و spread و rest در جاوااسکریپت فعالیت‌ها نیازمند اشتراک

  1. آموزش destructuring آرایه در جاوااسکریپت؛ نام‌گذاری موقعیت‌ها
  2. پیش‌بینی destructuring شیء در جاوااسکریپت؛ پیش‌فرض و صفر
  3. آموزش spread آرایه در جاوااسکریپت؛ افزودن برچسب‌ها
  4. کپی سطحی شیء در جاوااسکریپت؛ ترتیب spread و ویژگی تازه
  5. آموزش rest parameter در جاوااسکریپت؛ جمع آرگومان‌های اضافه

داده ناقص و اعتبارسنجی امن در جاوااسکریپت فعالیت‌ها نیازمند اشتراک

  1. آموزش optional chaining در جاوااسکریپت؛ خواندن مسیر ناقص
  2. پیش‌بینی nullish coalescing در جاوااسکریپت؛ تفاوت ?? و ||
  3. صفر در برابر داده غایب در جاوااسکریپت؛ تعداد پیش‌فرض
  4. مدیریت JSON.parse در جاوااسکریپت؛ try و catch برای تنظیمات
  5. اعتبارسنجی عدد در جاوااسکریپت؛ جمع بدون تبدیل ناخواسته

closure در جاوااسکریپت و تابع‌های دارای حافظه فعالیت‌ها نیازمند اشتراک

  1. آموزش closure در جاوااسکریپت؛ تابع و مقدار به‌یادمانده
  2. پیش‌بینی شمارنده closure در جاوااسکریپت؛ تغییر وضعیت خصوصی
  3. شمارنده‌های مستقل closure در جاوااسکریپت؛ دو محیط جدا
  4. رفع باگ متغیر مشترک در closure جاوااسکریپت؛ حلقه با let
  5. ساخت کارخانه تخفیف با closure در جاوااسکریپت

پروژه گزارش سفارش‌ها در جاوااسکریپت فعالیت‌ها نیازمند اشتراک

  1. پروژه جاوااسکریپت؛ خواندن و یکسان‌سازی سفارش‌ها
  2. پروژه filter در جاوااسکریپت؛ سفارش‌های پرداخت‌شده معتبر
  3. پروژه reduce در جاوااسکریپت؛ رفع باگ درآمد سفارش‌ها
  4. پروژه گروه‌بندی جاوااسکریپت؛ مجموع خرید هر مشتری
  5. پروژه نهایی جاوااسکریپت؛ گزارش کامل سفارش‌ها و مشتری برتر