دوره آموزش ECMA Script

دوره آموزش ECMA Script

دوره آموزش ECMA Script

دوره آموزش اکما اسکریپت ( ECMA Script ) مقدماتی تا پیشرفته

آمورش ES6 , ES7 , ES8

 

اگر با جاوااسکریپت کار کرده باشید حتما در مورد ES6 شنیدید،ECMAScript یا ES2015. اگر در موردش چیزی به گوشتون نخورده و هنوز جایی از ذهنتون رو مشغول کرده که تفاوت بین ECMAScript و جاوا اسکریپت چی هست باید بگم که
فقط یک بروزرسانی هست که در سال 2015 اتفاق افتاد با توجه به تاریخ خود جاوااسکریپت که در سال 1995 ساخته و ارائه شد هیچ بروزرسانی از سال 2000 تا 2008 و حتی از 2008 تا 2015 که بالاخره ECMAScript 2015 ارائه شد که تاثیر خیلی بزرگی روی جاوااسکریپت گذاشت که مدرن، کوچکتر بود اما مهمترین تغییرات در ES7(2016) و ES8(2017) اتفاق افتاد. و من در این دوره شمارو در مسیر جاوااسکریپت هدایت خواهم کرد تا با تمامی تغییرات و نکات مهمی که اتفاق افتاده آشناتون کنم.
دیگه وقت بروز شدن هست

 

چه چیزی یاد خواهید گرفت:
آشنایی با ECMAScript و Syntaxهای جدید
استفاده از متدهای جدید و مقادیر جدیدی که در جاوا اسکریپت مدرن در دسترس هست
آشنایی با تفاوت های ورژن قدیم و جدید

پیشنیازها:
باید در استفاده از جاوااسکریپت راحت باشید (آشنایی با جاوااسکریپت)

 

تا قبل از اتمام دوره میتوانید این دوره را با 30% تخفیف خریداری کنید ، کد تخفیف : ecma

این دوره در حال برگزاری است .

خرید این دوره

پیش نمایش


لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد .

مدت زمان دوره: 02:46:00
راهنما! برای دانلود با دانلود منیجر(IDM) بر روی این لینک کلیک کنید.

معرفی دوره اکما اسکریپت

Let و Const در Ecma Script

 این Syntax جدید در ES6 برای قدرت دهی بیشتر به رشته ها ارائه شد.

این Syntax همانند Template Strings عمل میکند ولی بگونه ایی که برای پارامتر دادن به توابع ساخته شده ارائه شده است

در ES6  بروزرسانی در توابع با معرفی عملگر Rest و قابلیت مقدار پیشفرض دادن به پارامتر

Syntax و عملگر جدیدی هست که در ES6 معرفی شد که هم Rest و Spread هر ۲ از عملگر (...) استفاده میکنند

Arrow Functions یا همان توابع فلشی با بروزرسانی ES6 به جاوا اسکریپت اضافه شدند که یک Syntax جدید برای ساخت توابع هستند که باعث راحتر خوانده شدن توابع میشن و مهمتر از همه مشکلاتی که در توابع قدیم با کلمه کلیدی this داشتیم هم کاملا بر طرف کرده است.

بروزرسانی کوچک اما بسیار کاربردی در استفاده از آبجکت ها که در ES6 ارائه شد

یکی از بهترین بروز رسانی هایی که در ES6 شاهدش بودیم اضافه شدن قابلیت Destructure کردن داده ها از آبجکت و آرایه ها بود و این Syntax جدید یکی از کاربردی ترین بروز رسانی های ES6 است

بیشترین درخواست ها در بروز رسانی ES6 مرتبط با کلاس ها بود و خیلی طول کشید تا کلاس ها به جاوااسکریپت اضافه بشن اما در اصل ما میتوانستیم در ES5 کلاس هایی با فیلدها و توابع Prototype اشتراکی بسازیم و کلاس ها در ES6 چیزی بیشتر از کمی شکر اضافه نیستن چون در پشت پرده از توابع و Prototype استفاده میشه

Setter و Getter ها در ES5 معرفی شدن ولی خوب کسی ازشون تا زمانی که کلاس ها در ES6 معرفی بشن استفاده نمی کردند . Setter و Getter ها راهی برای دسترسی به فیلد ها و... که به صورت Private تعریف شدند میباشد ولی خوب در جاوااسکریپت کمی متفاوتتر خواهد بود

متدهای استاتیک متصل به کلاس هستند نه آبجت ساخته شده از نوع کلاس

در کلاس ها برای ارث بری کردن از کلاس والد از کلمه کلیدی extends استفاده میشود و همانطور که در ویدئوهای قبل توضیح داده شد در اصل هیچ کلاس و شی گرایی وجود ندارد مثل زبان های سی شارپ و غیره و پشت پرده کلاس های نوشته شده به توابع و متدهای نوع prototype تبدیل میشوند

این سینتکس جدید حلقه for در ES6 معرفی شد که نسبت به دیگر حلقه ها بسیار خواناتر بوده و قابلیت حلقه زدن بر روی تمامی مواردی که قابلیت تکرار دارند را دارا میباشد.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.