دوره آموزشی آمادگی برای گواهینامه مبانی GitHub
9 ساعت 26 دقیقهمبتدی2025-02-26
مدرسین

Microsoft Press
Microsoft

Tim Warner
Technical Trainer and Content Developer
جزئیات دوره
گواهینامه GitHub Foundations مهارت شما رو در استفاده از گیتهاب برای کنترل نسخه، همکاری تیمی و اتوماسیون جریان کار تایید میکنه. این دوره جامع به شما کمک میکنه تا برای کسب این گواهینامه آماده بشید. تو این دوره، با گیت و گیتهاب بهطور کامل آشنا میشید و یاد میگیرید که چطور از گیتهاب برای مدیریت پروژهها، همکاری با تیمها، و اجرای اتوماتیک وظایف استفاده کنید.
با این دوره، شما یک مقدمه کامل روی گیت و گیتهاب خواهید داشت و روشهای کار کردن با مخزنهای گیتهاب رو یاد میگیرید. همچنین با ویژگیهای همکاری در گیتهاب، پیشرفتهای جدید در این پلتفرم و چطور گیتهاب میتونه زمان و انرژی شما رو برای مدیریت پروژهها صرفهجویی کنه، آشنا خواهید شد. علاوه بر این، به مباحثی مثل حریم خصوصی، امنیت و مدیریت هم خواهیم پرداخت. در نهایت، مزایای جامعه گیتهاب رو هم خواهید شناخت.
🎯 اهداف یادگیری این دوره:
✅ شرح دادن سیستمهای کنترل نسخه و تفاوتهای اونها با سیستمهای کنترل نسخه توزیعشده
✅ ساخت و مدیریت مخازن گیتهاب برای پروژهها و تیمها
✅ استفاده از گیتهاب برای همکاری تیمی شامل ایجاد مسئلهها، درخواستهای کشش (pull requests) و بحثها
✅ پیکربندی و استفاده از GitHub Actions برای خطوط لوله یکپارچهسازی مداوم (CI/CD)
✅ آشنایی با بهترین روشهای امنیتی در گیتهاب و رعایت اصول امنیتی در پروژهها
با این دوره، شما یک مقدمه کامل روی گیت و گیتهاب خواهید داشت و روشهای کار کردن با مخزنهای گیتهاب رو یاد میگیرید. همچنین با ویژگیهای همکاری در گیتهاب، پیشرفتهای جدید در این پلتفرم و چطور گیتهاب میتونه زمان و انرژی شما رو برای مدیریت پروژهها صرفهجویی کنه، آشنا خواهید شد. علاوه بر این، به مباحثی مثل حریم خصوصی، امنیت و مدیریت هم خواهیم پرداخت. در نهایت، مزایای جامعه گیتهاب رو هم خواهید شناخت.
🎯 اهداف یادگیری این دوره:
✅ شرح دادن سیستمهای کنترل نسخه و تفاوتهای اونها با سیستمهای کنترل نسخه توزیعشده
✅ ساخت و مدیریت مخازن گیتهاب برای پروژهها و تیمها
✅ استفاده از گیتهاب برای همکاری تیمی شامل ایجاد مسئلهها، درخواستهای کشش (pull requests) و بحثها
✅ پیکربندی و استفاده از GitHub Actions برای خطوط لوله یکپارچهسازی مداوم (CI/CD)
✅ آشنایی با بهترین روشهای امنیتی در گیتهاب و رعایت اصول امنیتی در پروژهها
مهارت ها
Version ControlGitHubSoftware Development ToolsCert PrepSoftware Development
سرفصل ها
0. مقدمه
- 01 - معرفی بنیادهای GitHub
درس 1 - مبانی Git
- 02 - اهداف آموزشی
- 03 - کنترل نسخه و کنترل نسخه توزیع شده را توضیح دهید
- 04 - Git را توصیف کنید
- 05 - GitHub را توضیح دهید
- 06 - Git و GitHub را با هم مقایسه کنید
درس 2 - مبانی GitHub
- 07 - اهداف آموزشی
- 08 - یک مخزن GitHub را توصیف کنید
- 09 - یک commit را توصیف کنید
- 10 - انشعاب را شرح دهید
- 11 - ریموت را تعریف کنید
- 12 - جریان GitHub را شرح دهید
درس 3 - موجودیتهای GitHub
- 13 - اهداف آموزشی
- 14 - حسابهای مختلف GitHub را شرح دهید
- 15 - محصولات GitHub را برای حسابهای شخصی توضیح دهید
- 16 - محصولات GitHub را برای حسابهای سازمانی توضیح دهید
- 17 - ویژگیهای پروفایل کاربر را شرح دهید
- 18 - گزینههای استقرار شرکت GitHub را شرح دهید
درس 4 - GitHub Markdown
- 19 - اهداف آموزشی
- 20 - علامت گذاری را شرح دهید
- 21 - نحو قالببندی اولیه GitHub را شناسایی کنید
- 22 - نوار ابزار قالببندی متن را در مورد مشکل شناسایی کنید و نظرات درخواست را بکشید
- 23 - محل پیدا کردن و استفاده از دستورات اسلش را توضیح دهید
درس 5 - با دسکتاپ GitHub و GitHub Mobile مهارت کسب کنید
- 24 - اهداف آموزشی
- 25 - تفاوت دسکتاپ GitHub و GitHub.com را توضیح دهید
- 26 - ویژگیهای موجود را با دسکتاپ GitHub شرح دهید
- 27 - ویژگیهای موجود با موبایل GitHub را شرح دهید
- 28 - نحوه مدیریت اعلانها را از طریق برنامه موبایل GitHub توضیح دهید
درس 6 - مخازن GitHub را حفظ کنید
- 29 - اهداف آموزشی
- 30 - نحوه ایجاد یک مخزن جدید را توضیح دهید
- 31 - اجزای یک README خوب و فایلهای مخزن پیشنهادی را شرح دهید
- 32 - پیمایش پایه مخزن را توضیح دهید
- 33 - قالبهای مخزن را توضیح دهید
- 34 - ویژگیهای مختلف نگهداری یک مخزن را شرح دهید
درس 7 - مدیریت مخازن GitHub
- 35 - اهداف آموزشی
- 36 - نحوه شبیه سازی یک مخزن را توضیح دهید
- 37 - نحوه ایجاد شعبه جدید را شرح دهید
- 38 - نحوه افزودن فایل به مخزن را توضیح دهید
- 39 - نحوه ذخیره یک مخزن با ستاره را توضیح دهید
- 40 - پیش نمایش ویژگیها را توضیح دهید
- 41 - نحوه مشاهده بینش مخزن را مشخص کنید
درس 8 - مشکلات GitHub را مدیریت کنید
- 42 - اهداف آموزشی
- 43 - نحوه ایجاد مسئله را شرح دهید
- 44 - تفاوت بین یک موضوع، بحث و درخواست کشش را توضیح دهید
- 45 - نحوه پیوند یک روابط عمومی را به یک موضوع توضیح دهید
- 46 - نحوه ایجاد شعبه از یک موضوع را توضیح دهید
- 47 - نحوه تخصیص مسائل را مشخص کنید
درس 9 - مسایل GitHub استاد
- 48 - اهداف آموزشی
- 49 - مدیریت مسائل اساسی را توضیح دهید
- 50 - نحوه جستجو و فیلتر کردن مسائل را شرح دهید
- 51 - نحوه استفاده از کلمات کلیدی در مسائل را توضیح دهید
- 52 - نحوه پین کردن یک مسئله را شرح دهید
- 53 - تفاوت قالب شماره و فرم شماره را توضیح دهید
درس 10 - کار با درخواستهای کششی
- 54 - اهداف آموزشی
- 55 - درخواست کشش را شرح دهید
- 56 - نحوه ایجاد درخواست کشش جدید را توضیح دهید
- 57 - پایه را توصیف کنید و شاخهها را در یک درخواست کشش مقایسه کنید
- 58 - پیش نویس درخواستهای کششی را شرح دهید
- 59 - ارتباط commitها در یک درخواست کششی را توضیح دهید
- 60 - هدف برگههای درخواست کشش را شرح دهید
درس 11 - درخواستهای کشش استاد
- 61 - اهداف آموزشی
- 62 - وضعیتهای مختلف درخواست کشش را توضیح دهید
- 63 - نحوه پیوند فعالیت در یک درخواست کششی را مشخص کنید
- 64 - نحوه اظهار نظر در مورد پیوند ارسال شده به یک خط یا خطوط کد از یک فایل را تشخیص دهید.
- 65 - بررسی کد را با فایل CODEOWNERS شرح دهید
- 66 - گزینههای مختلف ارائه بررسی کد در درخواست کشش را توضیح دهید
درس 12 - بحثهای GitHub را مدیریت کنید
- 67 - اهداف آموزشی
- 68 - تفاوت بحثها و مسائل را بیان کنید
- 69 - گزینههای موجود را با بحث توضیح دهید
- 70 - نحوه پین کردن بحث را بشناسید
- 71 - نحوه علامت گذاری نظر به عنوان پاسخ به بحث را مشخص کنید
- 72 - نحوه تبدیل بحث به موضوع را توضیح دهید
درس 13 - اعلانهای GitHub را مدیریت کنید
- 73 - اهداف آموزشی
- 74 - اشتراکهای اعلانها را مدیریت کنید
- 75 - نحوه عضویت در رشتههای اطلاع رسانی را توضیح دهید
- 76 - نحوه یافتن رشتهها را در جایی که هستید توضیح دهید
- 77 - گزینههای فیلتر اطلاع رسانی را شناسایی کنید
- 78 - گزینههای مختلف پیکربندی اعلان را توضیح دهید
درس 14 - از Gists، Wikis و GitHub Pages استفاده کنید
- 79 - اهداف آموزشی
- 80 - نحوه ایجاد GitHub gist را توضیح دهید
- 81 - نحوه فورک کردن و شبیه سازی یک اصل را شرح دهید
- 82 - صفحات ویکی گیت هاب را توضیح دهید
- 83 - نحوه ایجاد، ویرایش و حذف صفحات ویکی را شرح دهید
- 84 - قابل مشاهده بودن صفحات ویکی را توضیح دهید
- 85 - صفحات GitHub را شرح دهید
درس 15 - اعمال GitHub را اجرا کنید
- 86 - اهداف آموزشی
- 87 - اقدامات GitHub را شرح دهید
- 88 - توضیح دهید که کجا میتوانید از اقدامات GitHub در GitHub استفاده کنید
- 89 - توضیح دهید که در کجا میتوانید اقدامات GitHub موجود را پیدا کنید
درس 16 - کدنویسی با GitHub Copilot
- 90 - اهداف آموزشی
- 91 - Copilot GitHub را توضیح دهید
- 92 - استفاده از GitHub Copilot را شروع کنید
- 93 - تفاوت بین GitHub Copilot برای افراد و GitHub Copilot برای تجارت را توضیح دهید.
درس 17 - کار با فضاهای کد GitHub
- 94 - اهداف آموزشی
- 95 - فضاهای کد GitHub را توضیح دهید
- 96 - یک فضای کد GitHub را راهاندازی کنید
- 97 - چرخه حیات فضای کد را شرح دهید
- 98 - سفارشی سازیهای مختلفی را که میتوانید با فضاهای کد GitHub شخصی سازی کنید، شرح دهید
درس 18 - مسلط به فضاهای کد GitHub
- 99 - اهداف آموزشی
- 100 - نحوه افزودن و پیکربندی کانتینرهای توسعه دهنده را بشناسید
- 101 - نحوه استفاده از ویرایشگر github.dev را توضیح دهید
- 102 - تفاوت بین ویرایشگر github.dev و فضای کد GitHub را توضیح دهید.
- 103 - نحوه اشتراک گذاری پیوند عمیق به فضای کد GitHub را مشخص کنید
درس 19 - با پروژههای GitHub شروع کنید
- 104 - اهداف آموزشی
- 105 - پروژههای GitHub را شرح دهید
- 106 - گزینههای طرح بندی پروژهها را توضیح دهید
- 107 - گزینههای پیکربندی پروژهها را شرح دهید
- 108 - کاربرد برچسبها را توضیح دهید
- 109 - کاربرد نقاط عطف را توضیح دهید
- 110 - تفاوت پروژهها و پروژههای کلاسیک را توضیح دهید
درس 20 - کار با پروژههای GitHub
- 111 - اهداف آموزشی
- 112 - نحوه ایجاد، ویرایش و حذف پاسخهای ذخیره شده را توضیح دهید
- 113 - مزایای استفاده از یک پاسخ ذخیره شده را شرح دهید
- 114 - نحوه اضافه کردن افراد واگذار شده به مسائل و کشش درخواستها را بشناسید
- 115 - نحوه استفاده و ایجاد مخازن الگو را شرح دهید
- 116 - نحوه استفاده از گردش کار پروژه را توضیح دهید
- 117 - بینش پروژه را شرح دهید
درس 21 - احراز هویت و امنیت را مدیریت کنید
- 118 - اهداف آموزشی
- 119 - نحوه ایمن سازی حساب خود با 2FA را توضیح دهید
- 120 - مجوزهای مختلف دسترسی را شرح دهید
- 121 - کاربران مدیریت شده سازمانی را توضیح دهید
درس 22 - مدیریت مخازن GitHub
- 122 - اهداف آموزشی
- 123 - نحوه فعال و غیرفعال کردن ویژگیها را توضیح دهید
- 124 - سطوح مجوز مخزن را بشناسید
- 125 - گزینههای مشاهده مخزن را مشخص کنید
- 126 - گزینههای تنظیم حریم خصوصی مخزن را توضیح دهید
درس 23 - سازمانهای GitHub را مدیریت کنید
- 127 - اهداف آموزشی
- 128 - اعضا، تیمها و نقشها را در یک سازمان GitHub توصیف کنید
- 129 - نحوه مدیریت همکاران را توضیح دهید
- 130 - نحوه مدیریت تنظیمات سازمان را توضیح دهید
- 131 - ویژگیها و گزینههای اصلی را در تب امنیت شرح دهید
- 132 - بینش مخزن را تعریف کنید
درس 24 - ادغام با جامعه منبع باز
- 133 - اهداف آموزشی
- 134 - متن باز را شرح دهید
- 135 - توضیح دهید که چگونه GitHub پروژههای منبع باز را پیش میبرد
- 136 - حامیان GitHub را توضیح دهید
- 137 - نحوه پیگیری سازمانها را توضیح دهید
- 138 - نحوه دنبال کردن افراد را مشخص کنید
- 139 - بازار GitHub و هدف آن را شرح دهید
درس 25 - از مزایای منبع باز استفاده کنید
- 140 - اهداف آموزشی
- 141 - InnerSource را شرح دهید
- 142 - تفاوت بین منبع داخلی و منبع باز را شناسایی کنید
- 143 - دوشاخه را شرح دهید
- 144 - اجزای یک مخزن قابل کشف را شرح دهید
- 145 - زمان استفاده از الگوهای مسئله را توضیح دهید
- 146 - زمان استفاده از الگوهای درخواست کششی را توضیح دهید
خلاصه
- 147 - نتیجه گیری دوره
دوره های مرتبط
- دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
- دوره آموزشی یادگیری گیتهاب
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی آمادگی برای گواهینامه GitHub Copilot
- دوره آموزشی ایجاد برنامههای هوش مصنوعی با پایتون و مدلهای GitHub
- دوره آموزشی ایجاد مستندات فنی با استفاده از GitHub
- دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از Java و GitHub Copilot
- دوره آموزشی مدلهای گیتهاب: نمونهسازی با مدلهای هوش مصنوعی