سلام دوستان. میخوایم با پراستفادهترین زبان برنامهنویسی جهان آشنا بشیم. جاوااسکریپت! که توی چند سال گذشته بیشتر هر زبان دیگهای مورد توجه بوده و همین مسئله باعث شده تا یادگیری این زبان برای برنامهنویسهای سراسر دنیا یک اولویت به حساب بیاد. جاوااسکریپت کاربردها و ویژگیهایی داره که اون رو به یک زبان جذاب و دوستداشتنی تبدیل کرده. توی ادامه میخوایم با این شاهکار بیشتر آشنا بشیم.
توی این قسمت یاد میگیریم که:
- جاوااسکریپت چیه؟
- جاوااسکریپت چه کاربردهایی داره؟
- جاوااسکریپت چقدر خواهان داره؟
- جاوااسکریپت راحته؟
- ورژنهای جاوااسکریپت
- آینده جاوااسکریپت
- ابزارهای جاوااسکریپت
- چطوری جاوااسکریپت رو یاد بگیریم؟
جاوااسکریپت چیه؟ 🤔
جاوااسکریپت زبانی هست که بیشتر توی حوزه وب استفاده میشه و کاربرد اصلی اون پویا کردن و راحتتر کردنِ تعاملِ صفحههای وب با کاربران هست.
اگه با زبانهایی مثل HTML و CSS کار کرده باشیم، میدونیم که اینها به تنهایی قادر به تعامل و ارتباط با کاربر نیستن. اما به همراه جاوااسکریپت میتونیم یک برنامهی پویا و زنده داشته باشیم. مثلاً وقتی روی یک دکمه کلیک میشه، میتونیم کار خاصی انجام بدیم، به کاربر پیام نشون بدیم، انیمیشن داشته باشیم، وضعیت نمایش آیتمهای توی صفحه رو کنترل کنیم، از کاربر اطلاعات بگیریم و اون رو به سرور ارسال کنیم. به این ویژگیِ جاوااسکریپت به اصطلاح میگن Interactive بودن. یعنی زبانی که تعامل و ارتباط رو ممکن میکنه.
جاوااسکریپت چه کاربردهایی داره؟
کاربردهای جاوااسکریپت فقط به حوزه وب ختم نمیشه! یک ویژگی مهم دیگه جاوااسکریپت، Cross Platform بودن هست. یعنی این زبان میتونه روی اکثر دستگاهها و سیستمعاملها اجرا بشه. برای همین، این روزها میبینیم که جاوااسکریپت بازار داغی رو برای اپلیکیشنهای موبایلی درست کرده. به غیر از اپلیکیشنهای موبایلی، از این زبان میتونیم برای توسعه برنامههای دسکتاپ (ویندوز، لینوکس، مک) و توسعه برنامههای سمت سرور (کار با پایگاههای داده، دانلود و آپلود فایل و ...) و ساخت بازیها استفاده کنیم.
یعنی آیا با یادگیری جاوااسکریپت میتونیم وبسایت، اپلیکیشنهای موبایل و نرمافزارهای دسکتاپ طراحی کنیم؟ بله! خیلی راحتتر از همیشه! 👌