دوره آموزشی
دوبله زبان فارسی
متغیرهای جاوا اسکریپت: مصورسازی LET ،VAR و CONST در 2024
✅ سرفصل و جزئیات آموزش
در این دوره، شما برای تمامی توسعه دهندگان جدی جاوا اسکریپت، مصورسازی مفاهیم پیشرفته متغیرهای CONST ،LET ،VAR و همچنین مفهوم "کانتکس اجرا" را خواهید آموخت.
آنچه یاد خواهید گرفت:
- آشنایی با متغیرهای LET ،VAR و CONST در سطوح اصولی و فنی آنها
- مصورسازی کانتکس اجرا و پشته فراخوانی
- درک تفاوت بین اتصال های تغییرناپذیر در مقایسه با تخصیصهای تغییرناپذیر
- آشنایی با مفاهیم پیشرفته پیرامون اسکوپ بلوک متغیر، آبجکت های تابع و اسلات های داخلی
- آشنایی با هویستینگ متغیر، اتصال و تخصیص حافظه برای VAT ،LET و CONST
- یادگیری اینکه چرا LET و CONST برای جایگزینی VAR معرفی شدند.
- تسلط به مفاهیم پیشرفته متغیر مانند محیط ها، رکوردهای اعلانی، کامپوننت ها، اسلات ها و موارد بیشتر
- آشنایی با منطقه مرده موقت (TDZ) و نحوه برخورد با آن
- مقایسه اسکوپ های متغیر جاوا اسکریپت با سایر زبان ها مانند C، Golang، جاوا، Bash و غیره
- توانایی انتخاب کلید واژه مناسب بر اساس کانتکس
- درک مدیریت حافظه و اتصال های مرتبط با CONST ،LET و VAR
- درک مفهوم تخصیص و اعلان مجدد متغیر
- درک Dynamic Scoping در مقایسه با Lexical Scoping
- آیا VAR تا به حال دچار مشکل شده است؟
- آیا باید امروز از VAR استفاده کنید (پاسخ ممکن است شما را شگفت زده کند)
- و مجموعه ای از موارد بیشتر...
پیش نیازهای دوره
- کمی آشنایی با جاوا اسکریپت مفید خواهد بود.
- مک یا پی سی، تا بتوانید همزمان با ما کدنویسی کنید.
توضیحات دوره
آنچه خواهید آموخت:
- اصول LET ،VAR و CONST: به اصول اساسی که کلیدواژه های متغیر جاوا اسکریپت را کنترل می کند و نحوه تفاوت عملکرد آنها را به صورت عمیق بررسی کنید.
- اصول اسکوپ BLOCK و FUNCTION: به منطق فنی و زمینه هایی که هر زمان موتور جاوا اسکریپت متغیرها را در داخل یک بلاک یا تابع ارزیابی می کند، ایجاد می شود، بپردازید.
- مفاهیم پیشرفته: با بررسی موضوعات پیشرفته ای که هر توسعه دهنده جاوا اسکریپت باید بداند، بینش هایی در مورد رکوردهای اعلانی، کامپوننت ها، اسلات ها و موارد دیگر را کسب کنید. بخشی از این یادگیری پیشرفته، درک تفاوت بین اتصال های تغییرناپذیر در مقابل تخصیص های تغییرناپذیر می باشد که هنگام استفاده از کلید واژه CONST بسیار مهم می باشد.
- کانتکس های اجرا و مصورسازی پشته فراخوانی: مصورسازی کنید که چگونه جاوا اسکریپت کد شما را اجرا می کند و چگونه اتصال های متغیر جاوا اسکریپت در کانتکس های مختلف ایجاد می شوند.
- Hoisting، اتصال و تخصیص حافظه: به مفاهیم Hoisting و اتصال متغیر مسلط شوید و یاد بگیرید که چگونه حافظه برای هر کلید واژه متفاوت تخصیص داده می شود.
- تکامل جاوا اسکریپت: کشف کنید که چرا LET و CONST برای جایگزینی VAR معرفی شدند و این برای شیوه های توسعه مدرن چه معنایی دارد.
- منطقه مرده موقت (TDZ): این مفهوم حیاتی را درک کنید و استراتژی هایی برای مدیریت مؤثر آن در کد خود بیاموزید.
- تحلیل تطبیقی: دامنه های متغیر جاوا اسکریپت را با سایر زبان های برنامه نویسی مانند جاوا، C و Bash مقایسه کنید تا درک خود را از مدیریت دامنه افزایش دهید.
- انتخاب کلید واژه مربوط به کانتکس: مهارت های انتخاب کلید واژه مناسب را بر اساس سناریوهای کدنویسی خاص توسعه دهید.
- مدیریت حافظه و اتصال ها: درک کنید که چگونه مدیریت حافظه در رابطه با CONST ،LET و VAR کار می کند تا کد کارآمدتری بنویسید.
- تخصیص مجدد و بازتعریف متغیر: تفاوت های ظریف تخصیص مجدد و بازتعریف متغیر را در جاوا اسکریپت، بسته به اینکه از LET، CONST یا VAR استفاده می کنید، درک کنید.
- دامنه لکسیکال در مقایسه با دامنه پویا: این دو نوع دامنه را برای تعمیق درک خود از دسترسی متغیرها بررسی کنید.
- بینش تاریخی: آیا VAR تا به حال دچار مشکل شده است؟ برای درک محدودیت های آن و چگونگی شکل دهی آنها به جاوا اسکریپت مدرن، به گذشته آن بپردازید.
- و موارد بیشتر...
این دوره برای چه کسانی مناسب است؟
- مبتدی تا سطح متوسط توسعه دهندگان جاوا اسکریپت
- توسعه دهندگان وب که به دنبال ارتقای مهارت های جاوا اسکریپت خود هستند.
- هر کسی که علاقه مند به بهترین شیوه های جاوا اسکریپت مدرن می باشد.
- هر توسعه دهنده ای که می خواهد در مورد متغیرها در جاوا اسکریپت بیاموزد.
- یک توسعه دهنده جدی که می خواهد به مفاهیم مربوط به LET ،VAR و CONST و چرخه عمر متغیر در جاوا اسکریپت، مسلط شود.
متغیرهای جاوا اسکریپت: مصورسازی LET ،VAR و CONST در 2024
-
معرفی متغیرها، کانتکس اجرا، مناطق مرده موقت، اسکوپ و موارد بیشتر 05:07
-
منطقه مرده موقت 07:40
-
تاریخچه LET ،VAR و CONST 01:59
-
3 مرحله عمر یک متغیر، و سؤال یک میلیون دلاری 03:00
-
دلایلی که جاوا اسکریپت بین اعلان متغیرها و مقداردهی اولیه تمایز قائل میشود 11:09
-
هویستینگ متغیر 05:08
-
استفاده از "debugger" برای بررسی اسکوپ توابع و متغیرها 07:24
-
چرا VAR با مقدار "undefined" مقداردهی اولیه می شود؟ 02:39
-
تخصیص و اعلان مجدد توسط VAR و برخی مشکلات با VAR 07:49
-
LET اجازه تخصیص مجدد را می دهد اما اعلان مجدد را اجازه نمی دهد 03:02
-
CONST از تخصیص مجدد جلوگیری میکند، اما تغییرناپذیری را اجبار نمی کند 07:57
-
معرفی اسکوپ 01:22
-
اسکوپ گلوبال - LET ،VAR و CONST همگی دارای اسکوپ گلوبال هستند و VAR فراتر میرود 03:40
-
چرا افزودن خصوصیات به آبجکت گلوبال معمولاً ایده خوبی نیست 03:19
-
اسکوپ تابع - LET ،VAR و CONST 01:58
-
مقایسه اسکوپ تابع C و جاوا اسکریپت با VAR 09:30
-
اسکوپ ماژول - LET ،VAR و CONST همگی به ماژول ها محدود می شوند 06:09
-
اسکوپ بلوک - LET و CONST در اسکوپ بلوک شدند 05:31
-
ترفندهای IIFEs ،VAR و "use strict" 07:42
-
VAR دارای اسکوپ بلاک نیست 02:02
-
اسکوپ های تودرتو و Shadowing 03:57
-
Shadowing None
-
Temporal Dead Zone - چرا ایجاد شد؟ 06:10
-
"موقت" در "منطقه مرده موقت" به چه معناست؟ 02:33
-
مثال - شناسایی اسکوپ کلی 03:12
-
مثال - شناسایی اسکوپ متغیر 02:19
-
مثال - کانتکس اجرای گلوبال و پشته فراخوانی 05:17
-
مثال - کانتکس اجرای تابع و پشته فراخوانی 05:40
-
مثال - اسکوپ بلوک و کلمات نهایی 08:05
-
آشنایی با متغیرها، اسکوپ ها و موارد بیشتر None
-
آیا موتور جاوا اسکریپت کد شما را جا به جا می کند؟ 02:26
-
آشنایی با VAR و کانتکس های اجرا 03:10
-
آنچه در حال یادگیری آن هستید بسیار کاربردی (و پیشرفته) می باشد 01:57
-
کانتکس اجرا چیست (فازها و انواع)؟ 09:02
-
آشنایی با Realm Record 01:39
-
3 فیلد مهمی که Realm Record را ایجاد می کند 03:01
-
فیلد [[Intrinsics]] 02:57
-
فیلد [[GlobalObject]] 01:57
-
رکوردهای محیط چه هستند 04:26
-
فیلد [[GlobalEnv]] 07:56
-
خلاصه متغیر گلوبال 02:31
-
فیلد [[VarNames]] و خلاصه 09:52
-
محیط لکسیکال و متغیر 01:33
-
مثال اساسی با یک فایل app.js خالی 04:49
-
مثال - راه اندازی کانتکس اجرای گلوبال 04:54
-
مثال - تخصیص متغیرهای گلوبال و تابع به فیلدهای صحیح 08:50
-
معرفی آبجکت تابع 03:44
-
LET ،VAR و CONST - خطای 1 None
-
LET ،VAR و CONST - خطای 2 None
-
LET ،VAR و CONST - خطای 3 None
-
کانتکس اجرا: فاز ایجاد None
-
فاز اجرا و پشته فراخوانی 07:57
-
مثال اجرا - قسمت 1 06:34
-
کانتکس اجرای تابع - عملکرد داخلی آن چگونه می باشد؟ 06:13
-
مثال اجرا - قسمت 2 04:19
-
راهنمای گام به گام شبه کد از دیدگاه توسعه دهنده 14:58
-
فاز اجرا None
-
محدودیت های اسکوپینگ None
-
کانتکس اجرای جاوا اسکریپت - فاز اجرا None
-
تعریف VAR بر اساس ECMAScript 05:03
-
تعریف LET بر اساس ECMAScript 06:41
-
اگر سعی کنید یک متغیر LET را دوباره اعلان کنید، چه اتفاقی می افتد؟ 03:53
-
تعریف بلوک بر اساس ECMAScript 04:06
-
مثال بلوک 05:11
-
مثال نهایی برای تثبیت مطلب 02:33
-
چالش None
-
CONST ،LET ،VAR و بلوک ها None
-
مقایسه تخصیص LET ،VAR و CONST در جاوا اسکریپت None
-
آشنایی با اسکوپینگ در جاوا اسکریپت (با یک مثال) 04:09
-
چالش None
-
Lexical Scoping در مقایسه با Dynamic Scoping با مثال Bash 09:03
-
اسکوپینگ None
-
متغیرهای CONST و تغییرناپذیری 05:07
-
استفاده از CONST با ()Object.freeze برای اطمینان از تغییرناپذیری واقعی 04:56
-
موارد استفاده برای VAR 06:36
-
چالش - رفع مشکلات None
-
LET ،VAR و CONST در جاوا اسکریپت - آزمون پیشرفته None
-
جمع بندی 01:29
مشخصات آموزش
متغیرهای جاوا اسکریپت: مصورسازی LET ،VAR و CONST در 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:78
- مدت زمان :05:39:18
- حجم :2.96GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy