نوشین اکبری
نوشین اکبری
خواندن ۵ دقیقه·۲ سال پیش

ده دلیل برای یادگیری جاوا اسکریپت javascript

وقتی قصد داریم یک چیز انتخاب کنیم در دو حالت ذهن ما به بمب بست میرسه یکی وقتی که گزینه ها خیلی کمه و نمیدونیم کدومو انتخاب کنیم

یکی وقتی که گزینه ها خیلی زیاده و نمیتونیم یکی رو انتخاب کنیم

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

زبان های زیادی مثل

Go , Rust , Kotlin , Python , Java, JavaScript , C/CPP , PHP , Swift , C# , Ruby , Objective-C

وجود داره که همشون هم کاربردی و خوب هستن حالا اینکه کدومو انتخاب کنید خیلی سخت میشه

ده دلیل برای یادگیری جاوااسکریپت
ده دلیل برای یادگیری جاوااسکریپت


خب برنامه نویسی که زبان های برنامه نویسی و ابزارهای بیشتری بلده مطمئنا بازارکار بهتری هم داره جایگاه خوبی هم داره ولی توی شروع اصلا سعی نکنید چند زبان با هم یاد بگیرید چون حسابی قاتی میکنین

بلاخره شما باید از یه جایی شروع کنین

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

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

در این مقاله من قصد دارم کمی درباره ی خود جاوااسکریپت (Javascript) صحبت کنم بعد ده تا دلیل بیارم برای اینکه بدونید حتما باید بعنوان یک برنامه نویس جاوااسکریپت را بلد باشید...


جاوا اسکریپت (Javascript ) دقیقا چیه ؟‌

تو همین شروع بزارید بگم که جاوااسکریپت ربطی به زبان جاوا خالی نداره اون Java هس این Javascript و جاوااسکریپت در سال ۱۹۹۵ توسط شرکت نت اسکیپ ساخته شده.

توسعه دهنده های جاواسکریپت درباره ی این زبان اینطوری گفتن :

زبان برنامه نویسی اسکریپتی که به شما اجازه میده چیزهای پیچیده را در صفحات وب پیاده سازی کنید.

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

اسم اولیه javaScript بصورت LiveScript بود ولی به دلیل محوبیت زبان Java از اسم این زبان استفاده کرد تا معروفتر بشه

بخاطر همین تغییر نام طرفداران زیادی هم به خودش جذب کرد

خب حالا بریم سراغ دلایل و بررسی اونا تا ببینیم چرا باید جاوااسکریپت یاد بگیریم


ده دلیل برای یادگیری جاوااسکریپت

۱ - جاوااسکریپت محبوب ترین زبان برنامه نویسی است.

لیست ده دلیل برای یادگیری جاوااسکریپت را با مهم ترین آنها شروع میکنیم. طبق آمارهای سایت Stackoverflow.com امروزه جاوااسکریپت بعنوان محبوب ترین زبان برنامه نویسی است که توسط برنامه نویسان حرفه ای استفاده میشه ، حتی برنامه نویسان سمت سرور (Back-end) اغلب از جاوااسکریپت استفاده میکنن.


۲ - جاوا اسکریپت در مرورگرهای مردم هست.

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


۳ - جاوا اسکریپت بیرون از اینترنت هم کاربردهای زیادی دارد.

شاید تصور کنید که جاوااسکریپت مخصوصه اینترنت و مرورگره درحالیکه کلی کاربرد در زمینه های دیگه داره مثلا در تلویزیون های هوشمند برای اینترنت چیزها ، ساخت اپلیکیشن موبایل برای Android و IOS ، ساخت اپلیکیشن های کراس پلتفرم برای دسکتاپ و ... کاربرد داره


۴ - جاوا اسکریپت برای تازه کارها ایده آله.

از اونجایی که روی همه ی مرورگرهای موتور پردازش جاوااسکریپت هست پس نیازی به نصب و آماده سازی محیط برنامه نویسی نیست مرورگر میتونه کدهای شما را بدون هیچ کار خاصی اجرا بکنه.

نصب و آماده سازی محیط های برنامه نویسی برای زبان های دیگر یکی از مشکلات اصلی افرادی هست که میخان برنامه نویسی را شروع کنند ولی تو جاوااسکریپت قضیه برعکسه هیچ زحمتی برای نصب و /اماده سازی محیط برنامه نویسی نیاز نیست همه چی از قبل اماده است

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


۵ - یادگیری جاوااسکریپت واقعا آسونه

از اونجایی که کدهای جاوااسکریپت شبیه مکالمه ی طبیعی آدما به زبان انگلیسیه کدنویسی باهاش راحت تره و یادگیریش هم واقعا آسونه


۶ - با جاوااسکریپت میشه جلوه های بصری برای وب ساخت.

توی طراحی وب علاوه بر اینکه امکانات وب باید صحیح و درست کار بکنه باید جلوه های تصویری هم باشه مثل انیمیشن برای بعضی جاها و جلوه های تصویری که کاربران را جذب بکنه
این کارا به سادگی با جاوااسکریپت امکان پذیره و به وب سایت شما پویایی و زیبایی بیشتری میده


۷ - جاوااسکریپت همه کارست.

از آنجایی که جاوااسکریپت یک زبان برنامه نویسی کراس پلتفرمه به هیچ جایی وابسته نیست شما میتونید ازش هرجایی استفاده کنید و به همین خاطر یک زبان همه کار شده
اگه میخواهید یک وب سایت مدرن بسازید و سمت فرانت اند را درست کنید میتونید از Angular کمک بگیرید همینطور اگه دوست دارید یک اپلیکیشن با بک اند قوی بسازید میتونید از محیط Nodejs کمک بگیرید.
همینطور برای ساخت اپلیکیشن موبایل و دسکتاپ میتونید از Electron، React Native و React استفاده کنین


۸ - جاوااسکریپت در دنیای بیگ دیتا و cloud هم تاثیر گذاشته.

شاید شما هم با JSON برخورد کرده باشید یک زبانی برای تبادل داده ها در اینترنت که مخفف JavaScript Object Notation است. دیتابیس های NoSQL databases از JSON استفاده میکنند تا رکوردها را ذخیره سازی کنند.
همچنین توسعه دهندگان از Node.js استفاده میکنند تا اپلیکیشن های مبتنی بر cloud بسازند.


۹ - جاوااسکریپت یک ابزار ارزشمند برای بازی سازی

امروزه بازی سازی یکی از صنعت های بزرگ در بحث برنامه نویسی است و آنهایی که جاوا اسکریپت بلد هستند یک ابزار اضافی تر نسبت به دیگر برنامه نویسان دارند در محیط unity3d با زبان جاوا اسکریپت میتوانید اسکریپت نویسی کنید و همچنین در بسیاری از کتابخانه های بازیی سازی از جاوااسکریپت بصورت گسترده ای استفاده میشود.


۱۰ - در نهایت جاوااسکریپت پتانسیل شغلی بسیار بالایی دارد

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


جاوا اسکریپت را از کجا یاد بگیریم ؟‌

امروز دوره های آموزشی و مقالات آموزشی بسیار زیادی در اینترنت هست که میتوانید بصورت غیرحضوری یک دوره ی JavaScript تهیه کنید و به راحتی طی کنید اما کیفیت دوره بسیار مهم است .

دوره ی آموزش جاوااسکریپت به زبان فارسی
دوره ی آموزش جاوااسکریپت به زبان فارسی


دوره ای که من پیشنهاد میکنم دوره ی آموزش جاوااسکریپت سایت آواسام است که هم از نظر کیفیت عالی بود و هم سرفصل های خوبی دارد و من تهیه کردم.


دولوپر و دانشجوی ارشد صنعتی شریف
شاید از این پست‌ها خوشتان بیاید