کتاب Typecript برای توسعه Front-end مدرن

انتخاب پلن

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

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره Typecript برای توسعه Front-end مدرن

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

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

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

  • 1. مقدمه‌ای بر TypeScript و مزایای آن نسبت به JavaScript
  • 2. تنظیم محیط توسعه و نصب TypeScript
  • 3. کامپایلر TypeScript و فایل tsconfig.json
  • 4. انواع داده ابتدایی در TypeScript
  • 5. تعریف و استفاده از نوع any
  • 6. نوع‌های Array و Tuple
  • 7. نوع Enum و کاربردهای آن
  • 8. نوع void، null و undefined
  • 9. توابع در TypeScript و تعریف نوع پارامترها
  • 10. مقادیر پیش‌فرض و پارامترهای اختیاری در توابع
  • 11. نوع بازگشتی توابع و نوع never
  • 12. شیءها و تعریف نوع با Interface
  • 13. قابلیت extends در Interface
  • 14. نوع Alias یا Type
  • 15. تفاوت Type و Interface
  • 16. union و intersection types
  • 17. نوع Literal و const assertions
  • 18. جنریک (Generics) در توابع
  • 19. جنریک در Interface و Type
  • 20. محدودسازی جنریک با extends
  • 21. کلاس‌ها در TypeScript
  • 22. اصلاح‌کننده‌های دسترسی (public, private, protected)
  • 23. خاصیت‌های static و readonly
  • 24. کلاس‌های abstract
  • 25. وراثت کلاس‌ها و super
  • 26. اشاره به this و نوع آن
  • 27. مدیریت ماژول‌ها و import/export
  • 28. نوع‌دهی پیشرفته با keyof و typeof
  • 29. عملگرهای Conditional Types
  • 30. نوع Mapped Types
  • 31. نوع Template Literal Types
  • 32. کار با Utility Types (Partial, Required, Pick, Omit)
  • 33. نوع Record و Readonly
  • 34. نوع ReturnType و Parameters
  • 35. نوعدهی به توابع async و Promise
  • 36. مدیریت خطاها و نوعدهی try/catch
  • 37. نوعدهی به DOM و رویدادها
  • 38. نوعدهی به props در React با TypeScript
  • 39. نوعدهی به state و hooks در React
  • 40. نوعدهی به Context و Reducer در React
  • 41. نوعدهی به ref و forwardRef
  • 42. نوعدهی به کامپوننت‌های higher-order
  • 43. نوعدهی به props کودکان و ReactNode
  • 44. کار با کتابخانه‌های شخص ثالث و فایل‌های اعلام نوع
  • 45. نوشتن فایل‌های اعلام نوع (.d.ts)
  • 46. نوعدهی به ماژول‌های بدون تایپ
  • 47. نوعدهی به API‌های خارجی و fetch
  • 48. نوعدهی به localStorage و sessionStorage
  • 49. تکنیک‌های type narrowing و type guards
  • 50. عملگر in و typeof در type guards
  • 51. عملگر instanceof و type predicates
  • 52. نوعدهی به اشیاء تودرتو و عمیق
  • 53. نوعدهی به توابع با overload
  • 54. نوع readonly و immutable objects
  • 55. نوعدهی به enum با مقادیر محاسبه‌شده
  • 56. نوعدهی به JSON و parse/stringify
  • 57. نوعدهی به آرگومان‌های rest و spread
  • 58. نوعدهی به destructuring
  • 59. نوعدهی به callback و event handlers
  • 60. نوعدهی به توابع کارخانه (factory functions)
  • 61. نوعدهی به singleton pattern
  • 62. نوعدهی به mixin pattern
  • 63. نوعدهی به decorator pattern در TypeScript
  • 64. مدیریت نسخه و مهاجرت از JavaScript به TypeScript
  • 65. تنظیم strict mode و compiler options
  • 66. نوعدهی به environment variables
  • 67. نوعدهی به webpack و bundler
  • 68. نوعدهی به testing frameworks (Jest, Vitest)
  • 69. نوعدهی به تایمرها و setTimeout/setInterval
  • 70. نوعدهی به اشیاء global و window
  • 71. بهبود performance با type annotations
  • 72. رفع خطاهای رایج TypeScript
  • 73. استفاده از ts-node و اجرای مستقیم
  • 74. ابزارهای linting و prettier برای TypeScript
  • 75. نوعدهی به Redux Toolkit و createSlice
  • 76. نوعدهی به React Router و useParams
  • 77. نوعدهی به فرم‌ها و validation
  • 78. نوعدهی به styled-components و CSS-in-JS
  • 79. نوعدهی به GraphQL و Apollo
  • 80. نوعدهی به WebSocket و real-time data
  • 81. نوعدهی به Web Workers
  • 82. نوعدهی به IndexedDB و storage
  • 83. تست نوع (type testing) با expectType
  • 84. مستندسازی کد با JSDoc و TypeScript
  • 85. نوعدهی به اشیاء configurable و dynamic
  • 86. نوعدهی به recursive types
  • 87. نوعدهی به discriminated unions
  • 88. نوعدهی به function composition و pipe
  • 89. نوعدهی به Promise.all و Promise.race
  • 90. نوعدهی به async generators
  • 91. نوعدهی به iterator و iterable protocol
  • 92. نوعدهی به symbol و unique symbol
  • 93. بهترین practices و anti-patterns در TypeScript
  • 94. خلاصه و مرور مفاهیم پیشرفته

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

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

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

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

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


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

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

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

نظرات

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

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