کتاب آموزش Typescript: از مبتدی تا متخصص با انجام پروژههای عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش 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 و کاربردهای آن
تگها:
typescript چیست
آموزش تایپ اسکریپت
برنامه نویسی با تایپ اسکریپت
پروژههای عملی تایپ اسکریپت
تایپ اسکریپت برای مبتدیان
تایپ اسکریپت حرفهای
تایپ اسکریپت و جاوا اسکریپت
یادگیری تایپ اسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.