آموزش Git از مبانی تا پیشرفته: راهنمای عملی برای توسعه دهندگان

Git from Basics to Advanced: Practical Guide for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Git را از پایه تا پیشرفته بیاموزید. در طول دوره، پروژه خود را ایجاد خواهیم کرد که با Git Git مدیریت خواهیم کرد :) مفهوم کلیدی Git را بیاموزید. فایل‌های دارای Git در سیستم فایل شما Rebasing در git نحوه توسعه نرم‌افزار به‌صورت تیمی با استفاده از git در کل گردش کار Git قدم بردارید بهترین روش‌های استفاده از git نحوه تمیز نگه داشتن تاریخچه git موارد واقعی استفاده از git پیش نیازها: ممکن است حقوق مدیر برای دوره نصب نرم افزار برای یادگیری Git از ابتدا تا پیشرفته ایجاد شده است، بنابراین هیچ نیاز خاصی برای سطح پایه وجود ندارد.

از این دوره می توانید Git را از مفاهیم اولیه تا پیشرفته یاد بگیرید.

این دوره برای مهندسین نرم افزار ایجاد شده است که می خواهند یاد بگیرند که چگونه تغییرات را با کمک Git ردیابی کنند. مهم نیست از چه زبان برنامه نویسی استفاده می کنید - git برای همه یکسان است :)

دوره های زیادی در این زمینه وجود دارد. بنابراین، چرا دقیقاً این دوره را انتخاب می کنید؟ در اینجا فقط چند دلیل آورده شده است:

- نسخه نمایشی موارد واقعی در طول درس ویدیویی

دوره های زیادی وجود دارد که Git را به شما آموزش داده اند. اما فقط ارائه های پاورپوینت و نمودارهای زیبا وجود دارد. ممکن است صدها دستور git را یاد بگیرید اما بعد از آن دوره ها نتوانید آنها را در زندگی واقعی اعمال کنید.

در این دوره، ما از کار گروهی تقلید می کنیم و روی یک پروژه از ابتدا کار می کنیم. سناریوهای مختلف زندگی را به صورت آنلاین بررسی خواهیم کرد، در ویدیو، بهترین راه برای نزدیک شدن به موارد مختلف را به شما نشان خواهم داد.

شما به اندازه کافی تئوری را برای درک مثال ها و تمرین های عملی یاد خواهید گرفت. بدون آب :) فقط Git!

- گرایش عملی دوره

این چیزی است که این دوره را بسیار منحصر به فرد می کند. در طول دوره، ما در مورد چیزهای فوق انتزاعی و اختراع Git خودمان صحبت نمی کنیم. تمرکز شما بر روی سوالاتی است که به طور روزانه در طول توسعه نرم افزار با آنها مواجه خواهید شد. به همین دلیل است که این دوره "راهنمای عملی برای توسعه دهندگان" نامیده می شود.

- پشتیبانی Q A

تفاوت قابل توجه بین فرآیند یادگیری آنلاین و آفلاین در دسترس بودن مربی است. اگر در یک اتاق با یک معلم خصوصی هستید، او همیشه می تواند به شما کمک کند تا مفهوم خاص را درک کنید یا به تعمیر کد خود در رایانه شما کمک کند.
در این دوره، ما از دانش آموزان با پاسخ به هر سؤالی که در QA پرچم گذاری شده است، پشتیبانی می کنیم. بخش. درصورتی‌که سؤالات تکراری وجود داشته باشد - درس‌های ویدیویی جداگانه برای نشان دادن نحوه رسیدگی به این مشکل ایجاد می‌شود.

بنابراین با این دوره شما نه تنها مطالب ویدئویی، تمرین های کد، کد منبع، دسترسی به برنامه رایگان تلفن همراه بدون محدودیت (که هنوز هم بسیار جالب است، نه؟ :)) دریافت می کنید، بلکه از پشتیبانی معلمان و پاسخ ها نیز بهره مند می شوید. به سوالات شما همراه با این دوره

- دانش مربوطه

بعد از اینکه تیم ما دوره های دیگر جاوا را در Udemy بررسی کرد، متوجه شدیم که اکثر آنها هیچ شباهتی با زندگی واقعی ندارند. اطلاعاتی که در آنجا به اشتراک گذاشته می شود بسیار قدیمی و به طور قابل توجهی قدیمی است. به عنوان مثال، مربی چارچوبی را آموزش می دهد که 15 سال است استفاده نشده است. یا مربیان روی طراحی برنامه نویسی تاکید می کنند که دیگر اصلاً استفاده نمی شود!

مدرس این دوره مشاور در یک شرکت برون سپاری فناوری اطلاعات با رتبه برتر است و به ارائه راه حل های پیشرفته در فناوری اطلاعات برای همه مشتریان خود کمک می کند. به راحتی می توانید صفحه LinkedIn مربی را بررسی کنید و تأیید مهارت ها را بررسی کنید. بیش از 19 هزار نفر در سراسر جهان (بیشتر BTW از 100 شرکت برتر جهان هستند) مهارت های آندری پیاتاخا را ارزیابی کردند.

با این دوره، می توانید مطمئن باشید که وقت خود را صرف یادگیری چیزهای مناسب از یکی از بهترین مشاوران فناوری اطلاعات در جهان خواهید کرد.

- غلظت بالای مطالب مفید در هر درس

گاهی اوقات می توانید متوجه شوید که تماشای 5 دقیقه از درس ما معادل تماشای 30 دقیقه درس دیگر است.

این به این دلیل است که زمان صرف شده برای آماده سازی برای درس (اسکریپت برای درس، ساختار درس) و ویرایش ویدیو (برای برش قطعات خسته کننده درس یا زمانی که برنامه بارگیری می شود) گاهی اوقات 10 برابر (گاهی اوقات حتی 20) بیشتر است. به عنوان مدت زمان آخرین درس پس از ویرایش ویدیو.

همچنین، هر موضوع از موضوع دیگر جدا شده است. در صورتی که مفهومی در درس بعدی توضیح داده شود و نیازی به نگرانی در مورد درک این موضوع در محدوده این درس نباشید - زمانی که موضوع خاصی پوشش داده شود، مربی اعلامیه خواهد کرد.

برو و خودت امتحانش کن! از بازخورد شما قدردانی خواهیم کرد.


پس منتظر نباشید! اگر هنوز شک دارید به پیش نمایش دروس نگاه کنید!

همین امروز این دوره را بخرید، و همه به روز رسانی ها را به صورت رایگان دریافت خواهید کرد!

برای کسانی که این دوره آموزشی را با موفقیت پشت سر گذاشتند، یا برای دانش آموزانی که به دلیل پرسیدن سوالات شگفت انگیز شناخته شدند، یک پیشنهاد ویژه از طرف شرکت IT-Bulls وجود دارد! خالق این دوره مدیر عامل و موسس شرکت IT-Bulls است. ما همیشه در جست‌وجوی استعدادهایی هستیم تا استارت‌آپ‌های شگفت‌انگیز خود را همراه با شما اداره کنیم. احتمالاً همیشه آرزوی راه اندازی استارتاپ خود را داشته اید؟ در این دوره، می‌توانید تیمی را بیابید که به شما یاد می‌دهد چگونه این کار را انجام دهید و (در موارد خاص) خوشحال خواهید شد که در پیاده‌سازی به شما کمک کند!

امیدواریم از این دوره لذت ببرید! و به یاد داشته باشید، ما از همه بازخورد شما قدردانی می کنیم! نظرات شما به ما کمک می کند تا حتی بهتر شویم! بازخورد شما به ما کمک می کند تا بهترین دوره جاوا را ایجاد کنیم!

شما را در درس می بینم! :)


سرفصل ها و درس ها

معرفی Introduction

  • طرح ارتباطی Communication plan

  • سیستم های کنترل نسخه و گیت - نمای کلی Version Control Systems & Git - Overview

  • نکاتی برای بهبود تجربه گذراندن دوره Tips to Improve Your Course Taking Experience

مبانی Git: مراحل اولیه Git Basics: First steps

  • نحوه نصب Git و تنظیمات اولیه Git How to Install Git and Basic Git Configuration

  • نحوه نصب git در لینوکس و مک او اس How to install git on linux and MacOS

  • نحوه تنظیم دفترچه یادداشت ویندوز به عنوان یک ویرایشگر متن پیش فرض در git How to set Windows notepad as a default text editor in git

  • ارجاع به پروژه GIt که در طول دوره از آن استفاده خواهم کرد Reference to the GIt Project that I'm going to use during the course

  • Git repo init، First commit و main bracnh Git repo init, First commit and main bracnh

  • نادیده گرفتن Git و گزارش Git Git ignoring & Git log

  • Git undoing things و ویرایشگر متن Vi Git undoing things & Vi text editor

مخزن از راه دور: GitHub Remote Repository: GitHub

  • مخازن راه دور Git Git remote repositories

اتصال SSH SSH Connection

  • اتصال SSH SSH Connection

مدیریت شعبه و درخواست های کششی Branch Management & Pull Requests

  • Git Branching Git Branching

  • درخواست‌ها و درخواست‌های ادغام Pull Requests & Merge Requests

  • به روز رسانی مخزن محلی (واکشی، ادغام، کشیدن) و نسخه نمایشی توسعه تیم Updating local repository (fetch, merge, pull) & Team development demo

ادغام تضادها Merge Conflicts

  • ادغام تضادها Merge Conflicts

مدیریت تاریخچه Git Git History Management

  • Git Rebasing & Force Update مخزن راه دور Git Rebasing & Force Update of remote repository

  • Git Interactive Rebase Git Interactive Rebase

  • گیت ریست Git reset

پنهان کردن تغییرات در git Stashing changes in git

  • Git stash Git stash

بازیابی عکس های فوری از دست رفته در Git Restoring lost snapshots in Git

  • Git reflog Git reflog

متحرک بین شاخه های مختلف متعهد می شود Moving commits between different branches

  • چیدن گیلاس Git cherry-pick

شبیه سازی مخزن موجود Cloning existing repository

  • شبیه سازی مخزن از راه دور: git clone Cloning remote repository: git clone

ادغام Git و Eclipse Git and Eclipse integration

  • ادغام Git و Eclipse Git and Eclipse integration

اصول بازنگری کد Code Review Fundamentals

  • مقدمه ای بر بررسی کد Introduction to Code Reviews

  • مبانی فرآیند بررسی کد Basics of Code Review Process

ابزارها، اتوماسیون، و بهترین شیوه های صنعت Tools, Automation, and Industry Best Practices

  • ابزارهایی برای بررسی کد و تجزیه و تحلیل کد Tools for Code Review and Code Analysis

استراتژی های پیشرفته بازبینی کد Advanced Code Review Strategies

  • دستورالعمل های بازبینی کد و خط مشی مشارکت Code Review Guidelines & Contribution Policy

  • استانداردهای کدنویسی، کیفیت و سازگاری کد Coding Standards, Code Quality & Consistency

  • مانند یک حرفه ای بازخورد ارائه دهید Provide Feedback like a Pro

  • ملاحظات امنیتی در طول بررسی کد Security Considerations During Code Review

  • اصول مقیاس پذیری در کد Scalability Principles in Code

تمرین: تمرین‌های کدنویسی برای تمرین مهارت‌های بازبینی کد و بازآفرینی PRACTICE: Coding exercises to practice Code Review & Refactoring Skills

  • چرا این بخش برای این دوره مهم است؟ Why this section is important for this course?

  • اصل مسئولیت منفرد: تمرین ثبت نام کاربر و احراز هویت Single Responsibility Principle: User Registration and Authentication Refactoring Exercise

  • اصل باز/بسته: چالش تغییر شکل شکل Open / Closed Principle: Shape Refactoring Challenge

  • اصل جایگزینی لیسکوف: چالش بازسازی مربع و مستطیل Liskov Substitution Principle: Square and Rectangle Refactoring Challenge

  • اصل جداسازی رابط: چالش بازسازی مجدد کارگر Interface Segregation Principle: Worker Refactoring Challenge

  • اصل وارونگی وابستگی: چالش بازسازی موتور خودرو Dependency Inversion Principle: Car-Engine Refactoring Challenge

معیارهای توسعه و KPI برای تأیید در طول بررسی کد و درخواست‌های ادغام Development Metrics & KPIs to Verify During the Code Review and Merge Requests

  • چرا این بخش در دوره است؟ Why this section is in the course?

  • متریک، KPI و OKR Metric, KPI & OKR

  • وضعیت RAG برای ارائه KPI RAG Status to Present KPI

  • مقدمه ای بر معیارهای تعالی مهندسی و شاخص های کلیدی عملکرد Introduction to Engineering Excellence Metrics & KPIs

  • معیارهای توسعه و شاخص‌های کلیدی عملکرد: نسبت بدهی فنی و شاخص، پیچیدگی چرخه‌ای Development Metrics & KPIs: Tech Debt Ratio & Index, Cyclomatic Complexity

  • معیارهای توسعه و KPI: معیارهای مربوط به آزمون واحد - قسمت 1 Development Metrics & KPIs: Unit Test Related Metrics - Part 1

  • معیارهای توسعه و KPI: معیارهای مربوط به تست واحد - قسمت 2 Development Metrics & KPIs: Unit Test Related Metrics - Part 2

  • معیارهای توسعه و KPI: کد تکراری و فهرست کدهای نظری Development Metrics & KPIs: Duplicate Code & Commented Code Index

  • معیارهای توسعه و شاخص‌های کلیدی عملکرد: زمان حلقه بازخورد مرور کد و بررسی کد Development Metrics & KPIs: Code Review Feedback Loop Time & Code Reviews

  • معیارهای توسعه و KPI: شاخص انطباق با قوانین (RCI) و موارد نقض Development Metrics & KPIs: Rules Compliance Index (RCI) & Violations

  • معیارهای توسعه و KPI ها: پوشش تست یکپارچه سازی و پوشش تست سرتاسر Development Metrics & KPIs: Integration Test Coverage & End-to-End Test Coverage

بخش پاداش Bonus section

  • درس پاداش Bonus lesson

نمایش نظرات

نظری ارسال نشده است.

آموزش Git از مبانی تا پیشرفته: راهنمای عملی برای توسعه دهندگان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9.5 hours
45
Udemy (یودمی) udemy-small
04 اردیبهشت 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
162,106
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Piatakha Andrii Piatakha

بنیانگذار و مدیر عامل شرکت IT-Bulls ، بنیانگذار بستر Learn-IT بنیانگذار و مدیر عامل شرکت IT-Bulls. خالق برنامه موبایل Learn-IT برای افرادی که می خواهند آماده مصاحبه و یادگیری جاوا شوند. مدرس با 4+ سال تجربه. مربی کلیدی جاوا در شرکت های برون سپاری. Andrii کمک می کند تا مهندسان نرم افزار جاوا را از صفر تا تعیین تکلیف اول به آنها آموزش دهد. دوره جاوا وی برای آموزش افرادی با دانش برنامه نویسی صفر استفاده می شود تا آنها را برای کار واقعی در شرکت های مختلف آماده کند. هنگامی که دوره های Andrii را می گذرانید می توانید مطمئن باشید که چیزهای درست را در کمترین زمان ممکن به روش صحیح فرا خواهید گرفت. تمام دوره های Andrii توسط داستان و موفقیت دانشجویان ثابت می شود. در گذشته همه مدرسان برنامه نویس حرفه ای نبودند. تجربه مهندسی زیاد به آندری اجازه داد تا شرکت IT خود را اداره کند. در طول تدریس ، آندری توجه دانش آموزان را فقط به مهمترین موارد متمرکز می کند.

Learn IT University Learn IT University

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.