آموزش ES6، ES7 و ES8، زمان به روز رسانی جاوا اسکریپت/ECMAScript شما!

ES6, ES7 & ES8, TIME to update your JavaScript / ECMAScript!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ECMAScript Next اینجاست. وقت آن رسیده است که جاوا اسکریپت خود را مدرن کنید. یک جدول زمانی اولیه ECMAScript و زبان جاوا اسکریپت را بدانید استفاده از روش ها و گزینه های جدید موجود در نسخه های مدرن جاوا اسکریپت تفاوت بین نسخه های جاوا اسکریپت انتقال آسان تر بین جاوا اسکریپت و سایر زبان های برنامه نویسی پیش نیازها: شما باید در خواندن و نوشتن جاوا اسکریپت راحت باشید. شما باید به مرورگر یا کامپیوتری دسترسی داشته باشید که بتوانید جاوا اسکریپت را اجرا کنید.

اگر همیشه در جاوا اسکریپت کدنویسی کرده اید، در مورد ES6، ECMAScript یا ES2015 شنیده اید. شاید این یک همکار نفرت انگیز بود که سعی می کرد شما را پایین بیاورد، دوره دیگری از Udemy مدام به آن اشاره می کند، یا آن را در پاسخ Stack Overflow دیده اید. اگر با آن آشنا نیستید یا هنوز نمی‌دانید تفاوت بین ECMAScript و جاوا اسکریپت چیست، این به‌روزرسانی است که در سال 2015 و سال‌های پس از آن رخ داد. با توجه به تاریخچه جاوا اسکریپت (که در سال 1995 شروع شد)، بین سال‌های 2000 و 2008 هیچ به‌روزرسانی وجود نداشت، سپس دوباره از سال 2008 تا 2015، ECMAScript 2015 یک معامله بزرگ است. جاوا اسکریپت را مدرن می کند. تغییرات کوچکتر، اما همچنان مهم در ES7 (2016) و ES8 (2017) منتشر شد.

من همه تغییرات را یکی یکی با رویکردی مدولار همراهی می‌کنم. این بدان معناست که می‌توانید فصل‌ها را در صورت نیاز، بدون نظم و غیره بدون مشکل جدی انجام دهید. یک درس تاریخ مهم برای قرار دادن جاوا اسکریپت و ECMAScript در متن وجود دارد و ما مقایسه‌هایی را با زبان‌های دیگر انجام می‌دهیم تا دلیل اضافه شدن یا تغییر برخی موارد را دریابید. همچنین مقایسه‌های مکرری بین جاوا اسکریپت و زبان‌های دیگر مانند C، جاوا و پایتون انجام می‌دهم. برای درک تفاوت‌های ظریف، لازم نیست این زبان‌ها را بدانید. آنها به سادگی در درک دلایل استاندارد ECMAScript، جاوا اسکریپت و به روز رسانی مفید هستند.

هنوز در حال اضافه کردن چالش‌ها برای بخش‌های مختلف هستم. چالش‌هایی که در حال حاضر وارد شده‌اند، به صورت کامل هستند (یعنی CHALLENGE) و راهی عالی برای اعمال و تمرین هستند! این دوره با یادگیری بسیاری از ویژگی‌های جدید، جاوا اسکریپت شما را به چالش می‌کشد، اما همچنین زمانی که یاد می‌گیرید چگونه جاوا اسکریپت و ECMAScript با زبان‌های دیگر (C، جاوا و غیره) ارتباط دارند.

طرح بندی دوره

  1. مقدمه

  2. ES6 Easy Wins

  3. کلاس ها

  4. تغییرات آرایه

  5. سازنده نقشه و نقشه ضعیف

  6. مجموعه سازنده و مجموعه ضعیف

  7. قول ها

  8. ES8 (ناهمگام)

  9. سازنده پروکسی و انعکاس شی

  10. مولد و تکرار کننده





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

معرفی Introduction

  • جدول زمانی تصویری جاوا اسکریپت و تاریخچه ECMAScript (نسخه کامل) Visual Timeline of JavaScript and ECMAScript History (Full Version)

  • جدول زمانی بصری JS و ES (نسخه کوتاه) Visual Timeline of JS and ES (SHORT VERSION)

  • بررسی اجمالی دوره Course Overview

آسان برنده می شود The Easy Wins

  • چگونه JS با زبان های دیگر مقایسه می شود How JS compares to other languages

  • Let/Const - نحوه مقایسه متغیرهای JS با زبان‌های دیگر (C، Java، PHP، Ruby، Python) Let/Const - How JS vars compare to other languages (C, Java, PHP, Ruby, Python)

  • Let/Const (کوتاه) Let/Const (Short)

  • الفاظ الگو Template Literals

  • الگوهای برچسب گذاری شده Tagged Templates

  • برچسب شده چالش های قالب Tagged Template CHALLENGES

  • برچسب‌گذاری شده چالش الگو Tagged Template Challenge walkthrough

  • به روز رسانی عملکرد - اپراتور پیش فرض و استراحت Function Updates - default and rest operator

  • نحو را گسترش دهید Spread Syntax

  • تابع پیکان Arrow Function

  • اشیاء تحت اللفظی و تخریب Object Literals and Destructuring

کلاس ها Classes

  • معرفی کلاس ها Intro to Classes

  • کلاس ها - نحو پایه Classes - basic syntax

  • تنظیم کننده ها و دریافت کننده ها Setters and Getters

  • روش های استاتیک Static Methods

  • زیر کلاس ها و وراثت نمونه اولیه (بسط و فوق العاده) Sub classes and prototypal inheritance (extends and super)

آرایه های ES6 (2015). ES6 (2015) Arrays

  • برای ... از for...of

  • .از جانب() .from()

  • .of() و .fill() .of() and .fill()

  • .find() و .findIndex() .find() and .findIndex()

Map، Set، WeakMap، WeakSet و نحوه ذخیره JS موارد Map, Set, WeakMap, WeakSet and how JS stores stuff

  • مرجع در مقابل مقدار - چگونه JS متغیرها را ذخیره می کند Reference vs. value - how JS stores variables

  • مقدمه Hashmaps/Map Intro to Hashmaps/Map

  • Java Hashmaps --> نقشه جاوا اسکریپت Java Hashmaps --> JavaScript Map

  • روش های نقشه برداری Map methods

  • نقشه ضعیف در مقابل نقشه Weak Map vs Map

  • معرفی سازنده Set Intro to the Set constructor

  • مجموعه ضعیف در مقابل ست Weak Set vs. Set

نوع داده نماد The Symbol Data Type

  • معرفی نوع داده نماد Intro to the Symbol Data Type

وعده ها Promises

  • معنی ناهمگام بودن را مرور کنید Review on what it means to be async

  • بررسی تماس های تلفنی Callbacks review

  • قول چیست (و چرا باید اهمیت بدهم)؟ What is a promise (and why should I care)?

  • دستور نحو و شکست Promise Syntax and Breakdown

  • کلید API و پیوند برای سخنرانی بعدی API key and link for the next lecture

  • سرگرمی واقعی (و استفاده) با Promises (سبک AJAX) Some real fun (and use) with Promises (AJAX style)

  • Promise.all راه حل چالش Promise.all CHALLENGE Solution

  • Chaining Promises (با استفاده از AJAX) Chaining Promises (using AJAX)

  • کد شروع چالش Challenge Starter code

  • CHALLENGE - Promises و IO فایل (نیاز به data.zip) CHALLENGE - Promises and file IO (Requires data.zip)

  • Challenge File IO Walkthrough Challenge File IO Walkthrough

ES8 - Async و Await (و چند مورد اضافی) ES8 - Async and Await (and a few extras)

  • مقدمه Async و Await Async and Await intro

  • Async با یک مثال SQL Async with a SQL example

  • کد شروع چالش Challenge Starter code

  • کد شروع چالش Challenge Starter code

  • چالش - زنجیر کردن API فیلم --> Asnyc/Await و بررسی CHALLENGE - Movie API chaining --> Asnyc/Await and walkthrough

  • ES8 Easy Wins ES8 Easy Wins

Proxy Constructor و Reflect Object Proxy Constructor and Reflect Object

  • معرفی سازنده پروکسی Intro to the Proxy Constructor

  • چالش پروکسی Proxy CHALLENGE

  • توضیح و بررسی چالش پروکسی Proxy CHALLENGE Explanation and Walkthrough

  • انعکاس شی Reflect Object

  • Reflect Object - ادامه دارد Reflect Object - continued

مولدها، تکرار کننده ها، تکرارپذیرها و برای...از Generators, iterators, iterables and for...of

  • - معرفی مولدها و تکرارکننده ها - Intro to generators and iterators

  • ژنراتورها (و نحوه خواندن اسناد واقعی) Generators (and how you really read the docs)

  • Iterators، Iterables و برای..of Iterators, Iterables and for..of

  • Iterators، Iterables و for..of (ادامه) Iterators, Iterables and for..of (Continued)

  • اتصال دوباره به ژنراتورها Tying back into generators

ES7 - ES2016 - بردهای آسان ES7 - ES2016 - Easy wins

  • ES7 - تخریب پارامترهای توان، شامل و استراحت ES7 - Exponentiation, Includes, and Rest parameter destructuring

نمایش نظرات

آموزش ES6، ES7 و ES8، زمان به روز رسانی جاوا اسکریپت/ECMAScript شما!
جزییات دوره
13 hours
60
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,430
4.5 از 5
دارد
دارد
دارد
Robert Bunch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Bunch Robert Bunch

مدرس مدرسه کد، معمار و مهندس نرم افزار