کتاب کتابٔ جامع مقدماتی TypeScript برای توسعهٔ وب

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره دورهٔ جامع مقدماتی TypeScript برای توسعهٔ وب

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

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

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

  • 1. مقدمه‌ای بر TypeScript و مزایای آن
  • 2. نصب و راه‌اندازی محیط توسعه TypeScript
  • 3. اولین برنامه TypeScript: "سلام دنیا"
  • 4. انواع داده‌های پایه در TypeScript: عدد، رشته، بولین
  • 5. کار با آرایه‌ها در TypeScript
  • 6. کار با اشیاء در TypeScript
  • 7. استفاده از توابع در TypeScript
  • 8. پارامترهای توابع و انواع داده
  • 9. مقادیر بازگشتی توابع
  • 10. توابع فلش (Arrow Functions)
  • 11. متغیرها و دامنه‌ها (Scopes)
  • 12. کلمات کلیدی `let` و `const`
  • 13. نوع‌دهی (Typing) متغیرها
  • 14. تعریف انواع سفارشی (Custom Types)
  • 15. استفاده از `interface` برای تعریف ساختار اشیاء
  • 16. وراثت در اینترفیس‌ها
  • 17. اکستند کردن اینترفیس‌ها
  • 18. استفاده از `type` برای تعریف انواع
  • 19. مقایسه `interface` و `type`
  • 20. Union Types (انواع ترکیبی)
  • 21. Intersection Types (انواع اشتراکی)
  • 22. Literal Types (انواع مقداری)
  • 23. Enum Types (انواع شمارشی)
  • 24. Tuple Types (انواع تاپل)
  • 25. Optional Properties (ویژگی‌های اختیاری)
  • 26. Readonly Properties (ویژگی‌های فقط خواندنی)
  • 27. Tuple Types با مقادیر ثابت
  • 28. کار با کلاس‌ها در TypeScript
  • 29. ویژگی‌های کلاس‌ها (Properties)
  • 30. متدهای کلاس‌ها (Methods)
  • 31. سازنده‌ها (Constructors)
  • 32. Access Modifiers: `public`, `private`, `protected`
  • 33. Properties فقط خواندنی در کلاس‌ها
  • 34. Abstract Classes (کلاس‌های انتزاعی)
  • 35. Static Members (اعضای ایستا)
  • 36. Getters و Setters
  • 37. Extending Classes (وراثت کلاس‌ها)
  • 38. Method Overriding (بازنویسی متدها)
  • 39. Super Keyword (کلمه کلیدی `super`)
  • 40. Polymorphism (چندریختی)
  • 41. Generics (نوع‌های عمومی)
  • 42. استفاده از Generics در توابع
  • 43. استفاده از Generics در کلاس‌ها
  • 44. Generic Constraints (محدودیت‌های Generic)
  • 45. Type Guards (حفاظ‌های نوع)
  • 46. Type Assertions (تأیید نوع)
  • 47. Nullish Coalescing Operator (`??`)
  • 48. Optional Chaining Operator (`?.`)
  • 49. Mapped Types (انواع نگاشت شده)
  • 50. Conditional Types (انواع شرطی)
  • 51. Infer Keyword (کلمه کلیدی `infer`)
  • 52. Utility Types (انواع کمکی): `Partial`, `Readonly`, `Required`
  • 53. Utility Types: `Pick`, `Omit`, `Exclude`, `Extract`
  • 54. Utility Types: `NonNullable`, `ReturnType`, `InstanceType`
  • 55. کار با ماژول‌ها در TypeScript
  • 56. Import و Export در ماژول‌ها
  • 57. Default Exports و Named Exports
  • 58. Namespace ها در TypeScript
  • 59. Internal Modules (ماژول‌های داخلی)
  • 60. External Modules (ماژول‌های خارجی)
  • 61. Configuration File (`tsconfig.json`)
  • 62. تنظیمات کامپایلر TypeScript
  • 63. CompileOnSave option
  • 64. Source Maps
  • 65. Target and Module options
  • 66. Strictness options
  • 67. NoImplicitAny
  • 68. NoUnusedLocals and NoUnusedParameters
  • 69. NoEmitOnError
  • 70. OutDir and RootDir
  • 71. Include and Exclude
  • 72. Declaration Files (`.d.ts`)
  • 73. نحوه نوشتن Declaration Files
  • 74. استفاده از کتابخانه‌های جاوا اسکریپت با TypeScript
  • 75. Typing Third-Party Libraries
  • 76. Overwriting Declaration Files
  • 77. Working with JSON files
  • 78. JSON Modules
  • 79. JSON Configuration
  • 80. Customizing the `tsconfig.json`
  • 81. Integrating TypeScript with Webpack
  • 82. Integrating TypeScript with Rollup
  • 83. Integrating TypeScript with Parcel
  • 84. Testing TypeScript Code
  • 85. Unit Testing with Jest
  • 86. End-to-End Testing with Cypress
  • 87. Linting TypeScript Code with ESLint
  • 88. Formatting Code with Prettier
  • 89. Deployment of TypeScript Applications
  • 90. Best Practices in TypeScript Development
  • 91. Common Pitfalls and Solutions
  • 92. Advanced TypeScript Features (Overview)
  • 93. Introduction to Deno (as an alternative runtime)
  • 94. Comparison: TypeScript vs. JavaScript
  • 95. Future of TypeScript
  • 96. Review of Key Concepts
  • 97. Next Steps in Learning TypeScript
  • 98. Building a Simple Web Application with TypeScript
  • 99. Project Structure for TypeScript Projects
  • 100. Error Handling in TypeScript Applications

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

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

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

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

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


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

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

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

نظرات

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

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