کتاب ساخت کتابخانه TypeScript: از ایده تا انتشار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت کتابخانه TypeScript: از ایده تا انتشار
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. ایدهی ساخت یک کتابخانه و تحلیل نیازمندیها
- 2. انتخاب ابزارهای مدرن برای توسعه (تایپاسکریپت و بیلد سیستمها)
- 3. راهاندازی پروژه با پکیجمنیجر (npm یا yarn)
- 4. پیکربندی کامپایلر تایپاسکریپت (tsconfig.json)
- 5. ساختار دایرکتوری و مدیریت فایلها
- 6. نوشتن اولین ماژول و تایپهای اختصاصی
- 7. مدیریت وابستگیها و نسخهگذاری معنایی (SemVer)
- 8. توسعه با تستنویسی (Jest یا Vitest)
- 9. تستهای واحد برای توابع و کلاسها
- 10. تستهای یکپارچهسازی برای ماژولها
- 11. پوشش کد و گزارشدهی (Code Coverage)
- 12. داکیومنتنویسی با TypeDoc یا ابزارهای مشابه
- 13. ایجاد مثالهای کاربردی (Example/Usage)
- 14. پیادهسازی لاگگیری مناسب (Logging)
- 15. مدیریت خطا و استثناها (Error Handling)
- 16. ساختاردهی کد با اصول SOLID
- 17. استفاده از جنریکها برای انعطافپذیری
- 18. پشتیبانی از نسخههای مختلف تایپاسکریپت
- 19. تنظیم لینتر و فرمتر (ESLint و Prettier)
- 20. پیکربندی continuous integration (CI/CD با GitHub Actions)
- 21. آپلود خودکار پکیج به npm
- 22. مدیریت فایلهای نهایی (dist) و فیلتر انتشار
- 23. ایجاد فایل README حرفهای و جامع
- 24. نوشتن مجوز (License) متنباز مناسب
- 25. مدیریت کانتریبیوتیورها و کانتریبیوتینگ گاید
- 26. نسخهسازی و انتشار (Release workflow)
- 27. مدیریت برنچینگ و استراتژی گیت
- 28. حل تعارضات و ریبیس در تیم
- 29. ساخت کلاینت API ساده به عنوان پروژه تمرینی
- 30. ساخت کتابخانه ابزاری (Utility Library)
- 31. ساخت کتابخانه مبتنی بر پلاگین
- 32. بهینهسازی برای Tree Shaking
- 33. مدیریت فایلهای دکلریشن (.d.ts)
- 34. ساپورت از محیطهای Node.js و مرورگر
- 35. مدیریت کانفیگهای چندگانه برای بیلد
- 36. تحلیل عملکرد و اندازه باندل
- 37. رفع باگهای رایج در کتابخانههای تایپاسکریپتی
- 38. مهاجرت از جاوااسکریپت به تایپاسکریپت
- 39. مدیریت نسخههای قدیمی و Backward Compatibility
- 40. تستهای رگرسیون و خودکارسازی آنها
- 41. مدیریت اسناد تغییرات (CHANGELOG)
- 42. راهاندازی وبسایت یا لندینگ پیج برای کتابخانه
- 43. یکپارچهسازی با فریمورکهای محبوب (مثل React یا Express)
- 44. ایجاد باینری (CLI) با کتابخانه
- 45. امنیت در کتابخانه (ورودیها و تزریق وابستگی)
- 46. مدیریت اسکریپتهای پیش و پس از انتشار
- 47. مدیریت چند-پکیجی (Monorepo) با ابزارهایی مثل Lerna یا Turborepo
- 48. تستهای انتهایی (End-to-End) برای کتابخانههای تحت وب
- 49. مدیریت فرهنگ لغت و بینالمللیسازی (i18n)
- 50. تحلیل وابستگیهای تکراری و تداخل نسخهها
- 51. موک کردن وابستگیها در تستها
- 52. مدیریت لاگ و دیباگ در محیط تولید
- 53. تکنیکهای پیشرفته تایپ (Mapped Types و Conditional Types)
- 54. مدیریت حافظه و جلوگیری از نشت در کتابخانه
- 55. ساختاردهی مجدد (Refactoring) اصولی کد
- 56. مدیریت بازخورد کاربران و گزارش باگ
- 57. افزودن قابلیت پلاگین و اکستنشن
- 58. برنامهریزی برای نسخههای آتی (Roadmap)
- 59. مدیریت نشانها (Badges) در مخزن
- 60. بهبود تجربه توسعهدهنده (DX) با ابزارهای کمکی
- 61. مدیریت فایلهای باینری و داراییهای غیرکدی
- 62. تست در محیطهای مختلف (Windows, macOS, Linux)
- 63. مدیریت تایماوت و عملیات ناهمگام (Async)
- 64. ساخت کتابخانهای با قابلیت کش (Caching)
- 65. مدیریت پکیجهای خصوصی و احراز هویت
- 66. مستندسازی خودکار از کد با JSDoc
- 67. مدیریت قالبهای خروجی (CJS, ESM, UMD)
- 68. تحلیل آسیبپذیری وابستگیها (Snyk یا npm audit)
- 69. مدیریت خطاهای زمان اجرا و ارائه پیام مناسب
- 70. ساخت کتابخانهای با پشتیبانی از Observable یا Stream
- 71. مدیریت معماری رویدادمحور در کتابخانه
- 72. تکنیکهای پیشرفته بیلد (Bundling با esbuild یا Rollup)
- 73. مدیریت پکیجهای ناپایدار و نسخههای بتا
- 74. تولید خودکار مستندات API از تایپها
- 75. مدیریت رفتار کتابخانه در محیطهای Strict Mode
- 76. بهینهسازی برای موبایل و شبکههای کند
- 77. مدیریت نصب وابستگیهای اختیاری (Optional Dependencies)
- 78. ساخت کتابخانهای با قابلیت تبدیل (Transform) داده
- 79. مدیریت نسخههای ماژور و شکستن تغییرات (Breaking Changes)
- 80. تست عملکرد (Benchmarking) برای کتابخانه
- 81. مدیریت همافزایی با ابزارهای بیلد دیگر (Webpack, Vite)
- 82. بررسی و بازبینی کد (Code Review) برای کتابخانه
- 83. مدیریت مخزن عمومی و پذیرش مشارکت
- 84. انتشار نهایی و بازاریابی کتابخانه (Social Proof)
تگها:
TypeScript
TypeScript Library
آموزش TypeScript
انتشار کتابخانه
برنامهنویسی تایپاسکریپت
ساخت کتابخانه
کتابخانه TypeScript
نشر پکیج
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.