کتاب TypeScript Tooling and Automation با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript Tooling and Automation
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر ابزارهای توسعه تایپاسکریپت
- 2. نصب و راهاندازی محیط توسعه تایپاسکریپت
- 3. کامپایلر تایپاسکریپت و تنظیمات tsconfig.json
- 4. مدیریت وابستگیها با npm و yarn
- 5. کار با بستههای تایپاسکریپت از npm
- 6. اسکریپتهای npm برای خودکارسازی وظایف
- 7. ابزار Linting با ESLint برای تایپاسکریپت
- 8. پیکربندی ESLint با قوانین تایپاسکریپت
- 9. قالببندی کد با Prettier
- 10. ادغام ESLint و Prettier در پروژه
- 11. تست واحد با Jest و تایپاسکریپت
- 12. نوشتن تست با TypeScript و Jest
- 13. تست انتگراسیون با ابزارهای مدرن
- 14. تست خودکار با GitHub Actions
- 15. ادغام تست در خط لوله CI/CD
- 16. ابزارهای تحلیل ایستای کد (Static Analysis)
- 17. استفاده از TypeScript Compiler API
- 18. ساخت ابزارهای سفارشی با Compiler API
- 19. ایجاد تبدیلهای AST با تایپاسکریپت
- 20. ابزارهای تولید مستندات (TypeDoc)
- 21. مستندسازی خودکار کدهای تایپاسکریپت
- 22. مدیریت نسخه با Semantic Versioning
- 23. انتشار بستههای npm از تایپاسکریپت
- 24. اسکریپتهای Build خودکار
- 25. باندل کردن پروژه با Webpack و تایپاسکریپت
- 26. پیکربندی Webpack برای تایپاسکریپت
- 27. باندل کردن با Rollup برای کتابخانهها
- 28. بهینهسازی خروجی باندل
- 29. استفاده از Vite برای پروژههای تایپاسکریپت
- 30. راهاندازی سریع پروژه با Vite
- 31. ابزارهای مدیریت مونورپو (Monorepo)
- 32. کار با Nx برای مونورپوهای تایپاسکریپت
- 33. مدیریت چندین بسته با Lerna
- 34. خودکارسازی وظایف تکراری با Task Runners
- 35. استفاده از Gulp در پروژههای تایپاسکریپت
- 36. اسکریپتنویسی با Node.js برای خودکارسازی
- 37. پردازش فایلهای TypeScript با اسکریپت
- 38. ایجاد ابزارهای خط فرمان با تایپاسکریپت
- 39. ساخت CLI با Commander.js و TypeScript
- 40. تست و اشکالزدایی ابزارهای خط فرمان
- 41. مدیریت خطاها در ابزارهای خودکار
- 42. گزارشگیری و لاگگیری خودکار
- 43. ابزارهای تغییر کد (Codemods)
- 44. نوشتن کدمادهای ساده با JSCodeShift
- 45. خودکارسازی بازآرایی کد (Refactoring)
- 46. یکپارچهسازی با Git Hooks
- 47. استفاده از Husky برای پیش از کامیت
- 48. اجرای خودکار Lint و تست با Git Hooks
- 49. ابزارهای بررسی تایپ در خط لوله
- 50. ایجاد قالبهای پروژه (Scaffolding)
- 51. ساخت اسکفولدر با Yeoman
- 52. خودکارسازی ایجاد فایلهای تایپاسکریپت
- 53. مدیریت محیطهای مختلف (Development, Production)
- 54. تنظیم متغیرهای محیطی در ابزارها
- 55. استفاده از Dotenv در ابزارهای تایپاسکریپت
- 56. ابزارهای بهینهسازی عملکرد بیلد
- 57. کاهش زمان کامپایل با Incremental Build
- 58. کش کردن نتایج کامپایل
- 59. ابزارهای تحلیل وابستگیها (Dependency Analysis)
- 60. شناسایی وابستگیهای تکراری و بلااستفاده
- 61. بهروزرسانی خودکار وابستگیها با Dependabot
- 62. ایجاد پلاگینهای سفارشی برای ابزارها
- 63. نوشتن پلاگین برای ESLint
- 64. ایجاد پلاگین برای Prettier
- 65. یکپارچهسازی با محیطهای توسعه (IDE)
- 66. پیکربندی VS Code برای تایپاسکریپت
- 67. استفاده از Task Runner در VS Code
- 68. خودکارسازی تست و دیپلوی
- 69. استقرار خودکار بستهها با GitHub Actions
- 70. مدیریت خط لوله انتشار نسخه
- 71. بهترین روشها برای ابزارسازی تایپاسکریپت
- 72. الگوهای طراحی در ابزارهای خودکار
- 73. مدیریت پیکربندی ابزارها با فایلهای JSON
- 74. ایجاد ابزارهای چندسکویی (Cross-Platform)
- 75. ساخت ابزارهای قابل حمل با Node.js
- 76. مستندسازی ابزارهای ساخته شده
- 77. نوشتن README و مستندات فنی
- 78. انتشار و تبلیغ ابزارهای تایپاسکریپت
تگها:
Automation
TypeScript
TypeScript Tooling
ابزارهای تایپ اسکریپت
برنامه نویسی
بک اند
توسعه نرم افزار
فرانت اند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.