آموزش جاوااسکریپت | Javascript Tutorials

Javascript چیست؟

Javascript یک زبان برنامه نویسی داینامیک است که همانند HTML و CSS یکی از مهم ترین عنصر فناوری های وب استاندارد به شمار می رود. این زبان هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده برنامه نویسان قرار می گیرد.

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

تاریخچه ی Javascript

Javascript در ماه مه 1995 توسط Brendan Eich در 10 روز ایجاد شد که در شرکت Netscape کار می کرد و در حال حاضر در Mozilla فعالیت می کند. از جاوااسکریپت همیشه به عنوان جاوااسکریپت نام برده نمی شد. نام اصلی آن Mocha بود، نامی که مارک آندریسن، بنیانگذار نت اسکیپ برگزید. در سپتامبر 1995 نام آن به LiveScript تغییر یافت، سپس در ماه دسامبر همان سال، پس از دریافت مجوز علامت تجاری از Sun، نام جاوااسکریپت پذیرفته شد.

در سال های 1996 تا 1997، نت اسکیپ، Javascript را برای استاندارد سازی به سازمان ECMA ارسال کرد که در نهایت منجر به انتشار رسمی نسخهٔ استاندارد شده‌ای به نام ECMA Script  شد.

فریمورک های Javascript

مزیت های Javascript

پیاده سازی جاوا اسکریپت بسیار آسان است. همه کاری که باید انجام دهید این است که کد خود را در سند HTML قرار دهید و به مرورگر بگویید که این جاوا اسکریپت است.

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

جاوااسکریپت می تواند آنچه که در مرورگر شما رخ می دهد را امتحان کند و طبق آن واکنش نشان دهد. این عمل، به عنوان اصول جاوا اسکریپت غلط و گاهی اوقات اسکریپت های دفاعی نامیده می شود. جاوااسکریپت می تواند به مشکلات مرورگر و پشتیبانی آن کمک کند. برای مثال: حل مشکلات طرح بندی CSS در مرورگرهای خاص.

کاربرد Javascript

  • تحرک پذیری المان ها در صفحه وب
  • ارتقای رابط های HTML
  • حل مشکلات صفحه بندی
  • پیشنهاد نتایج در جعبه جستجو در زمانی که شما در آن تایپ می کنید و بر اساس آنچه تا کنون وارد کرده اید نتایجی را ارائه می دهد
  • سرعت بالا و حافظه کوچک جاوا اسکریپت در مقایسه با سایر زبانها
  • بدون ارسال پیام به سرور، اجازه می دهد تا همه چیز در مرورگر کاربر اتفاق بیفتد.
  • می توانید در مرورگر به HTML استاتیک خود چیزی بیافزایید یا آن را تغییر دهید.

تفاوت Javascript و Java

بر خلاف شباهت اسمی آنها، کاملا متفاوت از یکدیگر هستند. جاوا یک زبان برنامه نویسی Object Oriented است که با یک interpreter بر روی چندین سیستم عامل اجرا می شود و توسط شرکت Sub Microsystems طراحی و پیاده سازی شده است. این زبان برنامه نویسی برای تولید نرم افزار قابل استفاده بر روی پلتفرم های مختلف ایجاد شد. درحالیکه، جاوااسکریپت توسط شرکت Netscape طراحی شد و در حقیقت یک زبان اسکریپت نویسی می باشد. پس،  نیازی به فرآیند کامپایل شدن و کامپایلر ندارد و توسط مرورگر اینترنت اجرا می شود.

آموزش VueJs

VueJS یک فریمورک جاوا اسکریپت پیشرفته است که برای توسعه رابط های وب تعاملی استفاده می شود. VueJS یکی از معروف ترین فریمورک های مورد استفاده برای ساده سازی توسعه وب می باشد. VueJS روی لایه view تمرکز می کند و توسط Evan You، کارمند سابق Google ایجاد شده است. اولین نسخه VueJS در فوریه 2014 منتشر شد.

  • آموزش ساخت بازی های چندسکویی موبایل با HTML5 و Javascript

آموزش ساخت بازی های چندسکویی موبایل با HTML5 و Javascript

دوشنبه ۳۱ فروردین ۱۳۹۴ - ساعت ۱۳:۳۸
  • شروع کار با Backbone

شروع کار با Backbone

دوشنبه ۳۱ فروردین ۱۳۹۴ - ساعت ۱۳:۳۷
  • مبانی Node.js

مبانی Node.js

یکشنبه ۳۰ فروردین ۱۳۹۴ - ساعت ۱۲:۴۵
  • آموزش کار با آرایه ها، اشیاء و حلقه های تکرار در Javascript

آموزش کار با آرایه ها، اشیاء و حلقه های تکرار در Javascript

یکشنبه ۳۰ فروردین ۱۳۹۴ - ساعت ۱۲:۴۴
  • دوره آموزش مبانی Javascript

دوره آموزش مبانی Javascript

یکشنبه ۳۰ فروردین ۱۳۹۴ - ساعت ۱۲:۴۳
  • ساخت صفحات وب Interactive با Javascript

ساخت صفحات وب Interactive با Javascript

یکشنبه ۳۰ فروردین ۱۳۹۴ - ساعت ۱۲:۴۳
  • آموزش ساخت وب سایت داینامیک با Node.js

آموزش ساخت وب سایت داینامیک با Node.js

یکشنبه ۳۰ فروردین ۱۳۹۴ - ساعت ۱۲:۴۰
  • آشنایی با ویژگی های جدید JavaScript در نسخه ES6

آشنایی با ویژگی های جدید JavaScript در نسخه ES6

پنج شنبه ۲۷ فروردین ۱۳۹۴ - ساعت ۲۱:۱۹
  • آموزش تکنولوژی های سمت سرور Java Script از ابتدا

آموزش تکنولوژی های سمت سرور Java Script از ابتدا

پنج شنبه ۲۷ فروردین ۱۳۹۴ - ساعت ۰۹:۳۳
  • آموزش ساخت انیمیشن با CSS3 و Javascript و HTML5

آموزش ساخت انیمیشن با CSS3 و Javascript و HTML5

سه شنبه ۲۵ فروردین ۱۳۹۴ - ساعت ۱۷:۴۱
  • برنامه نویسی اپلیکیشن های دولایه و توسعه API با Angular و Sails

برنامه نویسی اپلیکیشن های دولایه و توسعه API با Angular و Sails

دوشنبه ۲۴ فروردین ۱۳۹۴ - ساعت ۱۷:۰۵
  • دوره آشنایی با JavaScript موسسه Ostraining

دوره آشنایی با JavaScript موسسه Ostraining

شنبه ۲۲ فروردین ۱۳۹۴ - ساعت ۲۲:۰۹
  • آموزش AngularJS برای برنامه نویسان ASP.NET MVC

آموزش AngularJS برای برنامه نویسان ASP.NET MVC

شنبه ۰۸ فروردین ۱۳۹۴ - ساعت ۲۳:۵۸
  • آموزش jQuery همراه با 575 مثال

آموزش jQuery همراه با 575 مثال

شنبه ۰۸ فروردین ۱۳۹۴ - ساعت ۲۳:۵۲
  • ساخت اپلیکیشن Real Time با node.js و Angular.js و mongoDB

ساخت اپلیکیشن Real Time با node.js و Angular.js و mongoDB

دوشنبه ۲۵ اسفند ۱۳۹۳ - ساعت ۱۹:۵۶
  • آموزش کار با KONTAKT 5

آموزش کار با KONTAKT 5

یکشنبه ۲۴ اسفند ۱۳۹۳ - ساعت ۲۰:۱۴
  • آموزش کامل jQuery همراه با تمرین و پروژه

آموزش کامل jQuery همراه با تمرین و پروژه

یکشنبه ۲۴ اسفند ۱۳۹۳ - ساعت ۲۰:۱۰
  • اصول AngularUI

اصول AngularUI

سه شنبه ۱۲ اسفند ۱۳۹۳ - ساعت ۱۲:۴۳
  • آموزش Node.js

آموزش Node.js

دوشنبه ۱۱ اسفند ۱۳۹۳ - ساعت ۱۹:۱۷
  • آموزش Ember.js

آموزش Ember.js

دوشنبه ۱۱ اسفند ۱۳۹۳ - ساعت ۱۹:۱۶
  • دوره آشنایی با علم کامپیوتر – دانشگاه Harvard

دوره آشنایی با علم کامپیوتر – دانشگاه Harvard

یکشنبه ۱۰ اسفند ۱۳۹۳ - ساعت ۱۰:۳۲