اپلیکیشن اندرویدی فلشکارت آموزشی آموزش Typescript: از مبتدی تا متخصص با انجام پروژههای عملی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Typescript: از مبتدی تا متخصص با انجام پروژههای عملی
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تایپاسکریپت و تاریخچه آن
- 2. مفاهیم پایهای تایپاسکریپت: متغیرها، انواع داده اولیه
- 3. کار با آرایهها و تاپلها در تایپاسکریپت
- 4. استفاده از Union Types و Intersection Types
- 5. تعریف و کار با اینترفیسها (Interfaces)
- 6. کلاسها و وراثت در تایپاسکریپت
- 7. مدیریت انواع دادههای پیچیده با Type Aliases
- 8. استفاده از Enum ها برای مقادیر ثابت
- 9. مفاهیم Generics و کاربردهای آن
- 10. کار با توابع در تایپاسکریپت: تعریف، پارامترها و بازگشتی
- 11. توابع Arrow و Scope در تایپاسکریپت
- 12. Overloading توابع در تایپاسکریپت
- 13. مفاهیم Type Guards و Narrowing
- 14. کار با ماژولها (Modules) در تایپاسکریپت
- 15. تنظیمات کامپایلر تایپاسکریپت (tsconfig.json)
- 16. یکپارچهسازی تایپاسکریپت با ابزارهای ساخت (Build Tools)
- 17. مقدمهای بر React و چرایی استفاده از آن
- 18. نصب و راهاندازی پروژه React با Create React App
- 19. مفاهیم JSX و Render کردن در React
- 20. کامپوننتهای تابعی (Functional Components)
- 21. کامپوننتهای کلاسی (Class Components)
- 22. State و Props در React
- 23. مدیریت State با useState Hook
- 24. مدیریت Side Effects با useEffect Hook
- 25. کار با Context API برای مدیریت State سراسری
- 26. مقدمهای بر Redux و فلسفه آن
- 27. نصب و راهاندازی Redux در پروژه React
- 28. تعریف Reducers و Actions در Redux
- 29. استفاده از combineReducers
- 30. اتصال React به Redux با react-redux
- 31. استفاده از useSelector و useDispatch
- 32. Middleware در Redux (مانند Redux Thunk)
- 33. کار با Redux Toolkit برای توسعه سریعتر
- 34. مقدمهای بر Vue.js و مزایای آن
- 35. نصب و راهاندازی پروژه Vue.js
- 36. سینتکس Template در Vue.js
- 37. Data Properties و Methods در Vue.js
- 38. Computed Properties و Watchers
- 39. Directives در Vue.js (v-bind, v-model, v-if)
- 40. کامپوننتها در Vue.js
- 41. State Management با Vuex
- 42. نصب و راهاندازی Vuex
- 43. تعریف State, Getters, Mutations, Actions
- 44. اتصال Vue.js به Vuex
- 45. مقدمهای بر Angular و معماری آن
- 46. نصب و راهاندازی پروژه Angular
- 47. مفاهیم Modules, Components, Templates
- 48. Data Binding در Angular
- 49. Directives و Services
- 50. Dependency Injection در Angular
- 51. Routing در Angular
- 52. State Management با NgRx (مشابه Redux)
- 53. مقدمهای بر Node.js و اکوسیستم آن
- 54. نصب و راهاندازی Node.js
- 55. مفاهیم Asynchronous Programming در Node.js
- 56. کار با ماژولهای داخلی Node.js (fs, http)
- 57. مدیریت پکیجها با npm و yarn
- 58. ساخت API با Express.js
- 59. Routing در Express.js
- 60. Middleware در Express.js
- 61. کار با پایگاه داده NoSQL (مانند MongoDB)
- 62. اتصال Node.js به MongoDB با Mongoose
- 63. ساخت API RESTful با Express و MongoDB
- 64. مقدمهای بر GraphQL و تفاوت آن با REST
- 65. نصب و راهاندازی Apollo Server
- 66. تعریف Schema در GraphQL
- 67. Queries و Mutations در GraphQL
- 68. اتصال GraphQL به Node.js و Express
- 69. مقدمهای بر Docker و کانتینرسازی
- 70. نصب و راهاندازی Docker
- 71. نوشتن Dockerfile
- 72. ساخت Image و اجرای Container
- 73. استفاده از Docker Compose برای مدیریت سرویسها
- 74. مقدمهای بر CI/CD و اتوماسیون فرآیندها
- 75. ابزارهای CI/CD (مانند GitHub Actions, GitLab CI)
- 76. تنظیم Pipeline برای Build و Test
- 77. استقرار خودکار (Automatic Deployment)
- 78. مقدمهای بر تست نویسی در تایپاسکریپت
- 79. Unit Testing با Jest
- 80. Integration Testing
- 81. End-to-End Testing با Cypress
- 82. اصول طراحی Clean Code در تایپاسکریپت
- 83. الگوهای طراحی (Design Patterns) در تایپاسکریپت
- 84. مقدمهای بر TypeScript برای Node.js
- 85. مقدمهای بر TypeScript برای React Native
- 86. بهینهسازی عملکرد برنامههای تایپاسکریپت
- 87. امنیت در برنامههای وب با تایپاسکریپت
- 88. مقدمهای بر Microservices Architecture
- 89. استفاده از TypeScript در Microservices
- 90. مقدمهای بر Webpack و تنظیمات پیشرفته
- 91. مقدمهای بر Babel و Transpilation
- 92. مدیریت خطاها و Exception Handling
- 93. اصول دسترسیپذیری (Accessibility) در وب
- 94. مقدمهای بر PWA (Progressive Web Apps)
- 95. کار با TypeScript در PWA
- 96. مقدمهای بر Server-Side Rendering (SSR)
- 97. استفاده از TypeScript در SSR (مانند Next.js)
- 98. مقدمهای بر Static Site Generation (SSG)
- 99. استفاده از TypeScript در SSG
- 100. مقدمهای بر WebAssembly و کاربردهای آن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.