قراره تو این دوره چی یاد بگیرم؟

  • بررسی تغییرات Es5 , Es6
  • انجام پروژه مسیریابی
  • شی گرایی در js
  • مبانی پیشرفته js

سرفصل های دوره

۵ فصل
۳۲ جلسه
۱۲ ساعت
۱

فصل اول: پایه و اساس ES6

۱۱ قسمت
۰۴:۰۷:۴۲

آشنایی با Scoping

۲۱:۳۹

آشنایی با Arrow Function

رایگان
۰۹:۳۳

آشنایی با تغییرات آرگومان های توابع

۱۹:۱۱

آشنایی با Template Literals

رایگان
۱۱:۵۲

آشنایی با Extended Literals

۰۵:۰۹

بررسی تقویت عملکرد Objects

۱۹:۵۵

آشنایی با Destructive Assignment

۵۴:۲۶

تمرین: ساخت یک آبجکت آکاردئون (قسمت اول)

۵۵:۲۶

تمرین: ساخت یک آبجکت آکاردئون (قسمت دوم)

۲۵:۵۱

تمرین: ساخت یک آبجکت آکاردئون (قسمت سوم)

۱۵:۴۳

تمرین: ساخت یک آبجکت آکاردئون (قسمت چهارم)

۰۸:۵۷
۲

فصل دوم: الزامات و بخش های کاربردی ES6

۸ قسمت
۰۲:۴۸:۵۷
۳

فصل سوم: برای حرفه ای ها

۶ قسمت
۰۱:۴۰:۱۳
۴

تمرین های تکمیلی: تمرین های ساده و کاربردی

۴ قسمت
۰۱:۲۳:۲۹
۵

تمرین های حرفه ای – تمرین های چالشی

۳ قسمت
۰۱:۲۹:۴۱

توضیحات دوره:

در دوره آموزش ES6 به بررسی کامل همه تغییرات صورت گرفته خواهیم پرداخت و در هر جلسه مثالی برای درک بیشتر آن جلسه خواهیم زد. تمرین هایی هم در نظر گرفته شده که برای درک بیشتر و بهتر مفهوم دوره، در طی این دوره به بررسی و حل آن ها خواهیم پرداخت و علاوه بر موارد ذکر شده، مقایسه بین روش قدیم (ES5) و روش جدید (ES6) هم خواهیم داشت.

در این دوره چه می آموزید؟

در این آموزش اصول ES6 و نحوه استفاده کردن از آن در پروژه های خود را خواهید آموخت. در ابتدا دلیل پیدایش ES6 را می گوییم و سپس به بررسی تغییرات آن خواهیم پرداخت. پس از بررسی چند تا از تغییرات، تمرینی برای درک بهتر موضوعات گفته شده خواهیم داشت. در انتها، یک تمرین جامع خواهیم داشت.

این دوره برای چه کسانی مناسب است؟

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

پیش نیازها:

بهتر است با HTML و CSS و اندکی از جاوا اسکریپت آشنایی داشته باشید.

نرم افزارهای استفاده شده درآموزش ES6 :

  • Visual Studio Code
  • مرورگر Edge
  • WebStorm

سرفصل های دوره آموزش ES6 :

بخش اول:

آشنایی با Scoping

آشنایی با Arrow Function

آشنایی با تغییرات آرگومان های توابع

آشنایی با Template Literals

آشنایی با Extended Literals

بررسی تقویت عملکرد Objects

آشنایی با Destructive Assignment

تمرین اول: ساخت یک آبجکت آکاردئون

بخش دوم:

آشنایی با کلاس ها (بخش اول)

آشنایی با کلاس ها (بخش دوم)

آشنایی با ماژول ها (Modules)

آشنایی با نوع داده Symbol

مقدمه ای بر Iterators و آشنایی با for/of

آشنایی با Map و Set

آشنایی با Promise (بخش اول)

آشنایی با Promise (بخش دوم)

بخش سوم:

معرفی توابع جدید (بخش اول)

معرفی توابع جدید (بخش دوم)

آشنایی با Generators

آشنایی با مفهوم Proxy

آشنایی با مفهوم Reflection

بین المللی سازی و محلی سازی کردن

بخش چهارم:

تمرین دوم : صفحه ورود و ثبت نام (اعتبارسنجی فرم)

صفحه ورود و ثبت نام (آماده کردن بخش «ثبت نام به روش دیگر»)

صفحه ورود و ثبت نام (آماده کردن صفحه ورود و تغییر فرم ثبت نام به فرم ورود با کلیک روی «وارد شوید»)

صفحه ورود و ثبت نام (آماده کردن انیمیشن های ورود و خروج فرم ها)

بخش پنجم:

تمرین سوم: ایجاد Router و ارسال اطلاعات از یک Route و دریافت آن از Route دیگر (قسمت اول)

ایجاد Router و ارسال اطلاعات از یک Route و دریافت آن از Route دیگر (قسمت دوم)

ایجاد Router و ارسال اطلاعات از یک Route و دریافت آن از Route دیگر (قسمت سوم)