کتاب درختپرونهزنی: هنر کاهش اندازهٔ بستهٔ فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره درختپرونهزنی: هنر کاهش اندازهٔ بستهٔ فرانتاند
موضوع کلی: بهینهسازی عملکرد فرانتاند
موضوع میانی: درختپرونهزنی و بهینهسازی بستههای جاوااسکریپت
📋 سرفصلهای دوره
- 1. مقدمهای بر درختپرونهزنی و نقش آن در بهینهسازی فرانتاند
- 2. شناخت بستهسازها و نحوهٔ ایجاد خروجیهای نهایی
- 3. مفهوم درخت سینتکسیکس (AST) در تحلیل کد منبع
- 4. تحلیل استاتیک و شناسایی کدهای مرده در جاوااسکریپت و تایپاسکریپت
- 5. عوامل sideEffects و تأثیر آن بر فرایند درختپرونهزنی
- 6. تفاوت درختپرونهزنی در زمان کامپایل با درختپرونهزنی در زمان اجرا
- 7. تنظیمات پیشفرض درختپرونهزنی در Webpack و نحوهٔ فعالسازی آن
- 8. استراتژیهای درختپرونهزنی در Rollup و مزایای ساختار مدولی آن
- 9. درختپرونهزنی در Vite و نحوهٔ بهرهگیری از ES Modules برای حذف کد اضافه
- 10. شناسایی و رفع خطاهای رایج در درختپرونهزنی بستههای جاوااسکریپت
- 11. نقش شیء package.json در تعیین ورودیها و خروجیهای قابل درختپرونهزنی
- 12. مدیریت واردات پویا و چالشهای درختپرونهزنی در بارگذاری تأخیری
- 13. بهینهسازی کتابخانههای خارجی و واردات آنها در درخت کد نهایی
- 14. استفاده از tree-shaking در تایپاسکریپت و حذف تایپهای اضافی در بسته
- 15. تأثیر عملکرد چوببندیهای عمومی بر نتایج درختپرونهزنی
- 16. تقسیمبندی کد و درختپرونهزنی در سیستمهای میکروفرانتاند
- 17. حذف کدهای مرتبط با polyfillها با استفاده از درختپرونهزنی
- 18. بررسی ساختار درختی ماژولها و مسیرهای دسترسی به ویژگیها
- 19. تنظیم module و main fields برای بهینهسازی درختپرونهزنی در بستهها
- 20. استراتژیهای بستهبندی مجدد برای پروژههایی که درختپرونهزنی را نمیپذیرند
- 21. تأثیر حلقههای وابستگی مدولی بر ناکارآمدی درختپرونهزنی
- 22. ابزارهای تحلیل حجم بسته و شناسایی بخشهای قابل حذف
- 23. استفاده از بستهسازهای مینیمال برای افزایش بهرهوری درختپرونهزنی
- 24. بهینهسازی فرآیند استارتاپ با درختپرونهزنی و کاهش First Contentful Paint
- 25. مدیریت واردات نامزد و حذف کدهای مرتبط با شاخصهای استفادهنشده
- 26. درختپرونهزنی در فریمورکهای React و نحوهٔ حذف کدهای مرتبط با JSX
- 27. درختپرونهزنی در فریمورکهای Vue و Angular و ویژگیهای وابسته به بستهساز
- 28. استراتژیهای درختپرونهزنی برای کتابخانههای CSS و حذف استایلهای اضافی
- 29. تأثیر تبدیلهای Babel بر قابلیت درختپرونهزنی و رفع آن
- 30. استفاده از باگهای درختپرونهزنی برای ساخت کدهای بهینه و بدون ضرر
- 31. تستهای عملی برای اطمینان از عدم حذف کدهای ضروری بعد از درختپرونهزنی
- 32. یکپارچهسازی درختپرونهزنی در خطوط لولهٔ CI/CD برای بستهبندی خودکار
- 33. مانیتورینگ حجم بسته و هشدارگذاری خرابی درختپرونهزنی
- 34. استراتژیهای کشگذاری برای نتایج پایدار درختپرونهزنی در محیط تولید
- 35. مقایسهٔ عملکرد بستههای درختپرونهزنیشده با بستههای غیردرختپرونهزنیشده
- 36. حذف وابستگیهای اضافی و بازنگری در ساختار درختی مدولها
- 37. استفاده از سیاستهای sideEffects: false در پروژههای بزرگ
- 38. درختپرونهزنی و بهینهسازی واردات برای سرویسهای وب استاتیک
- 39. راهکارهای مقابله با وابستگیهای معلق در درختپرونهزنی بستههای جاوااسکریپت
- 40. تکنیکهای پیشرفتهٔ درختپرونهزنی برای کاهش حجم بستههای تایپاسکریپت
- 41. طراحی معماری مدولی برای حداکثر بهرهوری درختپرونهزنی
- 42. استفاده از بستهسازهای دستی برای کنترل کامل فرایند درختپرونهزنی
تگها:
bundle-size
css-tree-shaking
dead-code
es-modules
frontend-optimization
javascript
module-bundler
rollup
side-effects
tree-shaking
vite
webpack
بستهسازی
بهینهسازی-بسته
فرانتاند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.