کتاب آموزش Typescript: نکات و ترفندهای حرفه ای

انتخاب پلن

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

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آموزش Typescript: نکات و ترفندهای حرفه ای

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

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

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

  • 1. نوع داده‌های پایه و نحوه تعریف متغیر در تایپ‌اسکریپت
  • 2. تفاوت بین نوع any و unknown
  • 3. کار با نوع null و undefined
  • 4. نوع never و کاربردهای آن
  • 5. نوع void در توابع
  • 6. تعریف نوع برای آرگومان‌های توابع
  • 7. مقادیر پیش‌فرض و پارامترهای اختیاری در توابع
  • 8. بازگشت چند نوع از یک تابع با Union Types
  • 9. Type Aliases و نحوه تعریف آنها
  • 10. تعریف اینترفیس (Interface) در تایپ‌اسکریپت
  • 11. تفاوت بین Interface و Type Alias
  • 12. وراثت (Extends) در اینترفیس‌ها
  • 13. تعریف نوع برای اشیاء (Object Types)
  • 14. نوع آرایه و تاپل (Tuple) در تایپ‌اسکریپت
  • 15. نوع Enum و کاربردهای عملی آن
  • 16. Literal Types و ترکیب آنها با Union
  • 17. Generics در توابع و کلاس‌ها
  • 18. محدود کردن Generic ها با Constraints
  • 19. نوع Keyof و دسترسی به کلیدهای یک شیء
  • 20. نوع Typeof و کاربرد آن
  • 21. Conditional Types و شرط‌گذاری بر نوع
  • 22. Mapped Types و تبدیل خودکار نوع‌ها
  • 23. Template Literal Types
  • 24. Utility Types داخلی: Partial, Required, Readonly
  • 25. Utility Types داخلی: Pick, Omit, Extract, Exclude
  • 26. کار با Record و Map در تایپ‌اسکریپت
  • 27. نوع ReturnType و Parameters
  • 28. تعریف نوع برای توابع callback
  • 29. Overload Signatures برای توابع
  • 30. کلاس‌ها و اصلاح‌کننده‌های دسترسی (public, private, protected)
  • 31. کلاس‌های abstract و متدهای انتزاعی
  • 32. Static Members در کلاس‌ها
  • 33. Property Decorators و Method Decorators
  • 34. Class Decorators و کاربردهای پیشرفته
  • 35. نوع this در توابع و کلاس‌ها
  • 36. نوع assertion و Type Guard با typeof
  • 37. Type Guard با instanceof و in
  • 38. User-Defined Type Guards با توابع
  • 39. Discriminated Unions و الگوی تشخیص نوع
  • 40. نوع Intersection و ترکیب چند نوع
  • 41. نوع Optional Chaining و Nullish Coalescing
  • 42. نحوه مدیریت خطاها با try/catch و نوع خطا
  • 43. تعریف نوع برای ماژول‌ها و import/export
  • 44. نوع Declaration Files (d.ts) و نحوه نوشتن آنها
  • 45. کار با کتابخانه‌های شخص ثالث و تایپ‌های آنها
  • 46. تعریف نوع برای محیط Node.js و DOM
  • 47. نوع Promise و async/await در تایپ‌اسکریپت
  • 48. Generics در Promise و توابع ناهمگام
  • 49. نوع Conditional Types برای API پاسخ‌ها
  • 50. نوع Mapped Types برای تبدیل داده‌های API
  • 51. نوع Template Literal Types برای مسیرهای URL
  • 52. نوع Keyof با Generics برای دسترسی امن به خواص
  • 53. نوع Exclude و Extract برای فیلتر کردن Union
  • 54. نوع NonNullable و حذف null/undefined
  • 55. نوع Parameters و ConstructorParameters
  • 56. نوع InstanceType و typeof کلاس
  • 57. نوع ThisType و تعریف context در شیء
  • 58. نوع Assertion Functions برای اعتبارسنجی
  • 59. نوع Satisfies Operator برای بررسی نوع
  • 60. نوع Branded Types برای شناسایی یکتا
  • 61. نوع Flattening و کار با nested types
  • 62. نوع Recursive Types و ساختارهای بازگشتی
  • 63. نوع Covariance و Contravariance در Generics
  • 64. نوع Function Overloads برای کتابخانه‌های پیچیده
  • 65. نوع Tuple با طول متغیر و rest parameters
  • 66. نوع ReadonlyArray و Immutability
  • 67. نوع Intersection برای ترکیب اینترفیس‌ها
  • 68. نوع Union برای حالت‌های چندگانه
  • 69. نوع String Literal برای پترن‌های خاص
  • 70. نوع Numeric Literal برای مقادیر ثابت
  • 71. نوع Boolean Literal و حالت‌های دقیق
  • 72. نوع Symbol و استفاده از آن در تایپ‌اسکریپت
  • 73. نوع BigInt و محاسبات اعداد بزرگ
  • 74. نوع Index Signatures برای اشیاء پویا
  • 75. نوع keyof با Generics برای توابع getter/setter
  • 76. نوع Mapped Types با as برای تغییر نام کلیدها
  • 77. نوع Conditional Types با infer برای استخراج نوع
  • 78. نوع Template Literal با infer برای پارس کردن رشته
  • 79. نوع Tuple با optional elements
  • 80. نوع Variadic Tuple Types
  • 81. نوع Recursive Conditional Types
  • 82. نوع Distributive Conditional Types
  • 83. نوع Type Inference از توابع و اشیاء
  • 84. نوع Contextual Typing در callback ها
  • 85. نوع Excess Property Checks در object literal
  • 86. نوع Freshness و strict object literal checking
  • 87. نوع Narrowing با کنترل‌های flow
  • 88. نوع Discriminant Property در Union
  • 89. نوع Exhaustive Checking با never
  • 90. نوع Assertion با as const برای literal types
  • 91. نوع Readonly و DeepReadonly
  • 92. نوع Partial و DeepPartial
  • 93. نوع Required و DeepRequired
  • 94. نوع PickByType و OmitByType
  • 95. نوع FunctionKeys و OptionalKeys
  • 96. نوع UnionToIntersection
  • 97. نوع StringToUnion و کار با رشته‌ها

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

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

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

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

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


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

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

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

نظرات

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

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