آموزش Javascript

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

  • jQuery
  • AngularJS
  • ReactJS
  • Emberjs
  • Aureliajs

مزیت های Javascript

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

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

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

کاربرد Javascript

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

تفاوت Javascript و Java

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

  • آشنایی با ECMAScript 6

آشنایی با ECMAScript 6

چهارشنبه ۱۵ اردیبهشت ۱۳۹۵ - ساعت ۰۶:۰۰
  • یادگیری و درک NodeJS

یادگیری و درک NodeJS

چهارشنبه ۱۵ اردیبهشت ۱۳۹۵ - ساعت ۰۲:۰۰
  • مبانی React.js

مبانی React.js

چهارشنبه ۰۸ اردیبهشت ۱۳۹۵ - ساعت ۲۳:۰۰
  • آموزش MEAN Stack همراه با مثال

آموزش MEAN Stack همراه با مثال

چهارشنبه ۰۸ اردیبهشت ۱۳۹۵ - ساعت ۱۶:۰۰
  • مصور سازی داده ها با D3.js

مصور سازی داده ها با D3.js

چهارشنبه ۰۸ اردیبهشت ۱۳۹۵ - ساعت ۰۹:۰۰
  • معماری MEAN Stack

معماری MEAN Stack

چهارشنبه ۰۸ اردیبهشت ۱۳۹۵ - ساعت ۰۲:۰۰
  • تست AngularJS از ابتدا

تست AngularJS از ابتدا

سه شنبه ۰۷ اردیبهشت ۱۳۹۵ - ساعت ۰۳:۰۰
  • راهنمای Angular 2 با TypeScript برای مبتدیان

راهنمای Angular 2 با TypeScript برای مبتدیان

دوشنبه ۰۶ اردیبهشت ۱۳۹۵ - ساعت ۱۱:۰۰
  • آشنایی با React و Angular

آشنایی با React و Angular

یکشنبه ۰۵ اردیبهشت ۱۳۹۵ - ساعت ۱۹:۰۰
  • آموزش شی گرایی JavaScript با ES6

آموزش شی گرایی JavaScript با ES6

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

آموزش سریع JavaScript

چهارشنبه ۰۱ اردیبهشت ۱۳۹۵ - ساعت ۰۱:۰۰
  • مقدمات ایجاد صفحات وب پویا با JavaScript

مقدمات ایجاد صفحات وب پویا با JavaScript

سه شنبه ۳۱ فروردین ۱۳۹۵ - ساعت ۱۹:۰۰
  • آشنایی با  Object و Prototype در JavaScript

آشنایی با Object و Prototype در JavaScript

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

آموزش JavaScript از مقدماتی تا برنامه نویسی تابعی

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

مقدمات برنامه نویسی با JavaScript

یکشنبه ۲۹ فروردین ۱۳۹۵ - ساعت ۰۹:۰۰
  • تست واحد در AngularJS با استفاده از ngMock

تست واحد در AngularJS با استفاده از ngMock

پنج شنبه ۱۹ فروردین ۱۳۹۵ - ساعت ۲۳:۱۳
  • آشنایی با مفاهیم برنامه نویسی متقارن و موازی

آشنایی با مفاهیم برنامه نویسی متقارن و موازی

پنج شنبه ۱۹ فروردین ۱۳۹۵ - ساعت ۲۳:۱۰
  • متحرک سازی عناصر صفحه وب با AngularJS

متحرک سازی عناصر صفحه وب با AngularJS

چهارشنبه ۱۸ فروردین ۱۳۹۵ - ساعت ۲۲:۵۰
  • طراحی، ساخت و کسب درآمد از وب سایت با WordPress

طراحی، ساخت و کسب درآمد از وب سایت با WordPress

جمعه ۱۱ دی ۱۳۹۴ - ساعت ۱۳:۳۹
  • دوره Bootstrap 3.1 JavaScript

دوره Bootstrap 3.1 JavaScript

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

آموزش شی گرایی در JavaScript

پنج شنبه ۰۳ دی ۱۳۹۴ - ساعت ۰۹:۳۹