کتاب ساخت افزونه‌های ماژولار برای VS Code: از صفر تا صد

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره ساخت افزونه‌های ماژولار برای VS Code: از صفر تا صد

موضوع کلی: توسعه نرم‌افزار

موضوع میانی: توسعه افزونه (Extension) برای ویرایشگرهای کد

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

  • 1. آشنایی با ویرایشگر کد VS Code
  • 2. مفاهیم پایه توسعه افزونه
  • 3. معماری افزونه‌های VS Code
  • 4. زبان برنامه‌نویسی TypeScript برای توسعه افزونه
  • 5. نصب و پیکربندی Node.js و npm
  • 6. ایجاد اولین افزونه VS Code
  • 7. ساختار پروژه افزونه
  • 8. فهم فایل package.json
  • 9. مدیریت وابستگی‌ها با npm
  • 10. مقدمه‌ای بر API افزونه VS Code
  • 11. دستکاری متن و ویرایشگر
  • 12. نمایش پیام‌ها و اعلان‌ها
  • 13. وارد کردن و خروجی دادن داده‌ها
  • 14. مدیریت تنظیمات افزونه
  • 15. تعریف دستورات سفارشی
  • 16. تعریف منوها و context menus
  • 17. ایجاد viewها و پنل‌ها
  • 18. استفاده از Webviews برای رابط کاربری
  • 19. ارتباط بین viewها و منطق افزونه
  • 20. مدیریت رویدادها در VS Code
  • 21. استفاده از extension host و extension activation
  • 22. دیباگینگ افزونه‌ها
  • 23. تست افزونه‌ها
  • 24. بسته‌بندی و انتشار افزونه
  • 25. کنترل نسخه با Git
  • 26. معرفی مفاهیم ماژولار بودن
  • 27. طراحی افزونه‌های ماژولار
  • 28. جداسازی منطق افزونه به ماژول‌ها
  • 29. استفاده از import و export در TypeScript
  • 30. ایجاد ماژول‌های قابل استفاده مجدد
  • 31. مدیریت وابستگی‌ها بین ماژول‌ها
  • 32. ارائه یک API برای ماژول‌ها
  • 33. استفاده از dependency injection
  • 34. تست ماژول‌ها
  • 35. پیکربندی ماژول‌ها
  • 36. مدیریت state در افزونه‌های ماژولار
  • 37. استفاده از Redux یا MobX
  • 38. ارتباط بین ماژول‌ها با استفاده از events
  • 39. پیاده‌سازی الگوهای طراحی رایج
  • 40. معرفی الگوهای طراحی MVC و MVVM
  • 41. استفاده از الگوهای طراحی Observer و Mediator
  • 42. بهینه‌سازی عملکرد افزونه
  • 43. مدیریت حافظه
  • 44. کاهش زمان بارگذاری افزونه
  • 45. استفاده از caching
  • 46. بهینه‌سازی Webviews
  • 47. امنیت افزونه‌ها
  • 48. جلوگیری از حملات XSS
  • 49. جلوگیری از injection attacks
  • 50. اعتبارسنجی ورودی‌ها
  • 51. استفاده از HTTPS
  • 52. مستندسازی افزونه‌ها
  • 53. نوشتن توضیحات واضح و مختصر
  • 54. استفاده از JSDoc برای تولید مستندات
  • 55. انتشار افزونه در VS Code Marketplace
  • 56. فرآیند بازبینی افزونه
  • 57. به‌روزرسانی افزونه
  • 58. مدیریت بازخورد کاربران
  • 59. استفاده از تحلیل داده‌ها برای بهبود افزونه
  • 60. نمونه‌های موردی افزونه‌های ماژولار
  • 61. افزونه‌های مرتبط با linting و formatting
  • 62. افزونه‌های مرتبط با debugging
  • 63. افزونه‌های مرتبط با تکمیل کد
  • 64. افزونه‌های مرتبط با مدیریت پروژه
  • 65. افزونه‌های مرتبط با تست
  • 66. افزونه‌های مرتبط با integration با سرویس‌های ابری
  • 67. به‌روزرسانی افزونه با آخرین تغییرات VS Code API
  • 68. معرفی ابزارهای توسعه افزونه VS Code
  • 69. استفاده از Yeoman برای ایجاد پروژه‌های افزونه
  • 70. استفاده از linters و formatters برای بهبود کیفیت کد
  • 71. استفاده از تست‌کننده‌های خودکار
  • 72. بهینه‌سازی افزونه برای پشتیبانی از زبان‌های مختلف
  • 73. مفاهیم localization و internationalization
  • 74. استفاده از resource bundles
  • 75. پشتیبانی از RTL (right-to-left) languages
  • 76. ایجاد افزونه‌های چندزبانه
  • 77. معرفی best practices توسعه افزونه
  • 78. نوشتن کد تمیز و قابل فهم
  • 79. استفاده از نام‌گذاری مناسب
  • 80. رعایت استانداردهای کدنویسی
  • 81. بهبود خوانایی کد
  • 82. پیشگیری از باگ‌ها
  • 83. نکات پیشرفته توسعه افزونه
  • 84. استفاده از worker threads
  • 85. استفاده از WebAssembly
  • 86. استفاده از Native Modules
  • 87. معماری micro-frontend در افزونه‌ها
  • 88. توسعه افزونه‌های collaborative
  • 89. استفاده از Live Share
  • 90. استفاده از Remote Development
  • 91. ادغام با سیستم‌های CI/CD
  • 92. انتشار خودکار افزونه‌ها
  • 93. پایش عملکرد افزونه‌ها
  • 94. استفاده از Application Insights
  • 95. تحلیل لاگ‌ها
  • 96. عیب‌یابی مشکلات افزونه
  • 97. استفاده از ابزارهای دیباگینگ پیشرفته
  • 98. پاسخ به سوالات متداول
  • 99. منابع مفید برای توسعه افزونه VS Code

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

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

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

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

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


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

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

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

نظرات

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

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