1)tdd
2) design pattern in javascript
3)clean code
4)اصول solid اصلا به ربطی به کلاس کامپونت یا فانشن کامپونت کار کردن ندارد تو هر دو اصول کار با solid یاد بگیرید
5) به زبان انگلیسی برای خواندن داکیومنت و سرچ کردن مسلط باشید
6) مباحث سینتکسی و مباحث اصلی جاوااسکریپت مسلط شو
7)رو یو ای یو ایکس یک وب سایت کار کنید
این به معنی نیست که شما فتوشاپ یا فیگما یاد بگیرید ،مثلا در سایت تم فارست ببنید یک دکمه سامبیت با چه رنگی فونت سایزی وبا چالش های برای ساخت فرم گذاشته است یا برای این که یک سایت درست کند ونظر مشتری جلب کند چه رنگ هایی استفاده کرده است.
8)اصول معماری یک پروژه را بگیرید مثلا mvc mvm چیست و چه فرق هایی دارد
9) از این شاخه به اون شاخه نپرید فقط یک لایبری را یاد بگیرید مثلا عاشق ری اکت فقط با ری اکت کار کنید نرید فردا سراغ ویوجی اس یا انگولار
10)تیمی کارکنید مثلا یک رفیق داشته باشید که بک اند کار کند این باعث می شود که چالش بک اند که در فرانت مواجه می شوید یاد بگیرید
11)تا می توانید پروژه بگیرید این مباحثی که مسلط نیستید سرچ کنید یاد بگیرید
مثلا یک طرحی با css با هر لایبری یا فریم ورک تکنولوژی مثل react vue angular بساز تا می تونید چالش درست کنید
مثلا برای انواع ساختن مودال یا پاپ اپ یک پکیج بسازید و این پکیج به قدری کارکنید که همه ازش استفاده کنند و حتما اون در سایت npm اضافه کنید
12) رو کانتربیوت در گیت حتما کار کنید
13) اصول ساختن فولدر در پروژه یادبگیرید فرمول
atom structor
مثلا یک پروژه یک وب سایت در نظر بگیرید از هدر کانتنت مودال ها دراپ دوان و... تشکیل شده است
14) با فانشن هایی که کار می کنید اسم های درست و حسابی یا مربوط به بیزنسی که وب سایت می سازید درست کنید
15) همیشه خودت را اپدیت کنید و به روز باشید
16)کار با استوری بوک را یاد بگیرید
17)کتاب بخوانید
you dont know js eloquentjavascript design pattern, ...
18)برای یادگیری چالش های برنامه نویسی بازی کنید
https://flexboxfroggy.com/
https://cssgridgarden.com/
و...
19)تا می توانید در سایت های فرانت تست انجام دهید
20)بهssr, ssg برای افزایش سرعت وب سایت و سئو مسلط باشید وبا suspense برای افزایش سرعت وب سایت کار کنید
21) روی فریم ورک های css مثل بوت استرپو تیلویند مسلط باشید و یا اگر پیور کار می کنید اسم کلاس ها بر حسب ساخت وب سایت بنویسید مثلا
header content body footer modal drop down, ...
code wars https://quera.ir/ و...
خاکی باش فقط یک فرانت اند دولوپر باش دنبال مقام باشید مغرور می شوید و شاید اون کسی که سؤال پرسیده تحقیر کنید.
همیشه بستگی به جاهایی که کار می کنید دارد مثلا یک استارتاپ کوچک بری همیشه شما سنیور میدانند ولی مثلا دیجیکالا اسنپ کار کنید جونیور به زور قبولت دارند رو مباحث فرانت اند دولوپر خیلی مسلط باش عاشق یادگیری باش و سعی پای تخته بروید به همه یاد بدهید این خودش باعث می شود یک سنیور خوبی شوید
سایت و کتاب الگو های طراحی جاوااسکریپت آقای عباس حسینی devexpert.ir
حتما دنبال کنید