دوره آموزش 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 و کاربردهای آن
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.