کتاب درک عمیق `this` و نمونه‌سازی اشیاء در جاوا اسکریپت

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره درک عمیق `this` و نمونه‌سازی اشیاء در جاوا اسکریپت

موضوع کلی: برنامه نویسی جاوا اسکریپت

موضوع میانی: مفاهیم پیشرفته جاوا اسکریپت

📋 سرفصل‌های دوره

  • 1. آشنایی با `this` در جاوا اسکریپت
  • 2. مقیدسازی `this` (Binding)
  • 3. قواعد مقیدسازی `this`: پیش‌فرض
  • 4. قواعد مقیدسازی `this`: فراخوانی (Call)
  • 5. قواعد مقیدسازی `this`: اعمال (Apply)
  • 6. قواعد مقیدسازی `this`: بستن (Bind)
  • 7. مقیدسازی `this` در توابع فلش (Arrow Functions)
  • 8. `this` در متدهای اشیاء
  • 9. `this` در رویدادهای DOM
  • 10. `this` در سازنده‌ها (Constructors)
  • 11. `this` در متدهای درون شیء
  • 12. `this` و مقیدسازی پویا
  • 13. درک نمونه‌سازی (Prototypes)
  • 14. تابع سازنده و نمونه‌سازی
  • 15. ارتباط نمونه‌سازی و وراثت
  • 16. متدهای `Object.create()`
  • 17. پروتوتایپ چین (Prototype Chain)
  • 18. جستجوی ویژگی در پروتوتایپ چین
  • 19. `hasOwnProperty()` و `in`
  • 20. تغییر پروتوتایپ‌ها
  • 21. توابع سازنده و `prototype`
  • 22. ارث‌بری از طریق پروتوتایپ
  • 23. کلاس‌ها در جاوا اسکریپت (بخش اول)
  • 24. کلاس‌ها در جاوا اسکریپت (بخش دوم)
  • 25. `super` و ارث‌بری در کلاس‌ها
  • 26. متدهای ایستا (Static Methods)
  • 27. توابع فلش و `this` در کلاس‌ها
  • 28. مدیریت خطا در جاوا اسکریپت
  • 29. مفهوم `call stack`
  • 30. مدیریت رویدادهای ناهمگام
  • 31. `setTimeout` و `setInterval`
  • 32. Promise ها در جاوا اسکریپت
  • 33. `then` و `catch` در Promise ها
  • 34. `Promise.all` و `Promise.race`
  • 35. `async/await` برای مدیریت ناهمگامی
  • 36. مدیریت خطا با `try/catch` در `async/await`
  • 37. مفاهیم پیشرفته توابع
  • 38. بستار (Closures) و کاربردها
  • 39. توابع مرتبه بالا (Higher-Order Functions)
  • 40. توابع لامبدا (Lambda Functions)
  • 41. توابع خوداجرا (IIFE)
  • 42. تکنیک‌های بهینه‌سازی کد
  • 43. الگوهای طراحی در جاوا اسکریپت
  • 44. الگوی ماژول (Module Pattern)
  • 45. الگوی کارخانه (Factory Pattern)
  • 46. الگوی سازنده (Constructor Pattern)
  • 47. الگوی نمونه (Singleton Pattern)
  • 48. الگوی مشاهده‌گر (Observer Pattern)
  • 49. الگوی استراتژی (Strategy Pattern)
  • 50. الگوی تزریق وابستگی (Dependency Injection)
  • 51. مفاهیم پیشرفته شیءگرایی
  • 52. داده‌های خصوصی و عمومی
  • 53. کپسوله‌سازی (Encapsulation)
  • 54. چندریختی (Polymorphism)
  • 55. انتزاع (Abstraction)
  • 56. مفهوم `scope` در جاوا اسکریپت
  • 57. `scope` سراسری و محلی
  • 58. `scope` بلوکی (Block Scope)
  • 59. `let` و `const` برای مدیریت `scope`
  • 60. `hoisting` در جاوا اسکریپت
  • 61. `var` در مقابل `let` و `const`
  • 62. مدیریت حافظه و `garbage collection`
  • 63. اصول برنامه‌نویسی تابعی
  • 64. توابع خالص (Pure Functions)
  • 65. توابع غیرقابل تغییر (Immutable Functions)
  • 66. توابع با اثر جانبی (Side Effects)
  • 67. توابع معکوس (Currying)
  • 68. ترکیب توابع (Function Composition)
  • 69. تکنیک‌های پیاده‌سازی وراثت
  • 70. وراثت پروتوتایپی در مقابل وراثت کلاسی
  • 71. پیاده‌سازی وراثت با `Object.create()`
  • 72. پیاده‌سازی وراثت با توابع سازنده
  • 73. مدیریت خطا در پروتوتایپ‌ها
  • 74. اشیاء و ساختارهای داده پیشرفته
  • 75. `Map` و `Set` در جاوا اسکریپت
  • 76. `WeakMap` و `WeakSet`
  • 77. `Proxy` و `Reflect`
  • 78. کاربرد `Proxy` برای اعتبارسنجی
  • 79. کاربرد `Proxy` برای ردیابی تغییرات
  • 80. مفاهیم پیشرفته `this`
  • 81. `this` در حلقه‌های `for...of`
  • 82. `this` در توابع `bind` شده
  • 83. `this` در توابع `call` و `apply`
  • 84. `this` در متدهای `bind` شده
  • 85. `this` و `new` در توابع سازنده
  • 86. `this` و `super` در کلاس‌ها
  • 87. `this` در توابع فلش و کلاس‌ها
  • 88. `this` و `bind` با توابع فلش
  • 89. ملاحظات امنیتی در جاوا اسکریپت
  • 90. جلوگیری از تزریق اسکریپت (XSS)
  • 91. اعتبارسنجی ورودی کاربر
  • 92. مدیریت کوکی‌ها و نشست‌ها
  • 93. اصول امن برنامه‌نویسی وب
  • 94. ملاحظات اخلاقی در توسعه نرم‌افزار
  • 95. کاربرد `eval()` و خطرات آن
  • 96. مفاهیم پیشرفته نمونه‌سازی
  • 97. بهینه‌سازی پروتوتایپ چین
  • 98. مدیریت ارث‌بری پیچیده
  • 99. تکنیک‌های شبیه‌سازی وراثت
  • 100. ملاحظات عملکردی در پروتوتایپ‌ها

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.