جاوا اسکریپت (javascript) زبانی سطح بالا برای ایجاد صفحات وب پویا و تعاملی است. و هدف این زبان، بهبود تعامل و تجربه کاربری (User Experience) بازدیدکنندگان و کاربران سایت هست که این کار به تنهایی از عناصری مانند HTML و CSS ساخته نیست.این زبان محبوب، هم اکنون در بسیاری از حوزههای فناوری و اینترنت اعم از توسعه و برنامه نویسی وب، توسعه بازی، ساخت وب اپلیکیشن، برنامه نویسی سمت سرور و غیره مورد استفاده قرار میگیرد وبرای یادگیری این فریمورک و کتابخانه ها نیاز است شما با جاوا اسکریپت به خوبی آشنا باشید که هدف این دوره هست. یادگیری جاوا اسکریپت از الزامات دنیای وب و بخش جدای ناپذیر از فرانت اند هست. مباحثی که در این دوره گفته میشود شامل : آشنایی با javascript (جاوا اسکریپت) آشنایی با javascript (جاوا اسکریپت) تفاوت جاوا اسکریپت با اکما اسکریپت (ecmascript) ابزارهای مورد نیاز console در جاوا اسکریپت variables (متغیرها) data type (انواع متغیر) تفاوت نوع refrence و primitive مبحث type casting operators (عملگرها) کار با تابع ریاضی (Math) آشنایی با array (آرایه) و object (آبجکت) آشنایی با array (آرایه) متد های array nesting در array آشنایی با object (آبجکت) متدهای object مبحث destrucuring و naming آَشنایی با JSON آشنایی با function (تابع) و scope (محدوده متغیرها) آشنایی با function (تابع) محدوده متغیرها (scope) و global توابع decloration و expression تابع arrow تابع Immediately Invoked Function Expression (IIFE) شروط و عملگرهای آن دستور if دستور else-if دستور switch مقادیر truthy و falsy عملگرهای منطقی عملگر ternary loops (حلقه ها) حلقه for حلقه while و do-while حلقه for-of حلقه for-in متد forEach متد filter و every متد map متد reduce آشنایی با DOM (Document Object Model) آشنایی با DOM (Document Object Model) پراپرتی های DOM مبحث DOM selector ایجاد و افزودن element (تگ) جایگزین و حذف element پراپرتی ها و متد های class آشنایی با Event (رویداد) آشنایی با event listener رویدادهای mouse آشنایی با event object رویدادهای keyboard رویدادهای input رویداد ارسال فرم مبحث event bubbling مبحث event delegation رویداد window و لود صفحه آشنایی با Module آشنایی با module کلمات کلیدی export و import کلمات کلیدی as و default آشنایی با localStorage آشنایی با localStorage ذخیره و دریافت از localStorage ویرایش و حذف از localStorage
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
متوسط: برای کسانی که آشنایی دارند و تا حدی بلدند
حرفه ای: برای کسانی که بلدند ولی می خواهند بیشتر یاد بگیرند