مسیر (RoadMap) یادگیری فرانت اند


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

دوستان عزیزی که به تازگی شروع کردن وب رو قاعدتا با html css شروع میکنن. خوب بعدش برای خیلیا این سردرگمی پیش میاد که حالا چی؟ برم سراغ PHP یا JS یا Sass یا Less و ... .

خب این بستگی به علاقه شما داره که بعد از این ها برید سراغ PHP و بخواید بکند کار کنین یا همون فرانت اند رو ادامه بدین ولی این مقاله برای کسانی هست که میخوان فرانت رو ادامه بدن. (مقاله دیگری برای دوستداران بکند هم مینویسم).

بعد از یادگیری HTML CSS بهتر هست که شما مباحث css grid و flex رو هم یاد بگیرین و بعد برین سراغ یادگیری JS و jquery. (با فرض اینکه شما Css رو خوب یادگرفتین و بهتره Sass یا Less یکیشون رو یاد بگیرین).

جاوااسکریپت خام یا همون Vanilla js کار کردین بهتر هست که یک فریمورک برای خودتون انتخاب کنین و تا تهش برید.

  • Vuejs
  • React
  • Angular

از بین اینها یکی رو انتخاب کنین نظر من روی Vueهست چون خیلی ساده است و شما توی یک هفته میتونین یاد بگیرینیش.

فریمورک Vue
فریمورک Vue
فریمورک Angur
فریمورک Angur
فریمورک React
فریمورک React



خب شما یکی از اینها رو انتخاب کردین و حالا لازم هست که تا اخرش برید. معمولا مباحث پیشرفته رو تو حین یادگیری این فریمورک ها یاد میگیرین(مثلا من خودم خیلی از مباحث دیزاین پترن ها و اصول سالید و تست نویسی و کشینگ و معماری نرم افزار رو تو حین یادگیری لاراول یادگرفتم)

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

حتما انگلیسیتون رو قوی کنین. این توصیه برادرانه من به شماست. حتما براش وقت بزارین حتی شده بیشتر از برنامه نویسیتون روی زبانتون وقت بزارین.

امیدوارم موفق باشین :) مقاله بعدی رو برای دوست داران بکند مینویسم.