اپلیکیشن اندرویدی فلشکارت آموزشی جامع گیت و گیتهاب: ساخت، ردیابی و همکاری در پروژههای نرمافزاری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع گیت و گیتهاب: ساخت، ردیابی و همکاری در پروژههای نرمافزاری
موضوع کلی: توسعه نرمافزار و ابزارهای همکاری
موضوع میانی: مدیریت پیکربندی و کنترل نسخه
📋 سرفصلهای دوره
- 1. مبانی کنترل نسخه و گیت
- 2. نصب و پیکربندی اولیه گیت
- 3. اولین پروژه گیت: راه اندازی مخزن
- 4. اضافه کردن و ثبت تغییرات (Add & Commit)
- 5. بررسی تاریخچه گیت (Log)
- 6. نادیده گرفتن فایلها (Ignoring Files)
- 7. مفهوم شاخهها (Branches) در گیت
- 8. ایجاد و جابجایی بین شاخهها
- 9. ادغام شاخهها (Merging Branches)
- 10. حل تعارضات ادغام
- 11. بازگشت به عقب و لغو تغییرات (Revert & Reset)
- 12. مفهوم ریموتها (Remotes)
- 13. اتصال به مخازن راه دور (GitHub)
- 14. ارسال تغییرات به ریموت (Push)
- 15. دریافت تغییرات از ریموت (Pull)
- 16. همگامسازی شاخهها با ریموت
- 17. کار با شاخههای راه دور
- 18. بررسی تفاوتها (Diff)
- 19. استفاده از Git Stash
- 20. مفهوم Git Cherry-pick
- 21. استفاده از Git Rebase
- 22. مقایسه Rebase و Merge
- 23. مرور پروژه با Git Blame
- 24. فیلتر کردن تاریخچه با Git Filter-branch
- 25. تنظیمات پیشرفته گیت
- 26. کار با الگوهای فایل در گیت
- 27. مفهوم Git Hooks
- 28. استفاده از Git Hooks برای اتوماسیون
- 29. مقدمهای بر GitHub
- 30. ایجاد حساب کاربری و سازمان در GitHub
- 31. ساخت مخزن جدید در GitHub
- 32. کلون کردن مخازن از GitHub
- 33. ارسال مخزن محلی به GitHub
- 34. مدیریت فایلهای README
- 35. استفاده از فایلهای .gitignore در GitHub
- 36. مدیریت Issues در GitHub
- 37. ایجاد و تخصیص Issues
- 38. برچسبگذاری و اولویتبندی Issues
- 39. استفاده از Labels و Milestones
- 40. مدیریت Pull Requests (PR)
- 41. ایجاد و ارسال Pull Request
- 42. بررسی و کامنتگذاری روی Pull Request
- 43. ادغام Pull Request
- 44. استفاده از GitHub Actions برای CI/CD
- 45. مقدمهای بر Continuous Integration (CI)
- 46. مقدمهای بر Continuous Deployment (CD)
- 47. ایجاد اولین GitHub Action Workflow
- 48. استفاده از Triggers در GitHub Actions
- 49. مدیریت Secrets در GitHub Actions
- 50. استفاده از Caching در GitHub Actions
- 51. استفاده از Environments در GitHub Actions
- 52. مقدمهای بر Git Large File Storage (LFS)
- 53. نصب و پیکربندی Git LFS
- 54. کار با فایلهای بزرگ در گیت
- 55. مدیریت مخازن عمومی و خصوصی
- 56. تنظیمات امنیتی در GitHub
- 57. استفاده از GitHub Pages برای میزبانی سایت
- 58. ایجاد سایت استاتیک با GitHub Pages
- 59. سفارشیسازی GitHub Pages
- 60. مقدمهای بر Git Submodules
- 61. استفاده از Git Submodules در پروژهها
- 62. مدیریت Submodules
- 63. استفاده از Git Bisect برای یافتن باگ
- 64. مفهوم Git Worktree
- 65. کار با Git Worktree
- 66. کار با Git Amend
- 67. استفاده از Git Reflog
- 68. مدیریت Tag ها در گیت
- 69. ایجاد و مدیریت Tag های سبک و حجمی
- 70. استفاده از Git Archive
- 71. مرور تاریخچه با Git Graph
- 72. استفاده از ابزارهای گرافیکی گیت
- 73. مقدمهای بر Git Flow
- 74. پیادهسازی Git Flow
- 75. مدیریت شاخههای Hotfix
- 76. مدیریت شاخههای Release
- 77. استفاده از Git Hooks سمت سرور
- 78. مقدمهای بر Git Stash Pop و Apply
- 79. کار با Git Bisect Skip
- 80. مدیریت خطاهای رایج در گیت
- 81. نکات پیشرفته در مدیریت مخازن
- 82. بهینهسازی گردش کار با گیت
- 83. استفاده از گیت در تیمهای بزرگ
- 84. اصول همکاری در پروژههای متنباز
- 85. مقدمهای بر ابزارهای همکاری دیگر
- 86. تنظیمات سفارشی گیت
- 87. مدیریت کاربران و دسترسیها در GitHub
- 88. استفاده از Webhooks در GitHub
- 89. مقدمهای بر Git Hooks سفارشی
- 90. ساخت ابزارهای کمکی با گیت
- 91. مدیریت پروژههای پیچیده با گیت
- 92. استراتژیهای نامگذاری شاخهها
- 93. اهمیت مستندسازی در پروژههای گیت
- 94. مروری بر بهترین شیوهها در گیت
- 95. آینده گیت و ابزارهای همکاری
- 96. پروژههای عملی با گیت و گیتهاب
- 97. جمعبندی و گامهای بعدی
- 98. آمادگی برای مصاحبههای فنی گیت
- 99. کاربرد گیت در توسعه نرمافزار مدرن
- 100. تکنیکهای پیشرفته در مدیریت تغییرات
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.