کتاب Typecript برای توسعه Front-end مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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. خلاصه و مرور مفاهیم پیشرفته
تگها:
Angular
JavaScript
React
TypeScript
Vue
ابزارهای توسعه
برنامهنویسی فرانتاند
تایپاسکریپت پیشرفته
تایپاسکریپت مدرن
توسعه وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.