مسیر درست برای هنرجو های Javascript

4 روز پیش
توسط حسام موسوی آپدیت شد
مهدی پاکروان ( 22430 تجربه )
2 هفته پیش
تخصص : MERN STACK DEVELOPER

دوستان سلام .
من تقریبا 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 بشن یک مسیری رو پیشنهاد بدم نظرتون چیه ؟

  • اول از همه یادگیری کامل Javascript
  • یادگیری کامل Ecma6
  • آموزش شیء گرایی Javascript و Solid
  • ساخت پروژه های ساده با Javascript خام
  • آشنایی کامل با وب پک , Loader ها , Plugin ها و ...
  • آموزش Reactjs
    به نظر شما همینا برای Front_End کافی هستش ؟
    حالا برا بک اند :
  • اول از همه که باید یک دوره ی کامل بهشون الگوریتم و دیتابیس یاد بدم پس اولین گام Mysql و Nosql و الگوریتم
  • آموزش Nodejs و Expressjs
  • آموزش ماژول های ابتدایی و مهم مثل CookieParser و BodyParser و mongoose و ...
  • آموزش ساخت Restful Api و آموزش کار با Redis
  • آموزش SocketIO
  • ابزار های مهم در کار کردن مثل Git
    دوستان ممنون میشم نظرتون رو در مورد فهرستی که تهیه کردم بدونم .
    پیشاپیش از همتون ممنونم سال نوی همتونم مبارک ♥
بهترین پاسخ انتخاب شده توسط مهدی پاکروان

@arminbeik
بحث full stack developer و full stack js developer کاملا با هم متفاوته!
اکثر کسایی که سمت js میان ، میخوان برن سراغ یکسری از استک های زیر :

  1. MERN
  2. MEVN
  3. MEAN
    یا حتی سمت MEEN
    ولی به هر حال برای فول استک شدن نیاز به داشتن تجربه فراوان و تمرین و تکرار زیاده!

@mahdipakravan
مسیر جالبیه
اما مباحث فرانت اند قبل از تمام موارد نیاز به این موارد زیر هستش :

  • html
  • css
  • flexbox
  • css grid
  • sass
  • bootstrap
    در رابطه با js هم یک مسیر معرفی میکنم امیدوارم کاربردی باشه:
  • javascript basics
  • functions
  • objects and arrays
  • javascript in browser
  • data storage
  • OOP in javascript
  • asynchronous
  • error handling
  • babel
  • webpack
آرمین ( 8730 تجربه )
2 هفته پیش

اين سوالي هست كه من از شما دارم و جوابي براي سوال شما نيست.
شما كه فول استك كار هستيد درسته كه فول استك كار بودن خيلي خوب و وسوسه انگيز هست ولي به نظر شما فول استك بودن كار خوبي هست؟
يا اينكه كسي روي يك سمت تمركز كنه.
چون هربخش از فرانت يا بك دنياي بيكراني هستند كه دائماً هم درحال تغيير هستند و دائماً بايد بروز بود
و اينكه خودتون با js كدوم سمت رو بيشتر ترجيح ميديد و جذاب هست؟

مهدی پاکروان ( 22430 تجربه )
1 هفته پیش
تخصص : MERN STACK DEVELOPER

@arminbeik
انتخاب این که فول استک باشید یا نه بستگی به شغل ایده آل شما و اهداف شما داره , الان فول استک بودن تو استخدام شرکت ها زیاد کار شاخی نیستش ! اگر هدف شما کار کردن توی یک شرکت هستش صرفا یک حوضه رو بچسبی مثلا فقط Backend کار کنی خیلی بهتره چون همه میگن فلانی یه بک اند دولوپر کار درسته ولی اگه بخوای همه چیزو یه سری زده باشی و ول کرده باشی توی محل کارت به مشکل میخوری
اگه شما هدفت اینه که فول استک کار بشی و ایده هایی که تو ذهنت هستش رو پیاده سازی کنی یا فری لنس کار کنی و کلا برای خودت کار کنی این پلن رو بچین که طبق ترتیبی که من گفتم و دوستان دیگر هم شاید تکمیلش کنن پیش بری و به اهدافت برسی :)

آرمین ( 8730 تجربه )
1 هفته پیش

@mahdipakravan
من تاحالا بك اند كار نكردم و جاوا اسكريپت هم بلد هستم. شما كه هر دوستم رو كاركرديد نود را چگونه ميبينيد و اينكه من به هردو سمت علاقه دارم و فعاليت هم در هر سنتي فرقي نداره برام. به نظرتون برم سمت بك اند با نود يا فرانت با ري اكت؟

علیرضا معمارزاده ( 41974 تجربه )
1 هفته پیش
تخصص : junior level developer

@arminbeik
بحث full stack developer و full stack js developer کاملا با هم متفاوته!
اکثر کسایی که سمت js میان ، میخوان برن سراغ یکسری از استک های زیر :

  1. MERN
  2. MEVN
  3. MEAN
    یا حتی سمت MEEN
    ولی به هر حال برای فول استک شدن نیاز به داشتن تجربه فراوان و تمرین و تکرار زیاده!

@mahdipakravan
مسیر جالبیه
اما مباحث فرانت اند قبل از تمام موارد نیاز به این موارد زیر هستش :

  • html
  • css
  • flexbox
  • css grid
  • sass
  • bootstrap
    در رابطه با js هم یک مسیر معرفی میکنم امیدوارم کاربردی باشه:
  • javascript basics
  • functions
  • objects and arrays
  • javascript in browser
  • data storage
  • OOP in javascript
  • asynchronous
  • error handling
  • babel
  • webpack
مهدی پاکروان ( 22430 تجربه )
1 هفته پیش
تخصص : MERN STACK DEVELOPER

@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 بگم ؟

علیرضا معمارزاده ( 41974 تجربه )
1 هفته پیش
تخصص : junior level developer

@mahdipakravan
خواهش میکنم ، من سعی کردم یه مسیر کلی بگم حالا باقیش دسته خودته.
در مورد سوالت هم باید بگم که اگر es6 بگی بهتره.

مهدی پاکروان ( 22430 تجربه )
1 هفته پیش
تخصص : MERN STACK DEVELOPER

@alireza.mzh
دم شما گرم , خیلی هم عالی بود

رضا تجری ( 5250 تجربه )
1 هفته پیش

درود

ممنون از آقایان و آقای پاکروان که این پست که مشخص کردن راه یادگیری هست رو گذاشتید.

من قدم های اولیه رو دارم طی می کنم، چقدر باید روی html و css تمرکز کنم، والا میشینم میبینم کلی نمای سایت رو html و css در بر میگیره (تجربه ای ندارم به ظاهر اینجور به نظر می رسه)، خب جلوتر که الان رفتم متوجه شدم با bootstrap هم میشه بهتر کرد یوزر اینترفیس را، الان با این تفاسیر که می بینم پس کی بشینم سر خود جاوااسکریپت که هدف اصلی بنده هست، با این توضیحات بفرمایید که من دارم راه رو درست می رم یا نه ؟

لازم به ذکر هست که علاقه دارم بسیار مسلط بشم به جاوااسکریپ، تا چه اندازه باید غلظت یادگیری به html و css و یا bootstratp رو داشته باشم.

پیشاپیش تشکر از پاسخ

مهدی پاکروان ( 22430 تجربه )
1 هفته پیش
تخصص : MERN STACK DEVELOPER

@reza.tajari70
ببینید Bootstrap هیچ ربطی به بهتر کردن رابط کاربری نداره , خیلی واضح بخوام توضیح بدم Bootstrap یک چیزی هستش که به شما یک سری کد میده که با اون راحت تر و سریع تر بتونید طراحی html css jquery تون رو انجام بدین همین .
یعنی مثلا میخواین یک Menu بسازین نشینین از 0 کد بزنین ! با Bootstrap اون منو رو فراخوانی کنید حالا اون رنگ و استایلی که میخواین رو بهش بدین حالا بوت استرپ یک سری امکانات خوب تر هم میده مثلا Responsive هستش !
و یادگیری Bootstrap هم هیچ الزامی نداره میتونید با همون html css هم هرچی مخیواین بسازین فقط به تحمل بیشتری نیاز داره.
هر وقت شما بخواین هم میتونید برین سمت Javascript و یک آشنایی کافی از html css داشته باشین کفایت میکنه
اگر میخواین برین سمتش هم خود راکت یک مسیر داره هم من و آقای @alireza.mzh یک روند نوشتیم که میتونید استفاده کنید

کامران داور ( 9390 تجربه )
6 روز پیش
تخصص : Front-end developer

سلام.
ببینید انجایی که نوشتید "اول از همه یادگیری کامل Javascript" میتونه شامل لیستی باشه که وب سایت www.freecodecamp.org پیشنهاد میده، که دقیق و منسجمه و من خیلی بهش علاقه مندم.
به علاوه یادگرفتن گیت برای فرانت اند هم واجبه.

مهدی پاکروان ( 22430 تجربه )
5 روز پیش
تخصص : MERN STACK DEVELOPER

@kamran.davar
سلام
ممنونم سایت جالبی بود و کارساز

برای ارسال پاسخ باید وارد سایت شوید