اپلیکیشن اندرویدی فلشکارت آموزشی کتابٔ جامع مقدماتی TypeScript برای توسعهٔ وب
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره دورهٔ جامع مقدماتی 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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.