کتاب Refactoring به TypeScript: بهبود کد موجود با تایپ استاتیک

انتخاب پلن

افزودنی‌های اختیاری

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره Refactoring به TypeScript: بهبود کد موجود با تایپ استاتیک

موضوع کلی: برنامه نویسی

موضوع میانی: تایپ اسکریپت (TypeScript)

📋 سرفصل‌های دوره

  • 1. مفاهیم پایه TypeScript و مزایای تایپ استاتیک
  • 2. تنظیم محیط توسعه و کامپایلر TypeScript
  • 3. نصب و پیکربندی فایل tsconfig.json
  • 4. مهاجرت تدریجی از JavaScript به TypeScript
  • 5. افزودن تایپ به متغیرها و ثابت‌های موجود
  • 6. تعریف و استفاده از اینترفیس‌ها برای ساختار داده
  • 7. تبدیل اشیاء ساده به تایپ‌های مشخص
  • 8. استفاده از Type Alias برای نام‌گذاری تایپ‌ها
  • 9. افزودن تایپ به پارامترهای تابع و مقادیر بازگشتی
  • 10. مدیریت پارامترهای اختیاری و پیش‌فرض در توابع
  • 11. بازنویسی توابع با overload ها در TypeScript
  • 12. استفاده از Union Types برای مقادیر چندگانه
  • 13. مدیریت وضعیت null و undefined با Strict Null Checks
  • 14. استفاده از Optional Chaining و Nullish Coalescing
  • 15. تعریف Enum ها برای ثابت‌های دسته‌بندی شده
  • 16. بازنویسی کلاس‌های JavaScript با تایپ‌های استاتیک
  • 17. استفاده از Generics برای توابع و کلاس‌های عمومی
  • 18. مهاجرت آرایه‌ها و حلقه‌ها به تایپ‌های امن
  • 19. تبدیل کد ناهمزمان (Promise و async/await) به TypeScript
  • 20. مدیریت خطاها با تایپ‌های سفارشی
  • 21. بازنویسی ماژول‌ها و سیستم import/export
  • 22. استفاده از Namespace ها در پروژه‌های قدیمی
  • 23. افزودن تایپ به رویدادهای DOM و المان‌ها
  • 24. مهاجرت کد سمت سرور (Node.js) به TypeScript
  • 25. تشخیص و رفع خطاهای رایج در زمان کامپایل
  • 26. استفاده از Utility Types (Partial, Pick, Omit, Record)
  • 27. بازنویسی توابع بازگشتی با تایپ‌های مناسب
  • 28. مدیریت وضعیت‌های پیچیده با Discriminated Unions
  • 29. مهاجرت کتابخانه‌های شخص ثالث با declare module
  • 30. افزودن تایپ به Redux یا state management ساده
  • 31. بازنویسی middleware و interceptors
  • 32. استفاده از Type Guards برای تشخیص تایپ در زمان اجرا
  • 33. تبدیل کد مبتنی on callback به Promise با تایپ
  • 34. مدیریت Overload های API های خارجی
  • 35. بازنویسی کلاس‌های انتزاعی و اینترفیس‌ها
  • 36. مهاجرت کد مبتنی بر mixin به الگوهای TypeScript
  • 37. افزودن تایپ به localStorage و sessionStorage
  • 38. بازنویسی توابع کمکی (helpers) با تایپ
  • 39. مدیریت تایپ‌های مشتق شده از API پاسخ‌ها
  • 40. استفاده از Mapped Types برای تبدیل ساختارها
  • 41. بازنویسی کد مبتنی بر اشیاء پویا با تایپ
  • 42. مهاجرت کد مبتنی بر Factory Pattern
  • 43. افزودن تایپ به Event Emitter ها
  • 44. بازنویسی کد مبتنی بر Proxy و Reflect
  • 45. مدیریت تایپ‌های شرطی با Conditional Types
  • 46. استفاده از Template Literal Types برای رشته‌های تایپ
  • 47. بازنویسی کد مبتنی بر Symbol ها
  • 48. مهاجرت کد مبتنی بر Iterator و Generator
  • 49. افزودن تایپ به Web Workers
  • 50. مدیریت تایپ‌های بازگشتی (Recursive Types)
  • 51. بازنویسی کد مبتنی on decorator
  • 52. مهاجرت کد مبتنی بر Set و Map با تایپ
  • 53. افزودن تایپ به توابع مرتب‌سازی و فیلتر
  • 54. بازنویسی کد مبتنی بر الگوی Observer
  • 55. مدیریت تایپ‌های ترکیبی از چندین کتابخانه
  • 56. مهاجرت کد مبتنی بر الگوی Singleton
  • 57. افزودن تایپ به توابع ریاضی و محاسباتی
  • 58. بازنویسی کد مبتنی بر الگوی Strategy
  • 59. مدیریت کدهای قدیمی با any و gradual typing
  • 60. مهاجرت کد مبتنی بر الگوی Command
  • 61. افزودن تایپ به توابع مربوط به تاریخ و زمان
  • 62. بازنویسی کد مبتنی بر الگوی Adapter
  • 63. مدیریت تایپ‌های ناهمگون در آرایه‌ها
  • 64. مهاجرت کد مبتنی بر الگوی Facade
  • 65. افزودن تایپ به توابع مرتبط با فایل‌سیستم
  • 66. بازنویسی کد مبتنی بر الگوی Composite
  • 67. مدیریت تایپ‌های مشترک بین ماژول‌های مختلف
  • 68. مهاجرت کد مبتنی بر الگوی Flyweight
  • 69. افزودن تایپ به توابع مربوط به شبکه و HTTP
  • 70. بازنویسی کد مبتنی بر الگوی Proxy
  • 71. مدیریت تایپ‌های پویا از منابع خارجی
  • 72. مهاجرت کد مبتنی بر الگوی Chain of Responsibility
  • 73. افزودن تایپ به توابع مربوط به رمزنگاری ساده
  • 74. بازنویسی کد مبتنی بر الگوی Interpreter
  • 75. مدیریت تایپ‌های وراثتی چندلایه
  • 76. مهاجرت کد مبتنی بر الگوی Mediator
  • 77. افزودن تایپ به توابع مربوط به validation
  • 78. بازنویسی کد مبتنی بر الگوی Memento
  • 79. مدیریت تایپ‌های نهایی و Readonly
  • 80. مهاجرت کد مبتنی بر الگوی State
  • 81. افزودن تایپ به توابع مربوط به logging
  • 82. بازنویسی کد مبتنی بر الگوی Visitor
  • 83. مدیریت تایپ‌های شرطی پیشرفته با infer
  • 84. مهاجرت کد مبتنی بر الگوی Builder
  • 85. افزودن تایپ به توابع مربوط به تبدیل داده
  • 86. بازنویسی کد مبتنی بر الگوی Prototype
  • 87. مدیریت تایپ‌های مشترک در تست‌نویسی
  • 88. مهاجرت کد مبتنی بر الگوی Bridge
  • 89. افزودن تایپ به توابع مربوط به caching
  • 90. بازنویسی کد مبتنی بر الگوی Template Method
  • 91. مدیریت تایپ‌های ناهمگون در Union های پیچیده
  • 92. مهاجرت کد مبتنی بر الگوی Abstract Factory
  • 93. افزودن تایپ به توابع مربوط به localization
  • 94. بازنویسی کد مبتنی بر الگوی Iterator سفارشی
  • 95. مدیریت تایپ‌های بازگشتی در ساختار درخت
  • 96. مهاجرت کد مبتنی بر الگوی Null Object
  • 97. افزودن تایپ به توابع مربوط به serialization
  • 98. بازنویسی کد مبتنی بر الگوی Dependency Injection ساده
  • 99. مدیریت تایپ‌های نهایی در کتابخانه‌های پیچیده

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.