آموزش جاوا اسکریپت: درک ES6 و فراتر از آن

JavaScript: Understanding ES6 and Beyond

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

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

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

  • محدوده‌بندی را مسدود کنید (اجازه دهید و ثابت کنید)

  • الگوها

  • کلاس ها

  • توابع پیکان

  • نمادها

  • تکرارکننده‌ها و تکرارشونده‌ها

  • پارامترهای پیش فرض

ES6 و فراتر از آن به ویژگی های اضافه شده به زبان جاوا اسکریپت در ES6 و ES Next اشاره دارد. این ویژگی‌ها اغلب زندگی کدنویسی شما را آسان‌تر می‌کنند و توسط چارچوب‌های جاوا اسکریپت مدرن، مانند React، Vue، Angular و موارد دیگر استفاده می‌شوند.

مثل همیشه، این موضوعات با تمرکز بر فلسفه اصلی من پوشش داده می شود: "تقلید نکن، درک کن". شما سعی نمی کنید با تقلید از کدی که من می نویسم یاد بگیرید، بلکه با درک عمیق نحوه عملکرد این ویژگی های زبان در موتورهای جاوا اسکریپت. درک عمیق به این معنی است که نه تنها کد بهتری می نویسید، بلکه اشکال زدایی مشکلات را نیز بسیار آسان تر می کنید.

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

وقت آن رسیده است که ES6 و فراتر از آن را عمیقاً درک کنید!

کد نویسی مبارک!

- تونی آلیسیا


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

معرفی Introduction

  • معرفی Introduction

  • برپایی Setup

  • دانلود کد برای این دوره Downloading Code For This Course

Block Scoping Block Scoping

  • Block Scoping: چرا؟ Block Scoping: Why?

  • بیانیه های بلوک و محیط های واژگانی Block Statements and Lexical Environments

  • اجازه دهید let

  • Conceptual Aside: Bindings Conceptual Aside: Bindings

  • پایان const

قالب ها Templates

  • الگوها: چرا؟ Templates: Why?

  • مفهومی کنار: شخصیت های فضای خالی Conceptual Aside: Whitespace Characters

  • رشته های چند خطی Multi-line Strings

  • درون یابی Interpolation

کلاس ها Classes

  • کلاس ها: چرا؟ Classes: Why?

  • مفهومی کنار: کلاس ها Conceptual Aside: Classes

  • بیانیه ها و عبارات Declarations and Expressions

  • مفهومی کنار: مصادیق Conceptual Aside: Instances

  • فیلدهای نمونه عمومی Public Instance Fields

  • سازنده Constructor

  • مواد و روش ها Methods

  • گسترش و وراثت نمونه اولیه extends and Prototypal Inheritance

  • فوق العاده super

  • فیلدهای استاتیک عمومی Public Static Fields

  • فیلدهای خصوصی با گیرنده و ستتر Private Fields With Getters and Setters

  • روش های خصوصی Private Methods

  • کلاس ها و زنجیره اولیه Classes and the Prototype Chain

توابع پیکان Arrow Functions

  • توابع پیکان: چرا؟ Arrow Functions: Why?

  • مفهومی کنار: توابع پیکان و ریاضیات Conceptual Aside: Arrow Functions and Mathematics

  • نحو و تجزیه Syntax and Parsing

  • توابع پیکان و "این" Arrow Functions and 'this'

  • ارزش های برگشتی Returning Values

  • محدودیت ها و خوانایی Limitations and Readability

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

نمادها Symbols

  • نمادها: چرا؟ Symbols: Why?

  • با استفاده از نمادها Using Symbols

  • نمادهای شناخته شده Well-Known Symbols

  • نمادها Symbols

تکرار کننده ها و تکرار شونده ها Iterators and Iterables

  • تکرار کننده ها و تکرارشوندگان: چرا؟ Iterators and Iterables: Why?

  • مفهومی کنار: تکرار Conceptual Aside: Iteration

  • برای..از و برای..در for..of and for..in

  • تکرار کننده ها Iterators

  • Iterables و Symbol.iterator Iterables and Symbol.iterator

  • ویژگی‌های نماد، روش‌ها و تکرار Symbol Properties, Methods, and Iteration

  • تکرار کننده ها و تکرار شونده ها Iterators and Iterables

پارامترهای پیش فرض Default Parameters

  • پارامترهای پیش فرض: چرا؟ Default Parameters: Why?

  • پارامترهای پیش فرض (قسمت 1) Default Parameters (Part 1)

  • پارامترهای پیش فرض (قسمت 2) Default Parameters (Part 2)

  • پارامترهای پیش فرض Default Parameters

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا اسکریپت: درک ES6 و فراتر از آن
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
42
Udemy (یودمی) udemy-small
24 شهریور 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,161
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anthony Alicea Anthony Alicea

توسعه دهنده نرم افزار، معمار و طراح UX

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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