این دوره به طور جامع سرویس میزبانی GitHub را به عنوان همراهی با ابزار کنترل منبع Git پوشش می دهد، به این معنی که نیازی به دانش یا تجربه قبلی نیست. دانشآموزان در پایان با درک بسیار قوی و تجربه عملی با Git و GitHub ظاهر میشوند.
سازمان دوره
این دوره به چهار جزء اصلی تقسیم می شود:
مقدمه و راه اندازی
آموزش کنترل منبع Git
همه چیز درباره GitHub
پاداشها
هر یک از مؤلفههای فوق چندین بخش در این دوره را شامل میشود.
جدید! ویدیویی که نحوه حل مشکل Git را هنگام ارتقای macOS هر سال توضیح میدهد
مقدمه
مقدمه از این دوره خوشامد میگوید که شامل نکات مفیدی برای استفاده حداکثری از گذراندن دوره و نحوه طراحی دوره است. پس از آن، مفاهیم اصلی، پیش از فرو رفتن مستقیم در Git، برخی از نظریههای انتقادی را بررسی میکنند.
بعد از معرفی و مفاهیم اصلی، اولین کاری که انجام میدهیم نصب سریع برای Windows و Mac است. بخش Bonus یک فرآیند جامع تر و گام به گام برای کسانی که آن را ترجیح می دهند دارد.
یادگیری کنترل منبع Git
در The Basics، ما تمام دستورات اساسی مورد نیاز برای شروع یک پروژه جدید مدیریت شده توسط Git (یا فعال کردن Git برای یک پروژه موجود) را از طریق انجام تعهدات، از جمله عملیات رایج فایل مانند جابجایی و حذف فایلها، طی میکنیم. ما همچنین نحوه حذف فایلهای اشتباه از ارتکاب تصادفی و نحوه بازبینی تاریخچه مخزن را توضیح میدهیم.
با داشتن یک پایه قوی، برخی از موضوعات پیشرفته Git مانند مقایسه تفاوتها، تفکیک انشعاب و ادغام، برچسبگذاری رویدادهای خاص، ذخیره کار در حال انجام، و حتی کمی سفر در زمان را بررسی میکنیم.
همه چیز درباره GitHub
بخش اصلی این دوره در مورد GitHub است. ما عمق GitHub را از دیدگاه مخزن میزبان کنترل منبع بررسی خواهیم کرد.
در به GitHub خوش آمدید، ما شروع به بررسی برخی از ویژگیهای اساسی GitHub با ایجاد یک مخزن جدید میکنیم و مخزن محلی خود را با آن مرتبط میکنیم. سپس، با راهاندازی SSH Authentication که از این مرحله به بعد از آن استفاده خواهیم کرد، برای بقیه دوره آماده میشویم. پس از آن، به بررسی مخزن GitHub ادامه میدهیم، از جمله بسیاری از عملیاتهایی که به صورت محلی انجام میدهیم، اما مستقیماً در GitHub انجام میشوند. سپس در شاخههای مخزن GitHub به نحوه عملکرد شعب در GitHub و سیستم محلی ما با یکدیگر می پردازیم.
بعد از اینکه به طور جامع نحوه عملکرد مخازن GitHub را بررسی کردیم، بر نحوه عملکرد برچسبها و نسخههای GitHub و ارتباط آنها با برچسبهای محلی در Git تمرکز میکنیم. سپس میتوانیم از برچسبها/نسخهها در حین مقایسه تفاوتها در GitHub استفاده کنیم.
ما شروع به گره زدن چیزها در برنامهنویسی اجتماعی میکنیم، جایی که به پروژههای دیگر در GitHub میپیوندیم و سپس با استفاده از درخواستهای کشش، مشارکتهای خود را ارسال میکنیم.
وقتی عضوی از یک تیم هستید، ممکن است از مشکلات GitHub برای ردیابی نقص یا درخواستهای بهبود استفاده کنید.
گاهی اوقات شما فقط نیاز دارید بخشهای کوچکی از یک فایل یا مجموعهای از فایلها را به اشتراک بگذارید، اما نمیخواهید با یک مخزن کامل Git خود را خسته کنید. جایی که GitHub Gists کمک می کند -- فقط یک تکه کد یا کل فایل ها را به اشتراک بگذارید.
در نهایت، مخازن مربوط به GitHub را با سازمانهای GitHub گروهبندی کنید و مجوزها و دسترسی را با استفاده از تیمها مدیریت کنید.
جوایز
بخشهای پاداش و سخنرانیها اطلاعات اضافی، دستورالعملهای جامعتر یا سخنرانیهای غیر مهم را ارائه میدهند.
ویژگی های دوره
همه ابزارها دارای بخشهای نصب و پیکربندی هستند تا اطمینان حاصل شود که هیچکس پشت سر نخواهد ماند.
ارائهها آموزش صوتی/تصویری ایدههای مفهومی را ارائه میدهند. از آنجایی که تعداد کمی از ارائه های اسلاید افزاری را دوست دارند، ارائه اسلایدها به حداقل ممکن می رسد.
اسکرینکستها ویدئویی از سیستم کامپیوتری مربی را با هر گونه عملکرد، دستور، یا صفحه نمایش و روایت ارائه میکنند. تقریباً 5 ساعت آموزش ویدیویی مبتنی بر پخش صفحه نمایش وجود دارد تا بتوان با جزئیات کافی از هر فرمان یا عملی عبور کرد.
همه ویدیوها با کیفیت بالا 1080p/وضوح فول اچ دی برای مشاهده واضح و واضح در رایانههای رومیزی و رایانههای لوحی مدرن در دسترس هستند.
چندین ضمیمه و سخنرانی های مستند در طول دوره اطلاعات تکمیلی، تصاویر، یا سایر مطالب مرجع را ارائه می دهند.
حرکت به جلو
این دوره به صورت دورهای گسترش مییابد تا موضوعات بیشتر، مواد پشتیبانی و محتوای جایزه را شامل شود! برخی از محتواها ممکن است در پاسخ مستقیم به بازخوردها یا بحثهای دانشآموز باشند -- پس با ویژگی بحثهای دوره درگیر شوید!
مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.
نمایش نظرات