
دوره آموزشی تخصصی
دوره جامع آموزش Git | سناریو محور
تاریخ انتشار
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) و ساخت جامعه متنباز کشف میکنیم.
این فقط یک دوره آموزشی نیست؛ یک سرمایهگذاری روی مهمترین مهارت نرمافزاری شماست. اگر آمادهاید که کنترل کامل داستان کدهایتان را به دست بگیرید و با اطمینان در هر پروژهای مشارکت کنید، همین امروز به ما بپیوندید.
آنچه خواهید آموخت
محتوای دوره
1 فصل • 10 قسمت • 163 دقیقه
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
سوالات متداول
نظرات و پرسشها
نظرات (4)
Hootan Hemmati
دمت گرم پوریا، لذت بردم❤️🌹
پوریا باباعلی(استاد دوره)
قربونت هوتن جان خیلی برات خوشحالم❤️
حمیدرضا دلشاد
با سلام و خسته نباشید فصل هشتم و نهم دقیقا یکیه. مورد بعدی اینکه لطفا در مورد تفاوت fetch و pull هم صحبت کنید همچنین git stash هم رو توضیح بدید با تشکر
پوریا باباعلی(استاد دوره)
سلام بله متاسفانه موقع آپلود اشتباهی پیش اومده که مجدد در حال ضبط و جایگزینیه مواردی که فرمودین هم در ادامه دوره تدریس خواهد شد
Amir Falsafi
سلام gitlab هم تدریس میشه ؟
پوریا باباعلی(استاد دوره)
سلام گیت لب یا گیت هاب یا بیت باکت یه ریموت ریپوزیتوری هستند که همشون دارن با گیت کار میکنن تفاوت های خودشونم دارن این دوره تمرکز روی یادگیری گیت و استفاده از گیت هاب به عنوان ریموت ریپوزیتوری هست بدلیل اینکه گیت لب در ایران فیلتره و در دسترس همه نیست ! هر شرکتی هم سلف هاستد ( نصب روی سرور خود شرکت ) داره از گیت لب استفاده میکنه شما با یاد گرفتن گیت و مباحثش و دونستن گیت هاب به راحتی روی همه ریموت ریپوزیتوری ها میتونین سوییچ کنین !
Milad Nd
سلام دوره خیلی خوب و واقعا کاربردی هست لذت بردم به امید ادامه این مسیر و با تشکر از شما
پوریا باباعلی(استاد دوره)
ممنونم ازت میلاد جان نظر لطفته عزیزم ❤️
رایگان
برای همیشه
دوره جامع آموزش Git | سناریو محور
گیت ابزار ضروری برای هر برنامهنویسی است . در این دوره فشرده، تمام آنچه را که برای شروع کار با گیت و گیتهاب نیاز دارید، یاد خواهید گرفت.
دوره جامع فرانت اند | مقدماتی و پروژه محور
صفر تا صد HTML، CSS و JavaScript رو رایگان و پروژه محور یاد بگیر!
دوره جامع فرانت اند | پیشرفته و پروژه محور
react و nextjs رو با TypeScript، React Hook Form، React Query، Zustand/Redux و Tailwind تا لِوِل ارشد ببر همهچی کاملاً پروژهمحور!
دوره جامع NestJs | از مقدماتی تا پیشرفته
بکاند را حرفهای، ساختارمند و سریع کدنویسی کنید و اولین پروژه واقعی خود را (یک سیستم تاکسی رانی کامل) از صفر تا صد و به صورت رایگان بسازید!