CodeShot

مسیر یادگیری Open Source

کمک به توسعه یک پروژه نرم‌افزاری متن‌باز — از رفع باگ کوچک تا افزودن قابلیت — که هم به جامعه کمک می‌کند و هم Portfolio واقعی می‌سازد.

5 مرحله

  1. 1.

    مشارکت در پروژه Open Source یعنی چه؟

    کمک به توسعه یک پروژه نرم‌افزاری متن‌باز — از رفع باگ کوچک تا افزودن قابلیت — که هم به جامعه کمک می‌کند و هم Portfolio واقعی می‌سازد.

    ~6 ساعت
  2. 2.

    یادگیری مبانی Git و GitHub

    مفاهیم پایه fork، clone، branch و commit در Git و نحوه استفاده از GitHub برای همکاری روی کد را آموزش می‌دهد.

    ~4 ساعت
  3. 3.

    پیدا کردن و انتخاب اولین issue مناسب

    روش جستجوی issueهای برچسب‌خورده good-first-issue، بررسی مستندات مشارکت پروژه و انتخاب پروژه مناسب سطح مهارت را توضیح می‌دهد.

    ~3 ساعت
  4. 4.

    ارسال اولین Pull Request به یک پروژه متن‌باز

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

    ~4 ساعت
  5. 5.

    نگهداری و مدیریت یک پروژه متن‌باز

    وظایف یک نگهدارنده پروژه از جمله بررسی issueها و Pull Requestها، انتشار نسخه جدید و مدیریت جامعه مشارکت‌کنندگان را توضیح می‌دهد.

    ~5 ساعت