کتاب TypeScript for Large-Scale Applications: Architecting for Maintainability and Performance با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript for Large-Scale Applications: Architecting for Maintainability and Performance
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر TypeScript و مزایای آن در پروژههای بزرگ
- 2. راهاندازی محیط توسعه و تنظیمات کامپایلر
- 3. سیستم نوعدهی پیشرفته: Generics و Union Types
- 4. نوعهای شرطی و Mapped Types
- 5. ابزارهای TypeScript: Utility Types و Template Literal Types
- 6. مدیریت وابستگیها با ماژولها و Namespace
- 7. معماری لایهبندی شده: تفکیک دغدغهها
- 8. الگوی Repository و Data Access Layer
- 9. مدیریت حالت مرکزی با Redux و TypeScript
- 10. استفاده از تزریق وابستگی در پروژههای بزرگ
- 11. پیادهسازی Service Layer برای منطق کسبوکار
- 12. مدیریت خطا و Exception Handling
- 13. تایپدهی پیشرفته برای API و ارتباطات شبکه
- 14. استفاده از TypeScript با Express و NestJS
- 15. مدیریت پیکربندی و متغیرهای محیطی
- 16. الگوی Singleton و Factory در پروژههای بزرگ
- 17. بهینهسازی عملکرد با TypeScript: avoid any و strict mode
- 18. استفاده از Decorators برای جنبههای مقطعی
- 19. تستنویسی با TypeScript: Jest و Cypress
- 20. مدیریت پکیجها و وابستگیها با Yarn Workspaces
- 21. مونورپو و معماری چندماژول
- 22. رعایت اصول SOLID در TypeScript
- 23. الگوی Strategy و Command برای انعطافپذیری
- 24. مدیریت رویدادها و Event-Driven Architecture
- 25. استفاده از TypeScript با GraphQL و Apollo
- 26. مدیریت حافظه و جلوگیری از نشت حافظه
- 27. بهینهسازی زمان کامپایل با incremental build
- 28. مدیریت نسخهگذاری و تغییرات API
- 29. استفاده از TypeScript با React و Next.js
- 30. الگوی Observer و Pub/Sub در پروژههای بزرگ
- 31. مدیریت امنیت و اعتبارسنجی دادهها
- 32. تایپدهی پیشرفته برای کتابخانههای خارجی
- 33. استفاده از TypeScript با WebSocket و Real-time
- 34. مدیریت لاگینگ و Monitoring
- 35. الگوی Adapter و Bridge برای یکپارچگی
- 36. بهبود Maintainability با Code Reviews و Linting
- 37. مدیریت پیکربندی Build و Deployment
- 38. استفاده از TypeScript با Docker و CI/CD
- 39. الگوی Proxy و Facade برای سادهسازی
- 40. مدیریت پایگاه داده و ORM با TypeScript
- 41. تایپدهی پیشرفته برای فرمها و اعتبارسنجی
- 42. مدیریت استیت در مقیاس بزرگ: Redux Toolkit و Zustand
- 43. بهینهسازی Load Time با Lazy Loading و Code Splitting
- 44. الگوی Chain of Responsibility و Middleware
- 45. مدیریت همزمانی و Async Programming
- 46. استفاده از TypeScript با Microservices
- 47. مدیریت تستهای یکپارچهسازی و End-to-End
- 48. الگوی State Machine و Finite State Machine
- 49. مدیریت مستندات و TypeDoc
- 50. بهبود Performance با Web Workers و Workers
- 51. مدیریت خطاهای زمان اجرا و Error Boundary
- 52. الگوی Builder و Prototype برای ساخت اشیاء
- 53. مدیریت نسخههای مختلف TypeScript و Migration
- 54. استفاده از TypeScript با تکنولوژیهای Cloud
- 55. مدیریت امنیت API و Authentication
- 56. الگوی Decorator و متادیتا
- 57. مدیریت پیکربندی تست و Coverage
- 58. بهینهسازی کد با TypeScript Compiler API
- 59. مدیریت وابستگیهای سخت و Circular Dependency
- 60. الگوی Visitor و Iterator برای دادههای پیچیده
- 61. مدیریت Localization و i18n
- 62. استفاده از TypeScript با تکنولوژیهای جدید: Bun و Deno
- 63. مدیریت خطاهای TypeScript و Debugging
- 64. الگوی Facade و Mediator برای ارتباطات
- 65. مدیریت پیکربندی پروژه و Workspace
- 66. بهبود Maintainability با Refactoring و Code Smell
- 67. مدیریت State با Immer و Immutable.js
- 68. الگوی Null Object و Optional
- 69. مدیریت امنیت و XSS و CSRF
- 70. استفاده از TypeScript با تکنولوژیهای Blockchain
- 71. مدیریت Performance با Memoization و Caching
- 72. الگوی Composite و Flyweight
- 73. مدیریت تستهای واحد و Mocking
- 74. بهینهسازی API با Rate Limiting و Throttling
- 75. مدیریت پیکربندی و Secrets Management
- 76. الگوی Interpreter و DSL
- 77. مدیریت خطاهای شبکه و Retry
- 78. استفاده از TypeScript با تکنولوژیهای AI
- 79. مدیریت State با MobX و Valtio
- 80. الگوی Template Method و Hook
- 81. مدیریت امنیت و Input Validation
- 82. بهبود Performance با Async/Await و Promise
- 83. مدیریت پیکربندی و Environment Variables
- 84. الگوی Command و Undo/Redo
- 85. مدیریت تستهای Performance و Load
- 86. استفاده از TypeScript با تکنولوژیهای IoT
- 87. مدیریت State با Recoil و Jotai
- 88. الگوی Strategy و Policy
- 89. مدیریت خطاهای TypeScript و Type Safety
- 90. بهینهسازی کد با TypeScript و Tree Shaking
- 91. مدیریت پیکربندی و Build Tools
- 92. الگوی Factory Method و Abstract Factory
- 93. مدیریت امنیت و Authorization
تگها:
Maintainable Code
Performance Optimization
Software Architecture
TypeScript
TypeScript Large Scale
TypeScript Patterns
برنامه نویسی پیشرفته
معماری نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.