به نام خدا میریم که داشته باشیم شروع یک کلاس جدید رو (اهههمممممم)...?
همونطور که میبینید خواستم ادای این استادها یا معلمایی که یهویی میان و شروع میکنن به درس دادن رو در بیارم. در حالی که به هیچ عنوان عددی حساب نمیشم تو این زمینه, پس بزارین رک و پوست کنده بگم کی هستم و دنبال چی!?
من یک توسعه دهنده سمت فرانتم. از خیلی قدیمتر ها عشق برنامه نویسی داشتم و حدود ۳ سالی میگذره که مشغول به کسب درآمد از این راهم. با تکنولوژیهای مختلفی از جمله react, nodejs و angular کار کردم. منتها قوی ترین تخصصم انگولارِ. اخیرا وارد همکاری با جای جدیدی شدم که استکشون روی بیشتر پروژهها, حول react و مشتقاتش میچرخه. منم که بدم نمیومد یه تجربه جدید کسب کنم وارد همکاری باهاشون شدم. منتها با تجربه خیلی کم از react. (البته تا قبل از اومدن هوک ها توی ورژن ۱۶.۸ با ریاکت بودم. ولی بهش خیانت کردم?)
از روز اولی که شروع به کد زدن با این لایبرری کردم مدام مشغول غر زدن سرش بودم که چرا این اینجوریه, چرا اینجا کثیفه, چرا زمین کجه و ...
ولی فهمیدم که از اونجایی که این موهبت به من عطا شده که با انگولار کار کنم و عمیقا یاد بگیرمش, شاید بتونم با یه دیدگاه جدید و کمتر دیده شده به نقد ریاکت بپردازم (البته خب فروتنیم کجا رفته, من کی باشم که بخوام ریاکت رو نقد کنم و بگم چیش بده چیش خوب) و یاد بگیرم اون چیزی رو که قبلا توی انگولار به راحتی پیادهسازی میکردم (راحت که نه, با کوله باری نصفه از تجربه) رو چجوری توی ری اکت پیادهسازیش کنم حتی شاید بهتر.
پس نیتم خیره, قراره بهتون نشون بدم چجوری میبینم, یاد بگیرم و شاید بتونم چیز به درد بخوری رو هم به شما منتقل کنم و از فشاری که از طرف این سوشال مدیا به خودم وارد میکنم نهایت استفاده رو ببرم و در مسیر یادگیری ثابت قدم بمونم.
تا یادم نرفته اینم بگم که قرار نیست به اختلاف همیشهگی بین برنامه نویس ها دامن بزنم که کدوم بهتره کدوم بدتر. هر کدومشون جایگاه خودشون رو دارن و برای نوع خاصی از پروژهها استفاده میشن. یعنی اون ابزاری که بتونه به بهترین نحو ممکن پیچیدگی محصولمون رو مدیریت کنه انتخاب میشه. شاید خیلی وقتها jquery خالی برای انجام کار از react بهتر باشه!
این رشته از نوشته هارو در قالب چالش صد روزه کد انجام میدم (#100DaysOfCode). باشد که رستگار شوم. پایین هم لینکشو میزارم, ببینید فلسفش چیه و این حرفا. شاید دوست داشتینش.?
https://www.100daysofcode.com/
این ها هم منابعی هستن که قراره ازشون استفاده کنم. اگر منبعی دارید که موشکافانه به بررسی و تشریح ریاکت پرداخته خیلی ممنون میشم اجازه بهره مندی ازش رو به من و خوانندههای احتمالی این متن بدید.
https://reactjs.org/
https://vasanthk.gitbooks.io/react-bits/content/
https://www.typescriptlang.org/
https://www.kirupa.com/react/
https://github.com/lenoraporter/100-Days-Of-React
https://reactpatterns.com/
https://www.robinwieruch.de/blog
https://overreacted.io/
https://www.freecodecamp.org/learn/front-end-libraries/react/
https://awesomereact.com/
پ.ن: قراره از این لینک پایینی هم استفاده کنم و برای انجام تمرین ازش الهام بگیرم.
https://github.com/florinpop17/app-ideas