آموزش ES6 ،ES7 و ES8 - زمان بروزرسانی جاوا اسکریپت و ECMAScript
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شناخت جدول زمانی اولیه ECMAScript و زبان جاوا اسکریپت
- استفاده از متدها و گزینههای جدید موجود در نسخههای مدرن جاوا اسکریپت
- تمایز قائل شدن بین نسخههای مختلف جاوا اسکریپت
- انتقال آسانتر بین جاوا اسکریپت و سایر زبانهای برنامهنویسی
پیشنیازهای دوره
- باید با خواندن و نوشتن کدهای جاوا اسکریپت راحت باشید.
- باید به مرورگر یا کامپیوتری که بتوانید جاوا اسکریپت را در آن اجرا کنید، دسترسی داشته باشید.
توضیحات دوره
اگر زمانی را صرف کدنویسی با جاوا اسکریپت کرده باشید، حتماً درباره ES6، ECMAScript یا ES2015 شنیدهاید. شاید یک همکار آزاردهنده سعی کرده شما را تحقیر کند، یا دوره دیگری در یودمی مدام به آن اشاره میکند، یا آن را در پاسخهای Stack Overflow دیدهاید. اگر با آن آشنا نیستید، یا هنوز در تعجب هستید که تفاوت بین ECMAScript و Javascript چیست، این همان بروزرسانی است که در سال 2015 و سالهای بعد رخ داد. با در نظر گرفتن تاریخچه جاوا اسکریپت (که در سال 1995 شروع شد)، هیچ بروزرسانی بین سالهای 2000 و 2008 وجود نداشت، و سپس دوباره از 2008 تا 2015 خبری نبود؛ بنابراین ECMAScript 2015 یک اتفاق بزرگ است. این نسخه جاوا اسکریپت را مدرن میکند. تغییرات کوچکتر اما همچنان مهمی در ES7 (2016) و ES8 (2017) منتشر شدند.
مدرس شما را با تمام تغییرات، یکییکی و با رویکردی ماژولار آشنا خواهد کرد. این بدان معناست که میتوانید فصلها را بنا به نیاز، بدون ترتیب و غیره بدون مشکل جدی انجام دهید. یک درس تاریخچه مهم برای قرار دادن جاوا اسکریپت و ECMAScript در بستر مناسب وجود دارد و ما مقایسههایی با سایر زبانها انجام میدهیم تا درک کنید چرا موارد خاصی اضافه یا تغییر کردهاند. مدرس همچنین مقایسههای مکرری بین جاوا اسکریپت و سایر زبانها مانند C ،Java و Python انجام میدهد. شما نیازی به دانستن این زبانها برای درک ظرافتها ندارید؛ آنها صرفاً برای درک دلایل پشت استاندارد ECMAScript، جاوا اسکریپت و بروزرسانیها مفید هستند.
مدرس همچنان در حال اضافه کردن چالشهایی برای بخشهای مختلف است. چالشهایی که از قبل وجود دارند، با حروف بزرگ (مثلاً CHALLENGE) مشخص شدهاند و راهی عالی برای کاربرد و تمرین هستند! این دوره دانش جاوا اسکریپت شما را به چالش میکشد، زیرا ویژگیهای جدید بسیاری را یاد میگیرید، و همچنین یاد میگیرید که چگونه جاوا اسکریپت و ECMAScript با سایر زبانها (C ،Java و غیره) ارتباط دارند.
ساختار دوره
- مقدمه
- بردهای آسان ES6
- کلاسها
- تغییرات آرایه
- سازنده Map و Weak Map
- سازنده Set و Weak Set
- پرامیسها
- ES8 (Async)
- سازنده Proxy و آبجکت Reflect
- جنریتورها و ایتراتورها
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان جدید جاوا اسکریپت
- دانشجویان CodeSchool که نیاز به مرور دارند.
- هر کسی که مدت طولانی از جاوا اسکریپت استفاده کرده و خواهان بروزرسانی است.
- توسعهدهندگان Java ،C# ،Python (و غیره) که مجبور به نوشتن جاوا اسکریپت هستند و میخواهند کدشان نرمالتر و طبیعیتر از آن چیزی باشد که در StackOverflow میبینند.
آموزش ES6 ،ES7 و ES8 - زمان بروزرسانی جاوا اسکریپت و ECMAScript
-
مقدمه 05:46
-
جدول زمانی تصویری تاریخچه جاوا اسکریپت و ECMAScript (نسخه کامل) 31:12
-
جدول زمانی تصویری JS و ES (نسخه کوتاه) 13:30
-
بررسی دوره 07:21
-
مقایسه JS با سایر زبانها 02:03
-
Let/Const - مقایسه متغیرهای JS با سایر زبانها (C ،Java ،PHP ،Ruby ،Python) 33:49
-
Let/Const (کوتاه) 11:56
-
Template Literalها 14:03
-
Tagged Templateها 22:26
-
راهنمای حل چالش Tagged Template 24:42
-
بروزرسانیهای تابع - default و عملگر rest 12:43
-
سینتکس Spread 19:59
-
توابع Arrow 09:03
-
Object Literalها و Destructuring 24:05
-
مقدمهای بر کلاسها 06:38
-
کلاسها - سینتکس اولیه 15:51
-
Setterها و Getterها 14:24
-
متدهای استاتیک 08:01
-
زیرکلاسها و وراثت پروتوتایپی (extends و super) 09:53
-
حلقه for...of 08:22
-
متد ()from. 04:21
-
متدهای ()of. و ()fill. 10:17
-
متدهای ()find. و ()findIndex. 06:58
-
ارجاع در مقابل مقدار - چگونگی ذخیره متغیرها در JS 14:02
-
مقدمهای بر Hashmapها/Map 01:56
-
تبدیل Java Hashmap به JavaScript Map 12:39
-
متدهای Map 06:45
-
مقایسه Weak Map و Map 08:08
-
مقدمهای بر سازنده Set 09:47
-
مقایسه Weak Set و Set 04:39
-
مقدمهای بر نوع داده Symbol 15:43
-
مروری بر مفهوم async بودن 06:56
-
مروری بر Callbackها 15:06
-
پرامیس چیست (و چرا باید اهمیت دهم)؟ 11:57
-
سینتکس و تحلیل Promise 26:12
-
کمی سرگرمی واقعی (و کاربرد) با Promiseها (به سبک AJAX) 29:14
-
راه حل چالش Promise.all 11:35
-
زنجیر کردن Promiseها (با استفاده از AJAX) 32:40
-
چالش - Promiseها و ورودی/خروجی فایل (نیازمند data.zip) 10:17
-
راهنمای حل چالش ورودی/خروجی فایل 21:02
-
مقدمهای بر Async و Await 15:25
-
Async با یک مثال SQL 12:09
-
چالش - زنجیر کردن API فیلم --> Async/Await و راهنمای حل 13:45
-
بردهای آسان ES8 12:37
-
مقدمهای بر سازنده Proxy 28:50
-
توضیح و راهنمای حل چالش Proxy 25:38
-
آبجکت Reflect 13:37
-
آبجکت Reflect - ادامه 15:06
-
مقدمهای بر جنریتورها و ایتراتورها 02:56
-
جنریتورها (و چگونگی صحیح خواندن مستندات) 17:40
-
ایتراتورها، ایتربلها و for..of 14:01
-
ایتراتورها، ایتربلها و for..of (ادامه) 18:07
-
بازگشت به جنریتورها 17:45
-
ES7 - توانرسانی، Includes و Destructuring پارامتر Rest 13:24
-
آرایه - متد ()flat 08:11
-
آرایه - متد ()with 05:18
-
آرایه - متد ()toSorted 05:50
-
متد groupBy 07:37
مشخصات آموزش
آموزش ES6 ،ES7 و ES8 - زمان بروزرسانی جاوا اسکریپت و ECMAScript
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:58
- مدت زمان :13:27:40
- حجم :5.87GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy