اپلیکیشن اندرویدی فلشکارت آموزشی مقدمهای بر TypeScript برای توسعهدهندگان وب و نرمافزار
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مقدمهای بر TypeScript برای توسعهدهندگان وب و نرمافزار
موضوع کلی: توسعه نرمافزار
موضوع میانی: برنامهنویسی و زبانهای مدرن
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار با TypeScript
- 2. چرا TypeScript؟ مزایا و کاربردها
- 3. نصب و راهاندازی محیط TypeScript
- 4. اولین گامها: متغیرها و انواع داده پایه
- 5. انواع دادههای پیچیدهتر: آرایهها و تاپلها
- 6. انواع دادههای سفارشی: Union و Intersection Types
- 7. تعریف واسطها (Interfaces) برای ساختار داده
- 8. کلاسها در TypeScript: مبانی شیءگرایی
- 9. وراثت و کلاسهای انتزاعی
- 10. توابع: تعریف، پارامترها و مقادیر بازگشتی
- 11. توابع فلش (Arrow Functions) و کاربرد آنها
- 12. مدیریت خطا با Exception Handling
- 13. مدولها (Modules) و سیستم واردات/صادرات
- 14. مفاهیم Generics برای کد قابل استفاده مجدد
- 15. Decorators: افزودن فراداده به کلاسها و متدها
- 16. متا برنامهنویسی با TypeScript
- 17. انواع دادههای پیشرفته: Enums و Tuples
- 18. مفاهیم Type Aliases برای نامگذاری انواع
- 19. کار با توابع در TypeScript: Overloading و Call Signatures
- 20. کار با کلاسها: Properties، Methods و Access Modifiers
- 21. مفاهیم Access Modifiers: Public, Private, Protected
- 22. استفاده از Abstract Classes و Abstract Methods
- 23. کار با Mixins برای ترکیب رفتار کلاسها
- 24. مفاهیم Type Guards برای بررسی انواع در زمان اجرا
- 25. Type Assertions و Type Casting
- 26. کار با Utility Types برای تبدیل انواع
- 27. مفاهیم Conditional Types برای انواع پویا
- 28. مفاهیم Mapped Types برای تبدیل ساختار انواع
- 29. استفاده از Template Literal Types برای رشتههای ساختاریافته
- 30. توسعه وب با TypeScript: مقدمه
- 31. کار با DOM API و TypeScript
- 32. مقدمهای بر فریمورکهای جاوا اسکریپت و TypeScript
- 33. کار با React و TypeScript
- 34. کار با Angular و TypeScript
- 35. کار با Vue.js و TypeScript
- 36. مقدمهای بر Node.js و TypeScript
- 37. توسعه API با Node.js و TypeScript
- 38. کار با Express.js و TypeScript
- 39. مقدمهای بر تست واحد (Unit Testing) در TypeScript
- 40. کار با Jest برای تست TypeScript
- 41. مقدمهای بر تست یکپارچهسازی (Integration Testing)
- 42. مقدمهای بر ابزارهای Build و Bundling
- 43. کار با Webpack و TypeScript
- 44. کار با Rollup و TypeScript
- 45. مقدمهای بر Linters و Formatters
- 46. کار با ESLint و Prettier برای TypeScript
- 47. مفاهیم CI/CD و TypeScript
- 48. استقرار برنامههای TypeScript
- 49. مقدمهای بر معماری نرمافزار
- 50. الگوهای طراحی (Design Patterns) در TypeScript
- 51. الگوی Singleton
- 52. الگوی Factory
- 53. الگوی Observer
- 54. الگوی Strategy
- 55. الگوی Decorator
- 56. الگوی Facade
- 57. الگوی Adapter
- 58. الگوی Proxy
- 59. الگوی Builder
- 60. الگوی Composite
- 61. الگوی Bridge
- 62. الگوی Flyweight
- 63. الگوی Chain of Responsibility
- 64. الگوی Command
- 65. الگوی Mediator
- 66. الگوی Memento
- 67. الگوی State
- 68. الگوی Template Method
- 69. الگوی Visitor
- 70. مقدمهای بر برنامهنویسی تابعی (Functional Programming)
- 71. توابع مرتبه بالا (Higher-Order Functions)
- 72. Immutability و Pure Functions
- 73. مفاهیم Currying و Partial Application
- 74. کار با کتابخانههای تابعی مانند Ramda
- 75. مقدمهای برTypeScript و GraphQL
- 76. توسعه API با GraphQL و TypeScript
- 77. کار با Apollo Server و TypeScript
- 78. مقدمهای بر TypeScript و WebSockets
- 79. توسعه Real-time Applications با TypeScript
- 80. مقدمهای بر Design Systems و TypeScript
- 81. کار با Storybook و TypeScript
- 82. مقدمهای بر Microservices و TypeScript
- 83. توسعه Microservices با TypeScript
- 84. مقدمهای بر Serverless Computing و TypeScript
- 85. کار با AWS Lambda و TypeScript
- 86. مقدمهای بر DevOps و TypeScript
- 87. مقدمهای بر امنیت در توسعه نرمافزار
- 88. اصول امننویسی با TypeScript
- 89. مقدمهای بر مباحث پیشرفته TypeScript
- 90. مباحث کمتر رایج در TypeScript
- 91. آینده TypeScript و روندها
- 92. نکات و ترفندهای کاربردی در TypeScript
- 93. بهینهسازی کد TypeScript
- 94. راهنمای جامع TypeScript برای پروژههای بزرگ
- 95. جمعبندی و گامهای بعدی در یادگیری TypeScript
- 96. پروژههای عملی با TypeScript
- 97. توسعه یک برنامه وب کامل با TypeScript
- 98. ساخت یک کتابخانه کاربردی با TypeScript
- 99. مشارکت در پروژههای متنباز TypeScript
- 100. منابع بیشتر برای یادگیری TypeScript
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.