کتاب آموزش Typecript: نکات و ترفندهای بهینه سازی کد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Typecript: نکات و ترفندهای بهینه سازی کد
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. نکات پایه TypeScript و تفاوت با JavaScript
- 2. تنظیمات کامپایلر برای بهینهسازی کد
- 3. استفاده از نوعهای دقیق به جای any
- 4. مفهوم Type Inference و کاهش کد اضافی
- 5. بهینهسازی با Interface و Type Alias
- 6. مدیریت Union و Intersection Types
- 7. Generics در توابع و کلاسها
- 8. بهبود خوانایی با Type Guards
- 9. استفاده از Discriminated Unions
- 10. نوعهای Conditional و Mapped Types
- 11. نوعهای Template Literal
- 12. بهینهسازی با Utility Types
- 13. استفاده از keyof و typeof
- 14. بهبود عملکرد با const assertions
- 15. مدیریت ایمن با Optional Chaining
- 16. جلوگیری از خطا با Nullish Coalescing
- 17. کاهش کد تکراری با Utility Functions
- 18. بهینهسازی حلقهها با TypeScript
- 19. مدیریت آرایهها با روشهای تایپشده
- 20. استفاده از Tuple Types
- 21. Enum و بهینهسازی مقادیر ثابت
- 22. Namespace و ماژولهای بهینه
- 23. مدیریت وابستگیها با Import Type
- 24. تنظیم strict mode در tsconfig
- 25. بهبود خطایابی با strictNullChecks
- 26. مدیریت توابع ناهمگام با Promise
- 27. بهینهسازی async/await
- 28. استفاده از Async Iterators
- 29. مدیریت خطاهای تایپ در async
- 30. بهبود عملکرد با Memoization تایپشده
- 31. کلاسها و بهینهسازی با Abstract
- 32. استفاده از Decorators برای کد پویا
- 33. Mixins و ترکیب کلاسها
- 34. مدیریت وراثت با TypeScript
- 35. بهینهسازی Property با Accessor
- 36. استفاده از Readonly و Immutability
- 37. مدیریت State با نوعهای Immutable
- 38. بهینهسازی با Object.freeze تایپشده
- 39. کاهش بار حافظه با Type Assertion
- 40. بهبود سرعت با Type Casting
- 41. مدیریت Overloads توابع
- 42. بهینهسازی با Function Signatures
- 43. استفاده از Rest Parameters
- 44. مدیریت Spread Operator
- 45. بهینهسازی Destructuring
- 46. کاهش کد با Default Parameters
- 47. مدیریت Scope و Closure
- 48. بهینهسازی با Arrow Functions
- 49. استفاده از this تایپشده
- 50. مدیریت Callback و Event Handlers
- 51. بهینهسازی با Generic Constraints
- 52. مدیریت Type Inference در Context
- 53. بهبود با Branded Types
- 54. استفاده از Nominal Typing شبیهسازی
- 55. مدیریت Type Compatibility
- 56. بهینهسازی با Structural Typing
- 57. کاهش Overhead با Type Erasure
- 58. مدیریت Declaration Merging
- 59. بهینهسازی با Ambient Declarations
- 60. استفاده از DefinitelyTyped
- 61. مدیریت تایپهای خارجی
- 62. بهبود با TypeScript در Node.js
- 63. بهینهسازی با Path Aliases
- 64. مدیریت Barrel Files
- 65. کاهش حجم باندل با Tree Shaking
- 66. بهینهسازی با Incremental Compilation
- 67. مدیریت Project References
- 68. استفاده از Watch Mode
- 69. بهبود خطاهای رایج TypeScript
- 70. مدیریت Type Coercion
- 71. بهینهسازی با Conditional Types
- 72. استفاده از Infer در Conditional Types
- 73. مدیریت Recursive Types
- 74. بهبود با Template Literal Types
- 75. استفاده از Intrinsic Types
- 76. مدیریت String Manipulation Types
- 77. بهینهسازی با Numeric Literal Types
- 78. مدیریت Mapped Types پیشرفته
- 79. بهبود با Homomorphic Mapped Types
- 80. استفاده از Async Generator
- 81. مدیریت Promise.all تایپشده
- 82. بهینهسازی با Error Handling تایپشده
- 83. مدیریت Custom Type Guards
- 84. استفاده از Assertion Functions
- 85. بهبود با Never Type
- 86. مدیریت Unknown Type
- 87. بهینهسازی با Void Type
- 88. مدیریت Intersection در عمل
- 89. کاهش کد با Type Aliases ترکیبی
- 90. بهینهسازی با Utility Types سفارشی
تگها:
performance
TypeScript
TypeScript tips
بهبود عملکرد کد
بهینه سازی کد
تایپ اسکریپت
ترفندهای برنامه نویسی
کدنویسی حرفه ای
نکات TypeScript
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.