کتاب آشنایی با گیت و پلتفرمهای مدیریت مخزن کد (GitHub, GitLab) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با گیت و پلتفرمهای مدیریت مخزن کد (GitHub, GitLab)
موضوع کلی: مهندسی نرمافزار و توسعه سیستمها
موضوع میانی: ابزارها و مدیریت کد منبع
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای کنترل نسخه
- 2. مفهوم مخزن (Repository)
- 3. نصب و پیکربندی اولیه گیت
- 4. آشنایی با دستورات پایه گیت
- 5. مدیریت فایلها در گیت
- 6. تاریخچه تغییرات (Commit History)
- 7. پیامهای کامیت (Commit Messages)
- 8. انشعابدهی (Branching)
- 9. ادغام انشعابها (Merging)
- 10. حل تعارضات ادغام (Merge Conflicts)
- 11. بازگردانی تغییرات (Reverting Changes)
- 12. بررسی تاریخچه (Log)
- 13. جستجو در تاریخچه (Search)
- 14. نشانهگذاری (Tagging)
- 15. مدیریت مخازن راه دور (Remote Repositories)
- 16. اتصال به مخازن راه دور
- 17. همگامسازی با مخازن راه دور
- 18. مدیریت انشعابهای راه دور
- 19. کار با GitHub
- 20. ایجاد حساب کاربری GitHub
- 21. ایجاد مخزن در GitHub
- 22. کلون کردن مخزن از GitHub
- 23. ارسال تغییرات به GitHub
- 24. دریافت تغییرات از GitHub
- 25. ایجاد درخواست ادغام (Pull Request)
- 26. مرور درخواستهای ادغام
- 27. حل مشکلات درخواست ادغام
- 28. کار با GitLab
- 29. ایجاد حساب کاربری GitLab
- 30. ایجاد مخزن در GitLab
- 31. کلون کردن مخزن از GitLab
- 32. ارسال تغییرات به GitLab
- 33. دریافت تغییرات از GitLab
- 34. ایجاد درخواست ادغام (Merge Request)
- 35. مرور درخواستهای ادغام
- 36. حل مشکلات درخواست ادغام
- 37. مقایسه GitHub و GitLab
- 38. ویژگیهای پیشرفته گیت
- 39. نکات و ترفندهای گیت
- 40. مدیریت فایلهای نادیده گرفته شده (gitignore)
- 41. استفاده از Staging Area
- 42. تغییرات تعاملی (Interactive Rebase)
- 43. مدیریت انشعابهای متعدد
- 44. استفاده از Git Hooks
- 45. مفاهیم پیشرفته مخازن
- 46. مدیریت دسترسیها در GitHub
- 47. مدیریت دسترسیها در GitLab
- 48. استفاده از GitHub Actions
- 49. استفاده از GitLab CI/CD
- 50. امنیت در پلتفرمهای مدیریت کد
- 51. ملاحظات امنیتی در گیت
- 52. اصول توسعه نرمافزار امن
- 53. مدیریت وابستگیها
- 54. نوشتن اسکریپتهای خودکار
- 55. مستندسازی پروژه
- 56. اصول طراحی نرمافزار
- 57. معماری نرمافزار
- 58. روشهای توسعه چابک (Agile)
- 59. اسکرام (Scrum)
- 60. کانبان (Kanban)
- 61. تست واحد (Unit Testing)
- 62. تست یکپارچهسازی (Integration Testing)
- 63. تست پذیرش (Acceptance Testing)
- 64. تست خودکار (Automated Testing)
- 65. اصول SOLID
- 66. اصول DRY (Don't Repeat Yourself)
- 67. اصول KISS (Keep It Simple, Stupid)
- 68. مدیریت پایگاه داده
- 69. مفاهیم پایگاه داده رابطهای
- 70. مفاهیم پایگاه داده NoSQL
- 71. اصول طراحی پایگاه داده
- 72. بهینهسازی پرسوجوها
- 73. امنیت پایگاه داده
- 74. مقدمهای بر DevOps
- 75. فرهنگ DevOps
- 76. ابزارهای DevOps
- 77. مانیتورینگ و لاگینگ
- 78. مدیریت پیکربندی
- 79. استقرار مداوم (Continuous Deployment)
- 80. پیکربندی زیرساخت به عنوان کد (IaC)
- 81. مقدمهای بر Docker
- 82. مفاهیم کانتینر
- 83. ساخت Image در Docker
- 84. اجرای کانتینر
- 85. مدیریت کانتینرها
- 86. مقدمهای بر Kubernetes
- 87. اصول ارکستراسیون کانتینر
- 88. استقرار برنامهها در Kubernetes
- 89. شبکهبندی در Kubernetes
- 90. ذخیرهسازی در Kubernetes
- 91. امنیت در Kubernetes
- 92. مفاهیم معماری میکروسرویس
- 93. مزایا و معایب میکروسرویسها
- 94. الگوهای ارتباطی بین سرویسها
- 95. مدیریت خطا در میکروسرویسها
- 96. مانیتورینگ میکروسرویسها
- 97. اصول طراحی API
- 98. RESTful APIs
- 99. GraphQL
- 100. امنیت API
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.