کتاب TypeScript برای توسعه Chrome Extensions: ساخت افزونه‌های قدرتمند

انتخاب پلن

افزودنی‌های اختیاری

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره TypeScript برای توسعه Chrome Extensions: ساخت افزونه‌های قدرتمند

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

موضوع میانی: تایپ اسکریپت (TypeScript)

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

  • 1. مقدمه‌ای بر توسعه افزونه‌های کروم
  • 2. آشنایی با ساختار یک افزونه کروم
  • 3. نصب و راه‌اندازی محیط توسعه TypeScript
  • 4. پیکربندی TypeScript برای پروژه افزونه
  • 5. فایل manifest.json و تنظیمات پایه
  • 6. نسخه‌های manifest و تفاوت‌های کلیدی
  • 7. معرفی Background Scripts در TypeScript
  • 8. مدیریت رویدادها در Background Scripts
  • 9. معرفی Content Scripts و تعامل با صفحات وب
  • 10. ارتباط بین Content و Background Scripts با پیام‌رسانی
  • 11. API پیام‌رسانی chrome.runtime
  • 12. استفاده از chrome.storage برای ذخیره‌سازی داده
  • 13. ذخیره‌سازی محلی با localStorage و chrome.storage.local
  • 14. مدیریت وضعیت افزونه با chrome.storage.sync
  • 15. ایجاد Popup و رابط کاربری با HTML و CSS
  • 16. استایل‌دهی پاپ‌آپ افزونه با CSS پیشرفته
  • 17. اتصال پاپ‌آپ به منطق TypeScript
  • 18. مدیریت تب‌ها با chrome.tabs API
  • 19. باز کردن و بستن تب‌ها به صورت برنامه‌ریزی شده
  • 20. دریافت اطلاعات تب فعلی با chrome.tabs.query
  • 21. کار با chrome.windows API
  • 22. مدیریت پنجره‌های مرورگر
  • 23. ایجاد میانبرهای صفحه کلید با commands API
  • 24. کار با chrome.contextMenus برای منوی راست کلیک
  • 25. افزودن گزینه‌های سفارشی به منوی زمینه
  • 26. مدیریت بوکمارک‌ها با chrome.bookmarks
  • 27. ذخیره و بازیابی بوکمارک‌ها
  • 28. دریخواست‌های شبکه با chrome.webRequest
  • 29. مسدود کردن و تغییر درخواست‌های HTTP
  • 30. مدیریت کوکی‌ها با chrome.cookies
  • 31. خواندن و نوشتن کوکی‌ها
  • 32. کار با chrome.downloads API
  • 33. مدیریت دانلود فایل‌ها
  • 34. اعلان‌های دسکتاپ با chrome.notifications
  • 35. ایجاد اعلان‌های تعاملی
  • 36. مدیریت تاریخچه مرور با chrome.history
  • 37. جستجو و حذف ورودی‌های تاریخچه
  • 38. کار با chrome.i18n برای بین‌المللی‌سازی
  • 39. مدیریت زبان و ترجمه افزونه
  • 40. مدیریت مجوزها در manifest.json
  • 41. مجوزهای حساس و نحوه درخواست آن‌ها
  • 42. ایجاد گزینه‌های افزونه با Options Page
  • 43. ذخیره تنظیمات کاربر در Options Page
  • 44. مدیریت خطاها و دیباگ افزونه با Developer Tools
  • 45. تست افزونه با Chrome DevTools
  • 46. بهینه‌سازی عملکرد افزونه با TypeScript
  • 47. مدیریت حافظه و جلوگیری از نشت
  • 48. امنیت در افزونه‌های کروم
  • 49. جلوگیری از حملات XSS در Content Scripts
  • 50. مدیریت مسیرها و منابع استاتیک
  • 51. بارگذاری منابع خارجی به صورت ایمن
  • 52. ایجاد افزونه با قابلیت Offline
  • 53. ذخیره‌سازی داده‌ها برای حالت آفلاین
  • 54. مدیریت رویدادهای چرخه عمر افزونه
  • 55. استفاده از chrome.alarms برای زمان‌بندی وظایف
  • 56. ایجاد وظایف دوره‌ای
  • 57. مدیریت کلیپ‌بورد با chrome.clipboard
  • 58. کار با clipboard API
  • 59. ایجاد افزونه برای فرم‌های وب
  • 60. پر کردن خودکار فرم‌ها
  • 61. مدیریت تصاویر در افزونه
  • 62. ذخیره و پردازش تصاویر
  • 63. کار با chrome.identity برای احراز هویت
  • 64. ورود به سیستم با OAuth
  • 65. مدیریت سشن‌ها و توکن‌ها
  • 66. ایجاد افزونه با قابلیت جستجوی پیشرفته
  • 67. فیلتر کردن محتوای وب
  • 68. مدیریت رویدادهای ماوس و صفحه کلید
  • 69. ضبط رویدادهای کاربر در Content Scripts
  • 70. ایجاد افزونه برای تحلیل صفحات وب
  • 71. استخراج داده‌های ساختاریافته
  • 72. مدیریت فایل‌ها با chrome.fileSystem
  • 73. خواندن و نوشتن فایل‌های محلی
  • 74. ایجاد افزونه با رابط کاربری داینامیک
  • 75. استفاده از Shadow DOM برای ایزوله کردن استایل
  • 76. مدیریت وضعیت افزونه با Redux یا State Management
  • 77. یکپارچه‌سازی با APIهای خارجی
  • 78. مدیریت درخواست‌های AJAX با fetch
  • 79. مدیریت خطاهای شبکه و بازتلاش
  • 80. ایجاد افزونه برای مدیریت تب‌های زیاد
  • 81. گروه‌بندی تب‌ها با chrome.tabGroups
  • 82. مدیریت پنجره‌های پاپ‌آپ سفارشی
  • 83. ایجاد افزونه با قابلیت اشتراک‌گذاری
  • 84. مدیریت چندین حساب کاربری
  • 85. بهینه‌سازی برای مرورگرهای مبتنی بر Chromium
  • 86. تست افزونه در مرورگرهای مختلف
  • 87. بسته‌بندی و انتشار افزونه در Chrome Web Store
  • 88. آماده‌سازی آیکون و تصاویر برای فروشگاه
  • 89. نوشتن توضیحات و متادیتا برای انتشار
  • 90. مدیریت نسخه‌ها و به‌روزرسانی افزونه
  • 91. مهاجرت از JavaScript به TypeScript در افزونه‌های قدیمی
  • 92. مدیریت وابستگی‌ها با npm و Webpack
  • 93. باندل کردن کد TypeScript برای افزونه
  • 94. ایجاد افزونه با قابلیت گزارش خطا
  • 95. مدیریت خطاهای زمان اجرا
  • 96. تست واحد با Jest برای منطق افزونه
  • 97. تست یکپارچه‌سازی با Puppeteer
  • 98. مدیریت رویدادهای نصب و حذف افزونه
  • 99. ایجاد افزونه با قابلیت شخصی‌سازی تم
  • 100. ذخیره تم‌های کاربر

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

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

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

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

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


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

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

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

نظرات

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

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