دوره جامع آموزش Git | سناریو محور

دوره آموزشی تخصصی

 دوره جامع آموزش Git | سناریو محور

۳۰۰ دانشجو
10 ویدیو
در حال برگزاری

مدت دوره

163 دقیقه

تعداد ویدیوها

10 ویدیو

دانشجویان

300 نفر

سطح

پیشرفته

تاریخ انتشار

19 شهریور 1404

آخرین بروزرسانی

19 شهریور 1404

هر خط کدی که می‌نویسید، بخشی از یک داستان بزرگتر است: داستان حل یک مسئله، ساخت یک محصول، یا تحقق یک ایده. ابزاری که این داستان را ثبت، مدیریت و به اشتراک می‌گذارد، گیت (Git) است. اما برای بسیاری از توسعه‌دهندگان، این ابزار قدرتمند بیشتر شبیه به یک هزارتوی پر از دستورات گیج‌کننده و پیام‌های خطای ترسناک است تا یک دستیار قابل اعتماد.

آیا تا به حال پروژه‌ای را به خاطر ترس از merge conflict به تعویق انداخته‌اید؟ آیا برای به اشتراک گذاشتن کد با همکارانتان، به ارسال فایل‌های Zip متوسل شده‌اید؟ آیا تاریخچه کامیت‌های پروژه‌تان بیشتر شبیه به یک دفترچه خط‌خطی است تا یک سند تاریخی منظم و خوانا؟

زمان آن رسیده که این داستان را تغییر دهیم.

این دوره، یک مرجع تئوریک دیگر نیست. این یک کارگاه عملی و فشرده است که بر اساس یک اصل کلیدی ساخته شده: "یادگیری عمیق از طریق حل چالش‌های واقعی." من تمام تجربیات، شکست‌ها و موفقیت‌هایم در پروژه‌های واقعی را به مجموعه‌ای از سناریوهای عملی تبدیل کرده‌ام تا شما نه تنها «چه» دستوری را اجرا کنید، بلکه «چرا» و «چه زمانی» از آن استفاده کنید را نیز به صورت شهودی درک کنید.

این دوره برای چه کسانی طراحی شده است؟ این برنامه آموزشی برای هر متخصصی طراحی شده که کد می‌نویسد و به دنبال ارتقاء از سطح "کاربر" به سطح "استاد" در مدیریت کد است:

توسعه‌دهندگان نرم‌افزار (در تمام سطوح): از کارآموزی که می‌خواهد پایه‌ای محکم بسازد تا توسعه‌دهنده ارشدی که به دنبال بهینه‌سازی گردش کار تیمی (Workflow) و تسلط بر تکنیک‌های پیشرفته است.

دانشمندان داده و تحلیل‌گران: که برای مدیریت نسخه‌های مختلف کدهای تحلیلی، مدل‌ها و نوت‌بوک‌های خود به یک سیستم قابل اعتماد نیاز دارند.

مهندسان DevOps و مدیران سیستم: که روزانه با مدیریت پیکربندی‌ها، اسکریپت‌ها و زیرساخت به عنوان کد (IaC) سروکار دارند.

مدیران محصول و رهبران تیم‌های فنی: که می‌خواهند زبان مشترکی با تیم توسعه خود داشته باشند، فرآیندهای بازبینی کد (Code Review) را درک کنند و کیفیت خروجی فنی را نظارت کنند.

پس از اتمام این دوره، شما قادر خواهید بود: با اعتماد به نفس کامل، هر پروژه‌ای را مدیریت کنید: از راه‌اندازی یک مخزن (Repository) تمیز تا مدیریت پیچیده‌ترین تاریخچه‌ها، بدون هیچ‌گونه نگرانی.

جریان‌های کاری (Workflows) مدرن را پیاده‌سازی کنید: گردش کارهای حرفه‌ای مانند GitFlow یا Trunk-Based Development را درک کرده و بهترین مدل را برای تیم خود انتخاب و اجرا کنید.

استاد حل تعارض (Conflict Resolution) شوید: با درک عمیق علت بروز کانفلیکت‌ها، آن‌ها را نه به عنوان یک مانع، بلکه به عنوان بخشی طبیعی از فرآیند توسعه ببینید و به سرعت حلشان کنید.

تاریخچه‌ای خوانا و حرفه‌ای بسازید: با استفاده از ابزارهای قدرتمندی مانند rebase تعاملی، squash و amend، تاریخچه کامیت‌های پروژه را به یک مستند ارزشمند و قابل فهم تبدیل کنید.

همکاری تیمی را به سطح بالاتری ببرید: فرآیندهای Pull Request، بازبینی کد و ادغام (Merge) را به شکلی بهینه اجرا کنید که منجر به افزایش کیفیت کد و سرعت توسعه شود.

پروفایل گیت‌هاب خود را به یک رزومه فنی قدرتمند تبدیل کنید: با درک عمیق از قابلیت‌های گیت‌هاب، از جمله Issues, Projects و Actions، پروفایل خود را به ویترینی از مهارت‌ها و تجربیاتتان تبدیل کنید.

ساختار دوره: یک نقشه راه از مبانی تا استراتژی ما این مسیر را در چند فاز کلیدی طی می‌کنیم:

فاز اول: بنیان‌های استراتژیک: فراتر از دستورات اولیه، به فلسفه پشت کنترل نسخه و مدل ذهنی صحیح برای کار با گیت می‌پردازیم.

فاز دوم: کارگاه مدیریت پروژه فردی: تمام ابزارهای لازم برای مدیریت یک پروژه از ابتدا تا انتها توسط یک نفر را به صورت عملی تمرین می‌کنیم.

فاز سوم: شبیه‌سازی محیط تیمی: وارد سناریوهای پیچیده همکاری می‌شویم. شاخه‌سازی، ادغام، حل کانفلیکت و بازبینی کد را در محیطی شبیه‌سازی‌شده تجربه می‌کنیم.

فاز چهارم: تکنیک‌های پیشرفته و بازیابی: به سراغ جعبه ابزار حرفه‌ای‌ها می‌رویم. یاد می‌گیریم چطور اشتباهات را به عقب برگردانیم (reset در مقابل revert)، تاریخچه را بازنویسی کنیم و از شرایط بحرانی (مانند حذف تصادفی یک شاخه) پروژه را نجات دهیم.

فاز پنجم: اکوسیستم گیت‌هاب و فراتر از آن: گیت‌هاب را نه فقط به عنوان یک میزبان کد، بلکه به عنوان یک پلتفرم کامل برای مدیریت پروژه، اتوماسیون (GitHub Actions) و ساخت جامعه متن‌باز کشف می‌کنیم.

این فقط یک دوره آموزشی نیست؛ یک سرمایه‌گذاری روی مهم‌ترین مهارت نرم‌افزاری شماست. اگر آماده‌اید که کنترل کامل داستان کدهایتان را به دست بگیرید و با اطمینان در هر پروژه‌ای مشارکت کنید، همین امروز به ما بپیوندید.

آنچه خواهید آموخت

تسلط کامل بر دستورات هسته‌ای گیت
Git Flow و مدیریت حرفه ای Git
حل تعارض (Conflict Resolution) بدون استرس
بازنویسی هوشمندانه تاریخچه (Interactive Rebase)
بازگرداندن تغییرات ناخواسته با reset و revert
هنر نوشتن پیام‌های کامیت (Commit Messages) معنادار
مدیریت کامل فرآیند Pull Request، انجام بازبینی کد (Code Review)

محتوای دوره

1 فصل • 10 قسمت • 163 دقیقه

قسمت یکممعرفی دوره قراره کلی چیز جدید از گیت یاد بگیریم !
رایگان
۳ دقیقه
قسمت دومچرا به گیت نیاز داریم و چه مشکلی قراره حل کنه؟راجب source control و اهمیتش تو یه پروژه حرف میزنیم
رایگان
۱۱ دقیقه
قسمت سومساختار داخلی git به چه شکله ؟با هم راجب چیزایی که لازمه یه دولوپر بدونه از گیت صحبت میکنیم !
رایگان
۱۸ دقیقه
قسمت چهارمآموزش نصب git روی ویندوزبا هم git رو نصب میکنیم و یاد میگیریم چه کانفیگایی باید توش رعایت بشه !
رایگان
۱۴ دقیقه
قسمت پنجمآموزش دستورات add و commit با هم یاد میگیریم که چطوری بین working directory و stagging و local repository حرکت کنیم !
رایگان
۱۷ دقیقه
قسمت ششمآموزش ساخت حساب کاربری در github و معرفی انواع remote repository ها با هم راجب حرکت دادن کدمون از لوکال ریپو به ریموت ریپو صحبت میکنیم !
رایگان
۱۶ دقیقه
قسمت هفتمآموزش کار کردن با محیط githubیه چرخی تو گیت هاب میزنیم باهم !
رایگان
۲۷ دقیقه
قسمت هشتمکانفیلیکت چیه و چرا به کانفیلیکت میخوریم و چطور باید حلش کنیم !؟با هم دیگه راجب یه مصیبت بزرگ به اسم کانفیلیکت یا تداخل صحبت میکنیم !
رایگان
۱۶ دقیقه
قسمت نهمو باز هم کانفیلیکت رو بیشتر بررسی میکنیم و بیشتر یادش میگیریمچیز مهمی بود گفتم یه بخش دیگم راجبش صحبت کنم !
رایگان
۱۵ دقیقه
قسمت دهمآموزش گیت فلو | git flowبا هم یاد میگیریم شرکت های بزرگ چطوری راجب گیت فکر میکنن ! ( خیلی خیلی مهمه این بخش )
رایگان
۲۶ دقیقه

سوالات متداول

نظرات و پرسش‌ها

نظرات (4)

Hootan Hemmati

Hootan Hemmati

دمت گرم پوریا، لذت بردم❤️🌹

پوریا باباعلی

پوریا باباعلی(استاد دوره)

قربونت هوتن جان خیلی برات خوشحالم❤️

حمی

حمیدرضا دلشاد

با سلام و خسته نباشید فصل هشتم و نهم دقیقا یکیه. مورد بعدی اینکه لطفا در مورد تفاوت fetch و pull هم صحبت کنید همچنین git stash هم رو توضیح بدید با تشکر

پوریا باباعلی

پوریا باباعلی(استاد دوره)

سلام بله متاسفانه موقع آپلود اشتباهی پیش اومده که مجدد در حال ضبط و جایگزینیه مواردی که فرمودین هم در ادامه دوره تدریس خواهد شد

Ami

Amir Falsafi

سلام gitlab هم تدریس میشه ؟

پوریا باباعلی

پوریا باباعلی(استاد دوره)

سلام گیت لب یا گیت هاب یا بیت باکت یه ریموت ریپوزیتوری هستند که همشون دارن با گیت کار میکنن تفاوت های خودشونم دارن این دوره تمرکز روی یادگیری گیت و استفاده از گیت هاب به عنوان ریموت ریپوزیتوری هست بدلیل اینکه گیت لب در ایران فیلتره و در دسترس همه نیست ! هر شرکتی هم سلف هاستد ( نصب روی سرور خود شرکت ) داره از گیت لب استفاده میکنه شما با یاد گرفتن گیت و مباحثش و دونستن گیت هاب به راحتی روی همه ریموت ریپوزیتوری ها میتونین سوییچ کنین !

Mil

Milad Nd

سلام دوره خیلی خوب و واقعا کاربردی هست لذت بردم به امید ادامه این مسیر و با تشکر از شما

پوریا باباعلی

پوریا باباعلی(استاد دوره)

ممنونم ازت میلاد جان نظر لطفته عزیزم ❤️

رایگان

برای همیشه

دوره‌های مرتبط

کدهالیک

کدهالیک پلتفرمی برای یادگیری زبان‌های برنامه‌نویسی است. ما با ارائه دوره‌های کاربردی و پروژه‌محور، شما را در مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای همراهی می‌کنیم. از مبتدی تا پیشرفته، با کدهالیک آینده‌ی شغلی خود را بسازید.

لینک‌های سریع

ارتباط با ما

mail@codehalic.ir

چیتگر جوزانی غربی خیابان مظفر خیابان زنبق پلاک صفر برج همت یاس

02146021206 - 09100455680

© 1405 کدهالیک™ - تمامی حقوق محفوظ است