دوستان سلام .
من تقریبا 5 ساله دارم Mern Stack کار میکنم و به تازگی دعوت شدم که در کنار کارم در یک آموزشگاهی تدریس Javascript داشته باشم.
داشتم یک سری سرفصل برای یاد گیری هنرجو های Front End میچیندم که توی نوشتن سر فصل های یادگیری React یک چیزی ذهن منو مشغول کرد . چیزی که من میدیدم همه زارت میرفتن سراغ React و اصلا هیچ دیدگاهی و آشنایی با ابزار های اصلی React ندارن !
مثلا Webpack , به نظرم کل React رو وقتی درک میکنیم که با Webpack حداقل آشنا باشیم !
یا ابزار های دیگه مثل Babel یا EsLint و Loader های وب پک , به نظر من اصلا درست نیست که قبل از یادگیری Webpack و Loader ها بریم سمت React .
و جدای این داستان ها هر هنرجویی رو که دیدم پاشو گذاشته سمت React بعد از دیدن یک دوره آموزشی مثل همین دوره ی راکت 99 درصدشون میگن آقا ما یاد گرفتیم ولی Backend بلد نیستیم آخه پس به چه دردمون میخوره !
حالا من یه چیزی ذهنم رو درگیر کرده , الان 99 درصد کسایی که میان سمت Js برای FullStack شدن تلاش میکنن !
من اگه بخوام برای این دوستانی که میخوان FullStack بشن یک مسیری رو پیشنهاد بدم نظرتون چیه ؟
@arminbeik
بحث full stack developer و full stack js developer کاملا با هم متفاوته!
اکثر کسایی که سمت js میان ، میخوان برن سراغ یکسری از استک های زیر :
@mahdipakravan
مسیر جالبیه
اما مباحث فرانت اند قبل از تمام موارد نیاز به این موارد زیر هستش :
اين سوالي هست كه من از شما دارم و جوابي براي سوال شما نيست.
شما كه فول استك كار هستيد درسته كه فول استك كار بودن خيلي خوب و وسوسه انگيز هست ولي به نظر شما فول استك بودن كار خوبي هست؟
يا اينكه كسي روي يك سمت تمركز كنه.
چون هربخش از فرانت يا بك دنياي بيكراني هستند كه دائماً هم درحال تغيير هستند و دائماً بايد بروز بود
و اينكه خودتون با js كدوم سمت رو بيشتر ترجيح ميديد و جذاب هست؟
@arminbeik
انتخاب این که فول استک باشید یا نه بستگی به شغل ایده آل شما و اهداف شما داره , الان فول استک بودن تو استخدام شرکت ها زیاد کار شاخی نیستش ! اگر هدف شما کار کردن توی یک شرکت هستش صرفا یک حوضه رو بچسبی مثلا فقط Backend کار کنی خیلی بهتره چون همه میگن فلانی یه بک اند دولوپر کار درسته ولی اگه بخوای همه چیزو یه سری زده باشی و ول کرده باشی توی محل کارت به مشکل میخوری
اگه شما هدفت اینه که فول استک کار بشی و ایده هایی که تو ذهنت هستش رو پیاده سازی کنی یا فری لنس کار کنی و کلا برای خودت کار کنی این پلن رو بچین که طبق ترتیبی که من گفتم و دوستان دیگر هم شاید تکمیلش کنن پیش بری و به اهدافت برسی :)
@mahdipakravan
من تاحالا بك اند كار نكردم و جاوا اسكريپت هم بلد هستم. شما كه هر دوستم رو كاركرديد نود را چگونه ميبينيد و اينكه من به هردو سمت علاقه دارم و فعاليت هم در هر سنتي فرقي نداره برام. به نظرتون برم سمت بك اند با نود يا فرانت با ري اكت؟
@arminbeik
بحث full stack developer و full stack js developer کاملا با هم متفاوته!
اکثر کسایی که سمت js میان ، میخوان برن سراغ یکسری از استک های زیر :
@mahdipakravan
مسیر جالبیه
اما مباحث فرانت اند قبل از تمام موارد نیاز به این موارد زیر هستش :
@alireza.mzh
ببین کسایی که برای دوره Javascript ثبت نام میکنن قاعدتا باید Html , css رو بلد باشن حالا فریمورک های Css مثل Bootstrap و CssGrid یا scss رو خودشون تصمیم میگیرن بلد باشن یا نه حالا من اجباری به این که با کدوم فریمورک Css کار کنن ندارم فقط میگم که Html و Css رو بلد هستن که میان توی این مسیر .
مسیری که نوشتی هم اتفاقا خیلی خوبه دمت گرم فقط من یکم کلی تر نوشتم مثلا Function , Object , Data Storage و ... میره توی Javascript و OOP , Async , Solid رو هم میبرم توی Ecma
به نظرت فقط Babel و EsLint رو بزارم برای Webpack یا توی Ecma یا Js بگم ؟
@mahdipakravan
خواهش میکنم ، من سعی کردم یه مسیر کلی بگم حالا باقیش دسته خودته.
در مورد سوالت هم باید بگم که اگر es6 بگی بهتره.
درود
ممنون از آقایان و آقای پاکروان که این پست که مشخص کردن راه یادگیری هست رو گذاشتید.
من قدم های اولیه رو دارم طی می کنم، چقدر باید روی html و css تمرکز کنم، والا میشینم میبینم کلی نمای سایت رو html و css در بر میگیره (تجربه ای ندارم به ظاهر اینجور به نظر می رسه)، خب جلوتر که الان رفتم متوجه شدم با bootstrap هم میشه بهتر کرد یوزر اینترفیس را، الان با این تفاسیر که می بینم پس کی بشینم سر خود جاوااسکریپت که هدف اصلی بنده هست، با این توضیحات بفرمایید که من دارم راه رو درست می رم یا نه ؟
لازم به ذکر هست که علاقه دارم بسیار مسلط بشم به جاوااسکریپ، تا چه اندازه باید غلظت یادگیری به html و css و یا bootstratp رو داشته باشم.
پیشاپیش تشکر از پاسخ
@reza.tajari70
ببینید Bootstrap هیچ ربطی به بهتر کردن رابط کاربری نداره , خیلی واضح بخوام توضیح بدم Bootstrap یک چیزی هستش که به شما یک سری کد میده که با اون راحت تر و سریع تر بتونید طراحی html css jquery تون رو انجام بدین همین .
یعنی مثلا میخواین یک Menu بسازین نشینین از 0 کد بزنین ! با Bootstrap اون منو رو فراخوانی کنید حالا اون رنگ و استایلی که میخواین رو بهش بدین حالا بوت استرپ یک سری امکانات خوب تر هم میده مثلا Responsive هستش !
و یادگیری Bootstrap هم هیچ الزامی نداره میتونید با همون html css هم هرچی مخیواین بسازین فقط به تحمل بیشتری نیاز داره.
هر وقت شما بخواین هم میتونید برین سمت Javascript و یک آشنایی کافی از html css داشته باشین کفایت میکنه
اگر میخواین برین سمتش هم خود راکت یک مسیر داره هم من و آقای @alireza.mzh یک روند نوشتیم که میتونید استفاده کنید
سلام.
ببینید انجایی که نوشتید "اول از همه یادگیری کامل Javascript" میتونه شامل لیستی باشه که وب سایت www.freecodecamp.org پیشنهاد میده، که دقیق و منسجمه و من خیلی بهش علاقه مندم.
به علاوه یادگرفتن گیت برای فرانت اند هم واجبه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟