نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با یکی از کم استفاده ترین اما قدرتمندترین ویژگی های مدرن جاوا اسکریپت کنار بیایید. Proxy و Reflect API ها ، و بیاموزید که این API ها برای چیست ، چگونه از آنها استفاده کنید و چه زمانی از آنها استفاده کنید. API های پروکسی و Reflect به طرز غم انگیزی استفاده نمی شوند. در این دوره ، JavaScript Proxies and Reflection ، شما دانش بنیادی از قابلیت های متا برنامه نویسی JavaScript را خواهید آموخت. اول ، شما دقیقاً خواهید فهمید که این دو API چیست و انواع مشکلاتی که برای حل آنها در نظر گرفته شده است. در مرحله بعدی ، شما تمام پروکسی های تله هایی را که می توان استفاده کرد (و اینکه تله پروکسی در واقع چیست) خواهید آموخت ، که نمونه های عملی هر 13 تله عمل است. سرانجام ، شما با مشاهده جزئیات API Reflect ، خواهید فهمید که چرا این API مفید است و چه زمانی باید از آن استفاده کنید. علاوه بر این ، شما به برخی از مثالهای قبلی باز خواهید گشت و آنها را به روز می کنید تا در صورت لزوم از Reflection استفاده کنید. پس از پایان این دوره ، مهارت و دانش Proxies را خواهید داشت و Reflect را استفاده می کنید تا از آنها در پروژه های شخصی و حرفه ای JavaScript خود استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پروکسی در JavaScript
Proxies in JavaScript
-
بررسی اجمالی
Overview
-
پروکسی چیست؟
What Is a Proxy?
-
ایجاد پروکسی
Creating a Proxy
-
شکافها و روشهای داخلی در JavaScript
Internal Slots and Methods in JavaScript
-
افزودن تله های پروکسی
Adding Proxy Traps
-
پروکسی های قابل لغو
Revocable Proxies
-
خلاصه
Summary
تله های پروکسی اساسی
Basic Proxy Traps
-
بررسی اجمالی
Overview
-
استفاده از Get Trap برای دسترسی به املاک
Using the Get Trap for Property Access
-
با استفاده از تنظیم دام برای اختصاص املاک
Using the Set Trap for Property Assignment
-
قلاب کردن با تکرار با دام OwnKeys
Hooking into Iteration with the OwnKeys Trap
-
با استفاده از DeleteProperty Trap برای مدیریت اپراتور Delete
Using the DeleteProperty Trap to Manage the Delete Operator
-
استفاده از Has Trap برای مدیریت In Operator
Using the Has Trap to Manage the In Operator
-
نسخه ی نمایشی - ایجاد اشیایی که به طور خودکار درخواست های HTTP را ایجاد می کنند
Demo - Creating Objects That Make HTTP Requests Automatically
-
خلاصه
Summary
تله های پروکسی پیشرفته
Advanced Proxy Traps
-
بررسی اجمالی
Overview
-
بسته بندی توابع با Apply Trap
Wrapping Functions with the Apply Trap
-
دست زدن به ایجاد اشیا with با استفاده از تله ساخت
Handling Object Creation with the Construct Trap
-
کار با نمونه های اولیه: استفاده از GetPrototypeOf و SetPrototypeOf
Working with Prototypes: Using GetPrototypeOf and SetPrototypeOf
-
کار با خصوصیات 1: تله های IsExtensible و PreventExtensions
Working with Properties 1: IsExtensible, and PreventExtensions Traps
-
کار با Properties 2: The DefineProperty و GetOwnPropertyDescriptor Traps
Working with Properties 2: The DefineProperty, and GetOwnPropertyDescriptor Traps
-
خلاصه
Summary
بازتاب در JavaScript
Reflection in JavaScript
-
بررسی اجمالی
Overview
-
Reflect API چیست؟
What Is the Reflect API?
-
مزایای Reflect API
Benefits of the Reflect API
-
استفاده از Reflect API with Proxies
Using the Reflect API with Proxies
-
خلاصه
Summary
خلاصه دوره
Course Summary
نمایش نظرات