کتاب TypeScript و Webpack: پیکربندی و بهینهسازی باندلینگ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript و Webpack: پیکربندی و بهینهسازی باندلینگ
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر TypeScript و مزایای آن
- 2. نصب و راهاندازی اولیه TypeScript
- 3. مفاهیم پایه TypeScript: انواع دادهها
- 4. متغیرها و انواع دادههای اساسی در TypeScript
- 5. آرایهها و Tupleها در TypeScript
- 6. Enumها و Union Types در TypeScript
- 7. Interfaceها و Type Aliases در TypeScript
- 8. کلاسها و وراثت در TypeScript
- 9. مفاهیم پیشرفتهتر کلاسها: Access Modifiers
- 10. Genericها در TypeScript
- 11. توابع در TypeScript: پارامترها و مقادیر بازگشتی
- 12. توابع Arrow و Scope در TypeScript
- 13. Callbackها و Promiseها در TypeScript
- 14. Async/Await برای عملیات ناهمگام
- 15. مدیریت خطا در TypeScript
- 16. مقدمهای بر Webpack
- 17. نصب و راهاندازی اولیه Webpack
- 18. ساختار فایل پیکربندی Webpack
- 19. Entry Point و Output در Webpack
- 20. Loaders در Webpack: پردازش فایلها
- 21. Rules در Webpack: تنظیمات Loaders
- 22. Plugins در Webpack: گسترش قابلیتها
- 23. HtmlWebpackPlugin برای تولید فایل HTML
- 24. MiniCssExtractPlugin برای استخراج CSS
- 25. Optimizing CSS با PostCSS و Autoprefixer
- 26. Image Optimization در Webpack
- 27. Font Optimization در Webpack
- 28. Code Splitting در Webpack
- 29. Lazy Loading Modules
- 30. Tree Shaking برای حذف کدهای مرده
- 31. Caching Strategies در Webpack
- 32. Environment Variables در Webpack
- 33. Development Server در Webpack
- 34. Hot Module Replacement (HMR)
- 35. Webpack برای محیطهای مختلف (Development/Production)
- 36. Source Maps برای Debugging
- 37. Bundle Analyzer برای تحلیل باندل
- 38. Custom Loaders و Plugins در Webpack
- 39. مقدمهای بر TypeScript و Webpack در پروژههای واقعی
- 40. یکپارچهسازی TypeScript با Webpack
- 41. تنظیمات ts-loader برای Webpack
- 42. استفاده از Babel با Webpack برای پشتیبانی از نسخههای قدیمیتر JavaScript
- 43. مدیریت فایلهای CSS و Sass در Webpack
- 44. استفاده از File Loader و Url Loader
- 45. بهینهسازی فایلهای JavaScript و TypeScript
- 46. حذف کدهای اضافی و تکراری
- 47. مدیریت Assets و منابع استاتیک
- 48. تنظیمات پیشرفته برای Production Build
- 49. استفاده از Webpack Dev Server برای توسعه سریع
- 50. پیکربندی HMR برای بهروزرسانی لحظهای
- 51. مدیریت Environment Variables با Webpack
- 52. تنظیمات برای انواع مختلف برنامهها (React, Vue, Angular)
- 53. استفاده از Webpack در پروژههای Single Page Application (SPA)
- 54. بهینهسازی عملکرد باندلها
- 55. فشردهسازی فایلها (Gzip, Brotli)
- 56. مدیریت Dependencies و Third-party Libraries
- 57. نکات امنیتی در پیکربندی Webpack
- 58. استفاده از TypeScript برای Type Safety در Webpack Configuration
- 59. پیکربندی Webpack برای Server-Side Rendering (SSR)
- 60. مقدمهای بر Microservices و Bundling
- 61. استفاده از Webpack در Micro Frontends
- 62. مدیریت خطا و گزارشدهی در Webpack
- 63. بهینهسازی برای مرورگرهای مختلف
- 64. استفاده از Webpack در CI/CD Pipelines
- 65. تست و اعتبارسنجی پیکربندی Webpack
- 66. مدیریت نسخههای Webpack و Loaders/Plugins
- 67. استفاده از Webpack برای Progressive Web Apps (PWA)
- 68. پیکربندی برای Serverless Architectures
- 69. بهینهسازی برای Mobile Web Performance
- 70. مدیریت Code Duplication در Microservices
- 71. استفاده از Webpack برای Build Tools سفارشی
- 72. پیکربندی برای Internationalization (i18n)
- 73. مدیریت Assets با نامهای هش شده (Hashed Filenames)
- 74. استفاده از Webpack برای Code Splitting پیشرفته
- 75. بهینهسازی برای Large-Scale Applications
- 76. مدیریت Dependencies در پروژههای ماژولار
- 77. تنظیمات Webpack برای Dynamic Imports
- 78. استفاده از Webpack در معماری Monorepo
- 79. پیکربندی برای Web Workers
- 80. بهینهسازی برای Web Accessibility
- 81. مدیریت Assets در زمان اجرا (Runtime)
- 82. استفاده از Webpack برای Code Splitting مبتنی بر مسیر
- 83. مدیریت Dependencies در Micro Frontends با Webpack
- 84. پیکربندی برای Progressive Enhancement
- 85. بهینهسازی برای Web Components
- 86. استفاده از Webpack برای Code Splitting مبتنی بر رویداد
- 87. مدیریت Assets در زمان Build
- 88. پیکربندی برای Performance Budget
- 89. بهینهسازی برای Server-Side Performance
- 90. استفاده از Webpack برای Code Splitting مبتنی بر کاربر
- 91. مدیریت Dependencies در زمان Build و Runtime
- 92. پیکربندی برای Security Best Practices
- 93. بهینهسازی برای Client-Side Performance
- 94. استفاده از Webpack برای Code Splitting مبتنی بر زمان
- 95. مدیریت Dependencies برای Microservices
- 96. پیکربندی برای Scalability
- 97. بهینهسازی برای Server Performance
- 98. استفاده از Webpack برای Code Splitting مبتنی بر قابلیت
- 99. مدیریت Dependencies برای Micro Frontends
- 100. پیکربندی برای Maintainability
تگها:
TypeScript
Webpack
باندلینگ
بهینهسازی باندل
بهینهسازی کد
پیکربندی وب پک
تایپ اسکریپت
توسعه وب
جاوا اسکریپت
وب پک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.