اپلیکیشن اندرویدی فلشکارت آموزشی Typescript برای توسعه فرانت اند
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Typescript برای توسعه فرانت اند
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر TypeScript و مزایای آن نسبت به JavaScript
- 2. تنظیم محیط توسعه برای TypeScript
- 3. کامپایل کردن فایلهای TypeScript به JavaScript
- 4. آشنایی با فایل تنظیمات tsconfig.json
- 5. نوعهای پایه در TypeScript (string, number, boolean)
- 6. نوعهای آرایه و تاپل در TypeScript
- 7. نوع Enum و کاربردهای آن
- 8. نوع Any و Unknown و تفاوتهایشان
- 9. نوع Void و Never
- 10. تعریف توابع با نوعدهی پارامترها و خروجی
- 11. پارامترهای اختیاری و پیشفرض در توابع
- 12. Overloading توابع در TypeScript
- 13. Interfaceها و تعریف ساختار اشیاء
- 14. تفاوت Interface و Type Alias
- 15. وراثت و ترکیب Interfaceها
- 16. کلاسها در TypeScript و اصلاحکنندههای دسترسی
- 17. کلاسهای抽象 و پیادهسازی Interfaceها
- 18. جنریکها (Generics) در توابع
- 19. جنریکها در Interfaceها و کلاسها
- 20. محدود کردن جنریکها با Constraints
- 21. نوعهای یونیون (Union Types) و کاربردشان
- 22. نوعهای تقاطعی (Intersection Types)
- 23. Literal Types و Type Guards
- 24. تشخیص نوع با typeof و instanceof
- 25. Type Guards سفارشی و Narrowing
- 26. نوع Mapped Types
- 27. نوع Conditional Types
- 28. نوع Template Literal Types
- 29. کار با ماژولها و واردات/صادرات در TypeScript
- 30. Namespaces در مقابل ماژولها
- 31. تعریف فایلهای اعلام نوع (.d.ts)
- 32. استفاده از کتابخانههای JavaScript در TypeScript
- 33. نوعدهی به DOM و رویدادها در TypeScript
- 34. کار با Promise و async/await با TypeScript
- 35. نوعدهی به API calls و Fetch
- 36. استفاده از TypeScript با React (نوعدهی Props و State)
- 37. نوعدهی به Hooks در React (useState, useEffect)
- 38. نوعدهی به Context و Reducer در React
- 39. نوعدهی به رویدادها و refها در React
- 40. استفاده از TypeScript با کتابخانههای UI (مانند Material-UI)
- 41. نوعدهی به Redux و Thunk/Saga
- 42. نوعدهی به React Router و پارامترهای مسیر
- 43. تستنویسی با TypeScript و Jest
- 44. ابزارهای Linting و Formatting برای TypeScript (ESLint, Prettier)
- 45. مهاجرت تدریجی پروژه JavaScript به TypeScript
- 46. بهترین روشهای کدنویسی و الگوهای طراحی در TypeScript
- 47. مدیریت خطاها و Exception Handling در TypeScript
- 48. کار با Utility Types (Partial, Required, Pick, Omit)
- 49. نوعدهی به فرمها و Validation
- 50. نوعدهی به Web Workers و Service Workers
- 51. نوعدهی به WebSocket و رویدادهای بلادرنگ
- 52. نوعدهی به LocalStorage و SessionStorage
- 53. نوعدهی به کتابخانههای نمودار و Visualization
- 54. نوعدهی به کتابخانههای انیمیشن
- 55. نوعدهی به کتابخانههای نقشه (مانند Leaflet)
- 56. استفاده از TypeScript در پروژههای Node.js ساده
- 57. نوعدهی به Express.js و Middlewareها
- 58. نوعدهی به GraphQL و Apollo Client
- 59. نوعدهی به Webpack و Vite Configuration
- 60. نوعدهی به Docker و Docker Compose در پروژه
- 61. بهینهسازی کامپایل و تنظیمات strict
- 62. استفاده از Decorators در TypeScript
- 63. تکنیکهای پیشرفته TypeScript برای کتابخانهها
- 64. نوعدهی به متدهای زنجیرهای و Fluent Interface
- 65. نوعدهی به توابع بازگشتی و Recursive Types
- 66. مدیریت وابستگیها و نسخههای TypeScript
- 67. مستندسازی کد با JSDoc و TypeScript
- 68. ادغام TypeScript با CI/CD Pipeline
- 69. رفع خطاهای رایج کامپایل TypeScript
- 70. بررسی عملکرد و Debugging در TypeScript
- 71. آشنایی با نسخههای جدید TypeScript و ویژگیهای آن
- 72. نوعدهی به Web Components و Custom Elements
- 73. نوعدهی به Shadow DOM
- 74. نوعدهی به Intersection Observer و Resize Observer
- 75. نوعدهی به Web Animations API
- 76. نوعدهی به IndexedDB
- 77. نوعدهی به WebRTC
- 78. نوعدهی به کتابخانههای تست (Cypress, Playwright)
- 79. نوعدهی به State Machines (XState)
- 80. نوعدهی به کتابخانههای فرم (React Hook Form, Formik)
- 81. نوعدهی به کتابخانههای جدول (AG Grid, React Table)
- 82. نوعدهی به کتابخانههای کش (React Query, SWR)
- 83. نوعدهی به کتابخانههای بینالمللیسازی (i18next)
- 84. نوعدهی به کتابخانههای تست Accessibility
- 85. نوعدهی به کتابخانههای Drag and Drop
- 86. نوعدهی به کتابخانههای Rich Text Editor
- 87. نوعدهی به کتابخانههای Virtualization (React Virtualized)
- 88. نوعدهی به کتابخانههای Chart و Data Visualization (Chart.js, D3.js)
- 89. نوعدهی به کتابخانههای Date (date-fns, Day.js)
- 90. نوعدهی به WebSocket با کتابخانه Socket.IO
- 91. نوعدهی به کتابخانههای Authentication (Firebase, Auth0)
- 92. نوعدهی به کتابخانههای Payment (Stripe, PayPal)
- 93. نوعدهی به کتابخانههای Notification (Toastify, Notistack)
- 94. نوعدهی به کتابخانههای PDF (jsPDF, pdfmake)
- 95. نوعدهی به WebAssembly و TypeScript
- 96. نوعدهی به Web Workers با Comlink
- 97. نوعدهی به Web Bluetooth و Web USB
- 98. نوعدهی به Web Serial API
- 99. نوعدهی به WebHID API
- 100. نوعدهی به WebGPU
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.