اپلیکیشن اندرویدی فلشکارت آموزشی آموزش Rollup برای ساخت کتابخانههای جاوا اسکریپت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Rollup برای ساخت کتابخانههای جاوا اسکریپت
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر Rollup و کاربردهای آن
- 2. تفاوت Rollup با Webpack و Parcel
- 3. نصب و راهاندازی اولیه Rollup
- 4. ساختار فایل پیکربندی rollup.config.js
- 5. ورودی و خروجی در Rollup
- 6. حالتهای مختلف خروجی: ESM، CJS و UMD
- 7. آشنایی با مفهوم درختلرزان (Tree Shaking)
- 8. پلاگینهای اصلی Rollup و نحوه نصب آنها
- 9. پلاگین @rollup/plugin-commonjs برای ماژولهای CommonJS
- 10. پلاگین @rollup/plugin-node-resolve برای وابستگیهای Node.js
- 11. پلاگین @rollup/plugin-babel برای ترجمه کد
- 12. پلاگین @rollup/plugin-terser برای فشردهسازی
- 13. پلاگین @rollup/plugin-typescript برای پشتیبانی از TypeScript
- 14. پلاگین @rollup/plugin-json برای بارگذاری فایلهای JSON
- 15. پلاگین @rollup/plugin-url برای مدیریت فایلهای استاتیک
- 16. پلاگین @rollup/plugin-replace برای جایگزینی متغیرها
- 17. مدیریت فایلهای CSS با پلاگینهای Rollup
- 18. تنظیم مسیرهای نسبی و مطلق در Rollup
- 19. ایجاد خروجی چندفرمتی از یک ورودی
- 20. مدیریت وابستگیهای خارجی (external) در Rollup
- 21. استفاده از متغیرهای محیطی در فرآیند بیلد
- 22. ساخت کتابخانه با خروجی UMD برای مرورگر
- 23. ساخت کتابخانه با خروجی ESM برای ماژولهای مدرن
- 24. ساخت کتابخانه با خروجی CJS برای Node.js
- 25. ایجاد فایلهای اعلان نوع (d.ts) برای TypeScript
- 26. مدیریت نسخههای مختلف کتابخانه
- 27. آزمایش بیلد کتابخانه با Rollup
- 28. یکپارچهسازی Rollup با npm scripts
- 29. مدیریت پکیج در package.json برای انتشار
- 30. بهینهسازی اندازه کتابخانه با Tree Shaking
- 31. استفاده از Rollup در پروژههای React
- 32. استفاده از Rollup در پروژههای Vue
- 33. استفاده از Rollup در پروژههای Svelte
- 34. مدیریت فایلهای چندزبانه در کتابخانه
- 35. ساخت کتابخانه با پشتیبانی از سرور و کلاینت
- 36. پلاگین @rollup/plugin-image برای تصاویر
- 37. پلاگین @rollup/plugin-strip برای حذف کدهای اشکالزدایی
- 38. پلاگین rollup-plugin-polyfill برای پر کردن قابلیتهای مرورگر
- 39. مدیریت هشهای فایل برای کششکنی
- 40. ایجاد نقشه منبع (Source Map) برای اشکالزدایی
- 41. ساخت کتابخانه با ورودیهای چندگانه
- 42. مدیریت خروجیهای چندگانه با Rollup
- 43. استفاده از Rollup در حالت watch برای توسعه
- 44. تنظیم ESLint و Prettier با Rollup
- 45. مدیریت وابستگیهای همتا (peerDependencies) در کتابخانه
- 46. بهبود عملکرد بیلد با کش کردن پلاگینها
- 47. ساخت کتابخانه بدون وابستگی خارجی با Rollup
- 48. مدیریت مسائل نسخهبندی سمانتیک (SemVer) در کتابخانه
- 49. ایجاد مستندات خودکار از کد کتابخانه
- 50. تست کتابخانه پس از بیلد با Rollup
- 51. انتشار کتابخانه در npm با استفاده از Rollup
- 52. مدیریت فایلهای .gitignore برای کتابخانه
- 53. ساخت کتابخانه با قابلیت Lazy Loading
- 54. پلاگین rollup-plugin-visualizer برای تحلیل اندازه باندل
- 55. مدیریت وابستگیهای چرخهای در Rollup
- 56. رفع خطاهای رایج در فرآیند بیلد
- 57. بهینهسازی کد با پلاگینهای سفارشی
- 58. ساخت کتابخانه با پشتیبانی از موضوعات (Themes)
- 59. مدیریت فایلهای فونت در کتابخانه
- 60. ساخت کتابخانه با قابلیت پلاگینپذیری
- 61. یکپارچهسازی Rollup با فریمورکهای تست
- 62. مدیریت متادیتا در خروجی کتابخانه
- 63. پلاگین @rollup/plugin-inject برای تزریق متغیرها
- 64. ساخت کتابخانه با قابلیت بینالمللیسازی (i18n)
- 65. مدیریت فایلهای پیکربندی برای محیطهای مختلف
- 66. ساخت کتابخانه با پشتیبانی از Web Workers
- 67. پلاگین rollup-plugin-copy برای کپی فایلها
- 68. مدیریت فایلهای باینری در کتابخانه
- 69. بهبود زمان بیلد با پلاگینهای موازی
- 70. ساخت کتابخانه با قابلیت استریم
- 71. مدیریت خطاهای بیلد در CI/CD
- 72. پلاگین @rollup/plugin-dsv برای فایلهای داده
- 73. ساخت کتابخانه با قابلیت Cache Busting
- 74. مدیریت فایلهای قالب (Template) در Rollup
- 75. ساخت کتابخانه با پشتیبانی از WebAssembly
- 76. پلاگین rollup-plugin-postcss برای پردازش CSS
- 77. مدیریت فایلهای SVG در کتابخانه
- 78. ساخت کتابخانه با قابلیت Hot Module Replacement
- 79. یکپارچهسازی Rollup با Docker
- 80. مدیریت مجوزهای نرمافزاری در کتابخانه
- 81. ساخت کتابخانه با قابلیت Logging
- 82. پلاگین @rollup/plugin-yaml برای فایلهای YAML
- 83. مدیریت فایلهای Markdown در کتابخانه
- 84. ساخت کتابخانه با قابلیت Proxy
- 85. بهبود امنیت کتابخانه در فرآیند بیلد
- 86. مدیریت فایلهای پیکربندی داینامیک
- 87. ساخت کتابخانه با قابلیت Mocking برای تست
- 88. پلاگین rollup-plugin-esbuild برای بیلد سریع
- 89. مدیریت فایلهای صوتی در کتابخانه
- 90. ساخت کتابخانه با قابلیت Streaming Data
- 91. بهینهسازی نهایی کتابخانه برای انتشار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.