۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

گیتهاب به نظرم بهترین مکان برای یادگیری برنامه نویسیه. من خیلی تو گیتهاب میچرخم و بیشتر برای یادگیری هست. به غیر از خوندن کد های بقیه ریپوزیتوری هایی هم وجود داره که هدفش آموزش به شکل های مختلف هست. بیشتر میخوام ریپوزیتوری هایی که برای خودم مفید بوده رو معرفی کنم، در نتیجه اینها شاید زیاد برای کسی که تازه برنامه نویسی رو شروع کرده باشه مفید نباشه. من بیشتر دنبال چیز هایی بودم که بهم نشون بده چطور کد بهتری بنویسم تا مهارت هام رو به عنوان یه برنامه نویس وب کم تجربه (بی تجربه) تقویت کنم.

و نگران نباشید! نمیخوام ریپوزیتوری freeCodeCamp رو بهتون معرفی کنم:) یکسری به دلایلی نامعلوم همش ریپوزیتوری freeCodeCamp رو معرفی میکنن برای یادگیری یا هر چیز دیگه. فکر کنم برای اینه که زیاد ستاره داره:)

bulletproof-react

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

 

این یکی از ریپوزیتوری های مورد علاقمه که توش ساختار یه پروژه درست و حسابی React.js رو نشون میده. علاوه بر اینکه میتونید به کدش نگاه بندازید داکیومنت های خیلی خوبی هم داره که بهتون نشون میده یه پروژه درست و حسابی چطور باید باشه.

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

همونطور که میبینید خیلی از مباحث مهم پوشش داده شده و با خوندن بخش مورد علاقتون یا خوندن کد قطعا چیز های زیادی یاد میگیرید.

nodebestpractices

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

همونطور که از اسمش مشخصه، توی این ریپوزیتوری تعداد زیادی از best practice های node.js همراه با مثال های typescript و javascript، نقل و قول و توضیحات تکمیلی جمع آوری شده. من خیلی از خوندنش لذت بردم. نکته خوبش اینه که مطالب خیلی خوب دسته بندی شده و حتی برای هر کدوم یه خلاصه یه پاراگرافی وجود داره تا با کلیتش آشنا بشید و اگر دوست داشتید مثال و توضیحات اضافیش رو بخونید. حداقل رو خوانی کردنش رو به هم توصیه میکنم.

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

javascript-testing-best-practices

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

این ریپو و ریپو قبلی توسط یه نفر ساخته شده. این یکی best practice های تست کردن برنامه هارو جمع آوری کرده. به نظرم این خوندنش برای همه واجبه چون جز جدایی ناپذیر هر پروژه درست و حسابی هست که توسط بعضی برنامه نویس ها نادیده گرفته میشه. این رو همین دیروز کشف کردم چون برای اولین بار میخواستم یه برنامه رو به صورت تست محور بسازم و توضیحاتی که اونجا پیدا کردم خیلی چیز هارو برام روشن کرد.

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

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

type-challenges

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

این یکم متفاوته. اگر مثل من تایپ‌اسکریپت رو دوست داشته باشید ممکنه براتون جالب و سرگرم کننده باشه. این ریپوزیتوری مجموعه چالش هایی برای تایپ اسکریپت هست و اینطوریه که توی هر کدوم از شما میخواد با امکانات تایپ اسکریپت مثلا یه متغیر با تایپ خاصی بسازید. البته همش به همین سادگی نیست و چالش های خیلی سخت داره.

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

حدود ۱۱۰ تا چالش به صورت دسته بندی شده توی ریپوزیتوری پیدا میکنید. میتونید جواب های بقیه رو هم برای چالش ها ببینید یا اینکه جواب خودتون رو ثبت کنید تا بقیه اون رو ببینن و همش توی گیتهاب انجام میشه!

bulletproof-nodejs

 تصویر ۵ ریپوزیتوری آموزشی گیتهاب برای همه توسعه دهندگان وب

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


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

 

[ لینک منبع ]

  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« پروژه های اپن سورس جاوااسکریپت برای یادگیری
استارتاپ چیست؟ »