
سلام خسته نباشید.
من میخوام Full Stack Developer بشم .میشه لطفا توضیح بدید که چطور میتونم این مسیر رو با شما طی کنم و مراحل خوندن درس ها رو برام توضیح بدید.ممنون میشم.
درود.
برای شروع اول باید مفاهیم اولیه طراحی وب برای فرانت اند رو یاد بگیری : html , css , js
مباحثی مثل ریسپانسیو سازی و flex box و grid و اینارو در css حتما یادبگیر.
بعد برای اینکه طراحی زیبا تر و سریع تر و راحت تر بشه باید یک ui framework هم یادبگیری مثل bootstrap یا tailwindcss
پیشنهاد من tailwindcss هست چون مدرن تر و بهتره
بعدش که مفاهیم اولیه فرانت اند رو یاد گرفتی میتونی بری یک js framework یادبگیری. مثل react یا vue یا svelte و ... . پیشنهاد خودم react هست چون عالیه رایج تر هم هست بازار بهتری داره
بعدش اگر خواستی فرانت اند رو حرفه ای تر انجام بدی و داخل محیط ریکتی بتونی فول استک توسعه بدی میتونی next js هم یادبگیری ولی اختیاری هست. اگر vue رو انتخاب کردی میتونی nuxt یاد بگیری.
بعدش میریم سراغ بک اند. اگر با جاوا اسکریپت راحت هستی، میتونی express (ساده و سبک) یا nest js (تایپ اسکریپتی و حرفه ای تر) یا next و nuxt یاد بگیری.
اگر با php راحت هستی، میتونی اول php یادبگیری بعد بری laravel
اگر با پایتون راحت هستی میتونی اول پایتون یاد بگیری و بعد بری سراغ django
اگر هم با go راحت هستی میتونی fiber و gin یاد بگیری و .......... گزینه های بک اند خیلی زیاده.
همزمان با اینا، باید دیتابیس یاد بگیری. اگر با php راحت هستی معمولا mysql استفاده میشه و برای بقیه اینا هم postgresql. البته بعضی پروژه ها هم mongodb هستن. این فریمورک های بک اند معمولا ORM دارن خودشون که تو خیلی ساده میتونی با دیتابیس کار کنی ولی یکم آشنایی با زبان SQL هم میتونه کاربردی باشه.
در نهایت یکم آشنایی با لینوکس و وب سرور، git و github و همچنین یکسری مبانی شبکه و پروتکل http خیلی کمکت میکنه و خیلی هم مهمه که یادبگیری.
سعی کن طول مسیر کوچکترین چیزهایی که یاد میگیری رو تمرین کنی، با عشق و علاقه یاد بگیری و حتما هرچقدر که پیشرفت میکنی مطابق سطح خودت میتونی مینی پروژه تمرینی انجام بدی. با هوش مصنوعی میتونی مثل یک دستیار یاد بگیری اما اول کار به هیچ عنوان به هوش مصنوعی برای برنامه نویسی وابسته نشو

با سلام و خسته نباشید.ممنونم از توضیحاتتون.
ببخشید یه سوال دیگه داشتم میشه برای زبان برنامه نویسی بک اند از node.js استفاده کرد؟
آخه شنیدم برای کسی که js خونده خیلی راحت تره و آیا میشه باش هر سایتی رو ساخت؟
سلام
بله، میتونی برای توسعهی بکاند از Node.js استفاده کنی. خیلی از برنامهنویسها هم همین کار رو انجام میدن! چون تو جاوااسکریپت مهارت داری، یادگیری Node.js برات خیلی راحتتر خواهد بود.
Node.js بهت این امکان رو میده که با استفاده از جاوااسکریپت، سرورها و اپلیکیشنهای سمت سرور رو بسازی. باهاش میتونی تقریباً هر نوع سایتی رو بسازی، از وبسایتهای ساده تا اپلیکیشنهای پیچیده و مقیاسپذیر. البته برای ساختن بعضی از اپلیکیشنهای خیلی تخصصی، ممکنه نیاز به استفاده از کتابخانهها و فریمورکهای خاص باشه.
@SaraMS
ببینید node.js اصلا یه فریمورک نیست، node js یک محیط اجرا هست که کد های جاوا اسکریپت رو روی سیستم عامل اجرا میکنه.
اما در کل بله، خیلی راحت تر هست من خودم استفاده کردم.
فریمورک های بک اند برای node js :
fastify : خیلی سریع و آسون
express : آسونه و رایجه مثل fastify هست
nest.js : حرفه ای تر و پیشرفته تر، تایپ اسکریپتی هست
و شاید چیزهای دیگه ای هم باشن اما اصلیا اینان.
هر سایتی هم میشه باهاش ساخت ولی خب برای یکسری پروژه های خاص قطعا تکنولوژی های خاصی مهمه.

سلام ، خسته نباشید .
ازتون ممنونم ،توضیحاتتون کامل بود.
یه سوال دیگه دارم من از هوش مصنوعی بله فهمیدم که آقای حسام موسوی در مجتمع فنی تهران طراحی وب درس میدن ؟ اول اینکه این مطلب صحت داره یا نه ؟ و اگه داره کدوم شعبه؟؟ممنون میشم جواب بدین.
@SaraMS
نمیشناسم ایشون رو. ولی پیشنهاد من اینه آنلاین آموزش ببینید تا حضوری من با افراد زیادی صحبت کردم که میخواستن برنامه نویس بشن یا بودن و همه میگفتن آموزش به شکل آنلاین خیلی بهتر از حضوری هست. کم هزینه تر هم هست و کم دردسر تر. سایت هایی مثل سبزلرن، سون لرن، کوئرا، فرادرس یا همین راکت دوره های آموزشی دارن. البته من هیچکدوم رو تایید نمیکنم و شما خودتون باید بر اساس بودجه و نیاز انتخاب کنید. اگر هم آموزش متنی دوست دارید از این استفاده کنید : https://underdevelops.com/
این سایت ایرانیه یکی از بچه های راکت بهم معرفی کرد در واقع ترجمه آموزش های انگلیسی هست که الان در اینترنت ملی کار میکنه.