کتاب آموزش TypeScript از مقدماتی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش TypeScript از مقدماتی تا پیشرفته
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمه و نصب راهاندازی محیط توسعه
- 2. انواع دادههای ابتدایی در TypeScript
- 3. تعریف و استفاده از متغیرها با تایپ
- 4. توابع و پارامترهای تایپدار
- 5. انواع بازگشتی توابع و void
- 6. آرایهها و تاپلها در TypeScript
- 7. انواع Enum و کاربردهای آن
- 8. شیءها و نوع object
- 9. اینترفیسها و تعریف ساختار داده
- 10. کلاسها و مفاهیم شیءگرایی
- 11. وراثت در کلاسها
- 12. متدها و ویژگیهای static
- 13. کلاسهای abstract
- 14. جنریکها در توابع
- 15. جنریکها در کلاسها و اینترفیسها
- 16. محدودیتهای جنریک با extends
- 17. انواع Union و Intersection
- 18. Literal Types و Type Aliases
- 19. Type Guards و Narrowing
- 20. Type Assertion و Casting
- 21. عملگرهای typeof و instanceof
- 22. عملگر keyof و indexed access types
- 23. Mapped Types و Conditional Types
- 24. Template Literal Types
- 25. ماژولها و سیستم import/export
- 26. فضاهای نام (Namespaces)
- 27. تعریف فایلهای اعلام نوع (.d.ts)
- 28. یکپارچهسازی با کتابخانههای جاوااسکریپت
- 29. کار با DOM و تایپهای مرتبط
- 30. مدیریت خطاها و try/catch
- 31. نوع never و کاربرد آن
- 32. نوع unknown در مقابل any
- 33. Utility Types شامل Partial و Required
- 34. Utility Types شامل Pick و Omit
- 35. Utility Types شامل Record و Exclude
- 36. Decorators در TypeScript
- 37. مفهوم Mixin و ترکیب کلاسها
- 38. Async/Await و Promiseهای تایپدار
- 39. نوع ReturnType و Parameters
- 40. بارگذاری اضافی توابع (Overloads)
- 41. مدیریت پیکربندی با فایل tsconfig.json
- 42. گزینههای strict و noImplicitAny
- 43. کامپایل شرطی و Conditional Compilation
- 44. اشکالزدایی و نقشههای منبع (Source Maps)
- 45. تست واحد با TypeScript
- 46. بهینهسازی کد و Linting
- 47. مهاجرت از جاوااسکریپت به TypeScript
- 48. الگوهای طراحی رایج در TypeScript
- 49. کار با APIهای خارجی و تایپدهی
- 50. مدیریت وابستگیها با npm و تایپها
- 51. نوعسازی پیشرفته با Recursive Types
- 52. نوعسازی برای Redux State
- 53. نوعسازی برای React Components
- 54. نوعسازی برای Node.js و Express
- 55. راهاندازی پروژههای بزرگ با TypeScript
- 56. ابزارهای بیلد و باندلرها
- 57. مدیریت نسخه و سازگاری
- 58. اشتراکگذاری تایپها بین پروژهها
- 59. نوعسازی برای GraphQL
- 60. نوعسازی برای WebSocketها
- 61. مفاهیم SOLID در TypeScript
- 62. الگوی Singleton و Factory
- 63. الگوی Observer و Event Emitter
- 64. الگوی Strategy و Command
- 65. الگوی Decorator و Proxy
- 66. نوعسازی برای دیتابیسها و ORMها
- 67. مدیریت حافظه و Performance Tips
- 68. نوعسازی برای Web Workers
- 69. نوعسازی برای Service Workers
- 70. نوعسازی برای تایمرها و زمانبندی
- 71. نوعسازی برای فایلسیستم و IO
- 72. نوعسازی برای شبکه و HTTP
- 73. نوعسازی برای رمزنگاری و امنیت
- 74. نوعسازی برای لاگینگ و مانیتورینگ
- 75. نوعسازی برای Validation و Schema
- 76. نوعسازی برای فرمتهای داده (JSON/XML)
- 77. نوعسازی برای Regex و الگوها
- 78. نوعسازی برای Math و محاسبات
- 79. نوعسازی برای Date و زمان
- 80. نوعسازی برای Map و Set
- 81. نوعسازی برای WeakMap و WeakSet
- 82. نوعسازی برای Symbol و Iterator
- 83. نوعسازی برای Generatorها
- 84. نوعسازی برای Reflect و Proxy API
- 85. نوعسازی برای Async Iterators
- 86. نوعسازی برای BigInt و Number
- 87. نوعسازی برای Boolean و String
- 88. نوعسازی برای Void و Undefined
- 89. نوعسازی برای Null و Never
- 90. نوعسازی برای Readonly و Immutable
- 91. نوعسازی برای NonNullable و Awaited
- 92. نوعسازی برای InstanceType و ConstructorParameters
- 93. نوعسازی برای ThisParameterType و OmitThisParameter
- 94. نوعسازی برای Uppercase و Lowercase
- 95. نوعسازی برای Capitalize و Uncapitalize
- 96. نوعسازی برای Extract و Exclude
- 97. نوعسازی برای NonNullable و Required
- 98. نوعسازی برای Partial و Readonly
- 99. نوعسازی برای Record و Pick
- 100. نوعسازی برای Omit و Parameters
تگها:
TypeScript
TypeScript پیشرفته
TypeScript مقدماتی
آموزش TypeScript
برنامه نویسی
تایپ اسکریپت
جاوا اسکریپت
زبان برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.