کتاب معماری مدرن برنامههای وب با Bazel و Angular با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری مدرن برنامههای وب با Bazel و Angular
موضوع کلی: توسعه نرمافزار و معماری سیستم
موضوع میانی: معماری و ابزارهای توسعه فرانتاند
📋 سرفصلهای دوره
- 1. مبانی معماری سیستمهای نرمافزاری
- 2. اصول طراحی سیستمهای مقیاسپذیر
- 3. معرفی ابزارهای ساخت مدرن
- 4. آشنایی با Bazel و کاربردهای آن
- 5. نصب و پیکربندی اولیه Bazel
- 6. مفاهیم اصلی Bazel: Rules, Targets, BUILD files
- 7. مدیریت وابستگیها در Bazel
- 8. ساخت برنامههای جاوا اسکریپت با Bazel
- 9. معرفی فریمورک Angular
- 10. مبانی توسعه فرانتاند با Angular
- 11. ساختار پروژههای Angular
- 12. کامپوننتها در Angular
- 13. دایرکتیوها و پایپها در Angular
- 14. سرویسها و تزریق وابستگی در Angular
- 15. مسیریابی (Routing) در Angular
- 16. مدیریت وضعیت (State Management) در Angular
- 17. ارتباط با API در Angular
- 18. تست واحد (Unit Testing) در Angular
- 19. تست End-to-End (E2E Testing) در Angular
- 20. اصول معماری نرمافزار در Angular
- 21. الگوهای طراحی در Angular
- 22. معرفی معماریهای پیشرفته فرانتاند
- 23. معماری میکروسرویس در فرانتاند
- 24. معماری ماژولار در Angular
- 25. استفاده از Bazel برای پروژههای Angular
- 26. پیکربندی Bazel برای پروژههای Angular
- 27. ساخت و بستهبندی (Build & Packaging) برنامههای Angular با Bazel
- 28. مدیریت وابستگیهای Node.js در Bazel
- 29. استفاده از rules_nodejs
- 30. توسعه مولفههای قابل استفاده مجدد با Bazel
- 31. بهینهسازی فرآیند Build با Bazel
- 32. کشینگ (Caching) در Bazel
- 33. ساخت توزیع شده (Distributed Builds) با Bazel
- 34. مدیریت لایسنسها در Bazel
- 35. اتوماسیون CI/CD با Bazel
- 36. یکپارچهسازی Bazel با Jenkins
- 37. یکپارچهسازی Bazel با GitLab CI
- 38. یکپارچهسازی Bazel با GitHub Actions
- 39. مفاهیم پیشرفته Bazel
- 40. قوانین سفارشی (Custom Rules) در Bazel
- 41. استفاده از Starlark برای نوشتن قوانین
- 42. مدیریت پیکربندیهای مختلف در Bazel
- 43. تنظیمات محیطی در Bazel
- 44. استراتژیهای ساخت (Build Strategies)
- 45. معماریهای توزیع شده با Bazel
- 46. چالشها و راهحلها در مقیاسپذیری Bazel
- 47. بهترین شیوهها (Best Practices) در استفاده از Bazel
- 48. مدیریت تیمهای بزرگ با Bazel
- 49. مستندسازی پروژههای Bazel
- 50. امنیت در سیستمهای Build
- 51. مباحث پیشرفته Angular
- 52. کدنویسی واکنشگرا (Reactive Programming) در Angular
- 53. RxJS و کاربردهای آن
- 54. مدیریت فرمهای پیچیده در Angular
- 55. مدیریت خطا (Error Handling) در Angular
- 56. بهینهسازی پرفورمنس (Performance Optimization) در Angular
- 57. Lazy Loading Modules
- 58. Server-Side Rendering (SSR) با Angular Universal
- 59. Progressive Web Apps (PWAs) با Angular
- 60. امنیت در برنامههای Angular
- 61. اصول طراحی UI/UX در Angular
- 62. استفاده از کتابخانههای UI مدرن
- 63. انتخاب معماری مناسب برای پروژههای Angular
- 64. معماریهای مبتنی بر وضعیت (State-driven Architectures)
- 65. مدیریت دادههای بزرگ در فرانتاند
- 66. معماریهای مبتنی بر رویداد (Event-driven Architectures)
- 67. اصول SOLID در طراحی فرانتاند
- 68. اصول DRY و KISS در فرانتاند
- 69. معماریهای میکرولیت (Microlith)
- 70. استفاده از Web Components در Angular
- 71. توسعه میکروسرویسهای فرانتاند
- 72. ارتباط بین میکروسرویسهای فرانتاند
- 73. مدیریت وابستگیهای خارجی در پروژههای بزرگ
- 74. استفاده از TypeScript در Angular
- 75. مبانی Type Safety
- 76. مفاهیم پیشرفته TypeScript
- 77. اصول طراحی API در فرانتاند
- 78. استفاده از GraphQL در فرانتاند
- 79. مقایسه GraphQL و REST
- 80. مدیریت پیکربندی در محیطهای مختلف
- 81. محیطهای توسعه، تست، پروداکشن
- 82. استقرار (Deployment) برنامههای Angular
- 83. استراتژیهای استقرار
- 84. مدیریت نسخهبندی (Versioning)
- 85. مانیتورینگ (Monitoring) برنامههای فرانتاند
- 86. ثبت وقایع (Logging)
- 87. تحلیل و بررسی مشکلات در زمان اجرا
- 88. آینده معماریهای فرانتاند
- 89. روندهای جدید در توسعه وب
- 90. معماریهای همگرا (Converged Architectures)
- 91. بازنگری در اصول طراحی سیستم
- 92. جمعبندی و نتیجهگیری
- 93. ملاحظات فرهنگی و اخلاقی در توسعه نرمافزار
- 94. مسئولیتپذیری در قبال کاربران
- 95. حفظ حریم خصوصی اطلاعات
- 96. اصول مهندسی نرمافزار اسلامی
- 97. کاربرد اصول اخلاقی در معماری سیستم
- 98. نقش معمار سیستم در جامعه
- 99. طراحی سیستمهای پایدار و اخلاقی
- 100. توسعه نرمافزار برای جامعه سالم
تگها:
Angular
Angular با Bazel
Bazel
برنامهنویسی
توسعه فرانتاند
توسعه نرمافزار
معماری مدرن
معماری وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.