mohsen

به نظر شما بدون یاد گرفتن جاوا اسکریپت میشه طراح سایت شد؟

mohsen ۱۳۹۷/۰۶/۱۸ 235 زبان برنامه‌نویسی جاوا‌اسکریپت

سلام

به نظر شما بدون یاد گرفتن جاوااسکریپت میشه طراح سایت شد؟

من وقتی کدهای جاوااسکریپت را میبینم واقعا وحشت میکنم به نظرتون طبیعیه یا نه؟

من یک خط هم کد جاوا اسکریپت ننوشتم تا حالا و فکر میکنم استفاده کردن از جاوااسکریپت یا حتی جی کوئری برای انجام پروژه های طراحی سایت سخته، منظورم خود جاوااسکریپت نیست به صورت کلی فکر میکنم برنامه نویسی، طراحی یک راه حل برای مشکل و تبدیل کردن راه حل به کد کار سختیه

اما نکته مثبتش اینکه نه تنها با html/css مشکل ندارم بلکه خیلی هم دوست دارم با این دوتا زبان کار کنم

این را هم بگم که میدونم یک طراح سایت فرانت اند باید به جاوااسکریپت مسلط باشه.

با این شرایط آیا میتونم یک طراح وب بشم یا نه؟

پاسخ‌ها به این تاپیک
mohmmadr5651
mohmmadr5651
۱۳۹۷/۰۶/۱۸

سلام دوست عزیز

قبل از هر چیز بگم که بدون js هم میشه سایت طراحی کرد ولی سایتتون اون موقع خیلی خشکه اگه از js میترسید پیشنهاد میکنم سری به انتشارات علوم رایانه بزنید و کتاب آموزش گام به گام js رو بخونید من قبلا با برنامه نویسی وب آشنایی نداشتم خوندمش و خیلی چیز ها یاد گرفتم!بعد از مطالعه این کتاب که از پایه شروع کرده میتونید برید به سایت های انگلیسی و کد هاشون رو مطالعه کنید که خیلی تو بهتون کمک میکنه اگرم انگلیسیتون خوبه، خیلی هم خوب پیشنهاد میکنم کتاب های انگلیسی بخونید البته من نخوندم ولی از افراد با تجربه پرسیدم گفت آموزش های انگلیسی خیلی بهتر و کاملتر ان.

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۶/۱۸

سلام

بدون js هم میشه طراحی سایت کرد ولی بستگی داره سایت مد نظر شما چی باشه!

اگه یک سایت تر و تمیز و reactive مد نظرتون باشه همچین چیزی بدون js امکان پذیر نیست. (توی دنیای امروز تقریبا سایت خوب داشتن بدون js غیر ممکنه)

من وقتی کدهای جاوااسکریپت را میبینم واقعا وحشت میکنم به نظرتون طبیعیه یا نه؟

کاملا طبیعیه :)

البته این موضوع بر میگرده به نسخه های قدیمی جاوااسکریپت که خیلی پیچیده میشدند و سورس های زیادی که در حال حاظر کار میکنن با نسخه های قدیمی هستند.

اما در نسخه های جدید این پیچیدگی ها خیلی خیلی کم تر شدند و به نظرم شروع به یادگیری نسخه ES6 کنید و همچنین تفاوتش رو با نسخه های قدیمی ببینید.

زبان های html , css زبان برنامه نویسی نیستند بلکه زبان های نشانه گذاری و استایل دهی هستند برای همین تفاوت هایی بین این زبون ها با زبون های برنامه نویسی دیده میشه.

همچنین بعد از مدتی کار با جاوااسکریپت میتونید از typescript استفاده کنید که به مراتب امکانات خیلی جالب تری در اختیارتون قرار میده و در نهایت به کد جاوااسکریپت کامپایل میشه و میتونید ازش استفاده کنید.

علیرضا حمید
علیرضا حمیدعلاقه مند به برنامه نویسی وب
۱۳۹۷/۰۶/۱۸

سلام 

دوست عزیز منم همین مشکلو دارم البته میدونم که بدون جاوا اسکریپ تقریبا هیچ کار نمیشه کرد.

ولی جاوا اسکریپت واقعا سخته و پیچیدست من که خودم بیشتر جاهاش هنگ میکنم.

بنظرتون اکما اسکریپت ECMA این مشکلو حل میکنه ؟ چند جا خوندم که گفتن یادگیری اکما اسکریپت خیلی راحت تر و ساده تره ، ایا درسته ؟

در پاسخ به

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۶/۱۸

سلام

ECMA یک سازمان اروپایی هستش که یک سری استاندارد هارو تعریف کرده.

یکی از اونها ECMAScript هستش که جاوااسکریپت از این استاندارد تبعیت میکنه.

حروف ES مخفف ECMAScript هست و عددی هم که بعد از اون میاد نشان دهنده نسخه اون استاندارد هستش.

نسخه ES5 در سال ۲۰۰۹ منتشر شد و تقریبا همه browser ها از این نسخه ساپورت میکنند. ولی این نسخه پیچیدگی هایی رو داشت که توی نسخه ES6 که به ES2015 هم شناخته میشه برطرف شد و برنامه نویسی js رو خیلی راحت تر کرد.

ابزارهای خیلی زیادی وجود دارند که نسخه جدید جاوااسکریپت (یا typescript)  رو به نسخه ES5 تبدیل میکنن تا بتونید روی مرورگرهای قدیمی تر از کدی که نوشتید استفاده کنید.

babel همراه با webpack معروف ترین ابزاری هستند که برای انجام این کار استفاده میشوند.

در پاسخ به

علیرضا حمید
علیرضا حمیدعلاقه مند به برنامه نویسی وب
۱۳۹۷/۰۶/۱۸

چه جالب شد 
ولی خواستم بدونم یادگیری اکما اسکریپت(ES6) راحتتره برای ما تازه کار ها؟

در پاسخ به

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۶/۱۸

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

در پاسخ به

mohsen
mohsen
۱۳۹۷/۰۶/۱۸

"البته این موضوع بر میگرده به نسخه های قدیمی جاوااسکریپت که خیلی پیچیده میشدند و سورس های زیادی که در حال حاظر کار میکنن با نسخه های قدیمی هستند.اما در نسخه های جدید این پیچیدگی ها خیلی خیلی کم تر شدند و به نظرم شروع به یادگیری نسخه ES6 کنید و همچنین تفاوتش رو با نسخه های قدیمی ببینید."

مشکل اینجاست که من با برنامه نویسی مشکل دارم نه یک زبان خاص :(

به نظرتون چاره کار چیه؟

در پاسخ به

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۶/۱۸

این که مشکلتون با برنامه نویسی در چه موردی هست رو بنده نمیدونم و برای همین نمیتونم بگم که آیا قابل حل هست یا نه... اما طراحی وب سایت خوب بدون js غیر ممکنه و احتمالا باید با مشکل کنار بیاید :)

در پاسخ به