قیمت رایگان!

ویژگی های دوره
146 دانشجو
نوع دوره: غیرحضوری ، ویدئویی
سطح دوره: پیشرفته
پیش نیاز: آموزش html و css
زبان: فارسی
10 ساعت
روش دریافت: فایل دانلودی
روش پشتیبانی: تلفنی و آنلاین
گواهی متخصص جاوا اسکریپت آی آر
780 بازدید 0 دیدگاه

در این دوره چه آموزش داده می شود؟

در آموزش HTML یادگرفتیم که شمای کلی صفحات وب رو با تگ های اچ تی ام ال طراحی کنیم با تمام جزئیات مانند جداول و تصاویر و فرم ها .اما HTML صرفا یک زبان طراحی است و توانایی برنامه سازی و کنترل فرم ها و پاسخ به رویداد های برنامه و عملکرد کاربر را ندارد به همین دلیل باید از یک زبان برنامه نویسی دیگر در کنار اچ تی ام ال استفاده کرد به این منظور از زبان های اسکریپتی استفاده میشود که جاوا اسکریپت معروف ترین زبان اسکریپتی است که در طراحی صفحات وب استفاده میشود . دستور العمل های زبان های اسکریپتی ، در کامپیوتر کاربر و توسط مرورگر اجرا شده و برای اجرا نیازی به برنامه کمکی خاصی ندارند که در اصطلاح به این زبان ها کلاینت ساید (client side) یا همان سمت کاربر میگویند جاوا اسکریپت در زمان اجرا کد ها را به صورت خط به خط اجرا میکند جاوااسکریپت (JavaScript) زبان برنامه‌نویسی سطح بالاو پویا مبتنی بر شی است. از JS در کنار  HTML و CSS، به عنوان یکی از سه هسته تشکیل دهنده صفحات وب، یاد می‌شود. البته استفااده از JS فقط به سمت کاربر (Front-end) خلاصه نمی‌شود و امروزه می‌توان با فریمورک‌هایی مانند vue.js  برنامه نویسی سمت سرور (Back-end) نیز انجام داد. پس می‌توان جاوااسکریپت(JS) را یک زبان برنامه‌نویسی Both Side دانست.
بر خلاف تشابه اسمی دو زبان برنامه نویسی جاوا (Java) و جاوااسکریپت (JavaScript) و باور عده‌ای که هر دو را یک زبان قلمداد می‌کنند، این دو هیچ‌ ارتباطی با یکدیگر، جز تشابه اسمی، ندارند. ساختار جاوااسکریپت شباهت زیادی به جاوا و C++ دارد. جاوااسکریپت زبان برنامه‌نویسی شی‌گرایی (Object-Oriented) و ساخت یافته (Structured) است. با این زبان می توان به محتوای داخل html دسترسی پیدا کرد.

 

دلیل یادگیری js

جاوااسکریپت یکی از زبان‌های اصلی برنامه نویسی مورد نیاز برای ورود به دنیای وب است. به‌خصوص که امروزه جاوااسکریپت گسترش و پیشرفت بسیار زیادی داشته و با فریمورک‌های قدرتمندی همچون انگولار، ری‌اکت، vue، Node و … دراکثر پروژه‌ها مورد استفاده قرار میگیرد.

 

تاریخچه جاوا اسکریپت

سال 1995 آقای براندن ایچ در کمپانی Netscape  این زبان را در زمان کوتاه طبق شایعات تقریبا 10 روز نوشت.جاوا اسکریپت طراحی شده از تلفیق برترین ویژگی های زبان برنامه نویسی های ذیگر میباشد.

جاوا اسکریپت اول با نام Mocha معرفی شد که بعدها به LiveScript و در نهایت به جاوااسکریپت تغییر کرد . این تغییر نام همزان شد با پشتیبانی از جاوا در مرورگر وب Netscape Navigator. اولین نسخه جاوااسکریپت در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری باعث سردرگمی زیاد شد  و موجب ربط دادن این دو (جاوا و جاوا اسکریپت) به یکدیگر شد. بعضی این کار را یک ترفند تجاری برای به دست آوردن بازار جاوا میدانند.

به دلیل موفقیت عمده جاوااسکریپت در سمت کاربر برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را جی اسکریپت نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در اوت ۱۹۹۶ داده شد. تفاوت‌های این دو زبان به حدی جزیی است که اغلب جی اسکریپت و جاوااسکریپت به جای هم به کار می‌روند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت جی اسکریپت با استاندارد ECMA مطرح می‌کند.

 

ابزارها و کتابخانه‌های معروف جاوا اسکریپت

یکی از مزایای جاوا اسکریپت، فریم‌ورک‌ها و کتابخانه‌هایی است که بر پایه این زبان شکل گرفته‌اند. کتابخانه هر زبان برنامه نویسی، در واقع مجموعه‌ای از دستورات آن زبان است که در قالب خلاصه و آماده برای استفاده قرار می‌گیرد. یکی از مشهورترین و نام‌آشناترین کتابخانه‌های جاوا اسکریپت، Jquery است. جی‌کوئری در واقع مجموعه‌ای از دستورات پیچیده‌ی جاوااسکریپت است که به‌صورت بسیار ساده و آسان در اختیار همه قرار دارد. جی‌کوئری این امکان را به شما می‌دهد که بجای کدنویسی طولانی، کدهای خود را در یک یا چند سطر خلاصه کنید با استفاده از جی‌کوئری می‌توانید بجای کدنویسی طولانی از مزیت‌های جی‌کوئری برای مثال این است که برای یک کار اگر باید ده خط کد جاوا اسکریپت بنویسید، با استفاده از یک متد یک خطی جی‌کوئِری می‌توانید همان کار را با کیفیت و دقت بالا انجام دهید.

این روزها با پیشرفت جاوااسکریپت دیگر تنها یک زبان برنامه نویسی برای طراحی وب‌سایت و افزودن انیمیشن نیست. فریمورک‌ها و ابزارهای زیادی با کمک جاوااسکریپت توسعه داده شداست که با آن‌ها می‌توان اپلیکیشن‌ها یا سیستم های پیچیده و نیمه پیچیده پیاده سازی کرد. برای مثال ری‌اکت که توسط فیسبوک و یا angularjs که توسط گوگل توسعه داده شده‌است نام برد. با معرفی nodejs امکان اجرای جاوااسکریپت سمت سرور فراهم شد.

به‌طور کلی با زبان جاوااسکریپت از سرورها تا اپلیکیشن‌های موبایل تا سیستم‌های وب قابل پیاده‌سازی هستند. ابزارهای زبان مورد بحث، این روزها به‌قدری گسترده شده‌اند که نمی‌توانیم بدون آن‌ها به دنیای وب فکر کنیم. از بین مشهورترین ابزارها و فریمورک‌های توسعه‌یافته به زبان جاوااسکریپت می‌توان به موارد زیر اشاره کرد:

ReactJS که بسیاری از سایت‌ها و سرویس‌های بزرگ بر پایه‌ی این فریمورک توسعه داده‌ شده‌اند.
React Native محصول شرکت فیسبوک که به کمک آن با جاوااسکریپت میتوان برنامه موبایل نوشت.
فریم ورک AngularJs گوگل که آخرین نسخه آن angular 4 است و بسیاری از ابزارها و سرویس‌های بزرگ بر پایه‌‌ی آن توسعه داده‌ شده‌اند.
زبان اپن-سورس NodeJS که  امکان برنامه‌نویسی با زبان جاوااسکریپت را در سمت سرور فراهم می‌کند.

نکته:

وانیلا جاوااسکریپت یا وانیلا جی اس (Vanilla JS) اصطلاحی است که به همان زبان جاوااسکریپت اطلاق می‌شود. در حقیقت، وانیلا جی اس هیچ فریمورک یا کتابخانه خاصی نیست. این اصطلاح بیشتر برای کسانی ساخته شده‌است که گمان می‌کنند برای استفاده از جاوااسکریپت، حتماً باید از کتابخانه‌های موجود یا فریمروک خاصی استفاده کنند.

پیش نیاز های این دوره آموزشی

پیشنیاز این آموزش یادگیری html و css است

سرفصل آموزش

معرفی جاوا اسکریپت
نحوه الحلق کدها به صفحه
معرفی داده ها در جاوا اسکریپت اعداد
رشته ها
نوع داده منطقی و توابع مقایسه ای
تبدیل نوع
متغیر ها (Variables)
توضیحات
کلمات کلیدی
شرط ها و حوزه ها
حلقه ها
Switch
توابع
نحوه تعریف توابع در جاوا اسکریپت
آرگومان های ورودی
حوزه متغیر ها
آرایه ها
معرفی آرایه ها
اضافه کردن و حذف کردن عناصر آرایه ها
متدهای آرایه ها
مرتب سازی آرایه ها
شی گرایی در جاوا اسکریپت
تعریف کلاس
تعریف توابع و صفت های کلاس
سازنده ها در جاوا اسکریپت
سطح دسترسی ها
عملگرهای پیشرفته در جاوا اسکریپت
عملگرهای رشته ای
عملگرهای بیتی
Regular Expression
عملگرهای ریاضی
تاریخ و زمان
ماژول
نحوه ساخت ماژول ها
نحوه استفاده از ماژول ها در صفحه
معرفی Browser API
Window
Location
تغییر کدهای صفحه به صورت پویا
معرفی DOM
انتخاب کردن عناصر در صفحه
معرفی گره ها
انتخاب بر اساس گره ها
تغییر استایل المان ها به صورت پویا
تغییر محتوای المان ها
اضافه کردن المان ها به صفحه به صورت پویا
حذف المان ها
معرفی رخداد ها در مرورگر
تعریف و بررسی رخدادها و اداره کننده آنها
Onclick
Onchange
OnmouseOver
OnmouseOut
Onsubmit
Onload
شی رخداد
Browser Event Propagation
فرم ها
معرفی رخدادها در فرم ها
ارزیابی سمت کلاینت
ساخت برنامه ارزیابی پسورد انتخاب شده
انیمیشن ها
معرفی انیمیشن ها
معرفی تابع تایمر
ساخت انیمیشن به وسیله HTML5
Ajax
معرفی ای جاکس
استفاده از XMLHTTPREQUEST
API های HTML5
استفاده از صدا در صفحه
استفاده از ویدئو در صفحه
استفاده از فایل ها به وسیله جاوا اسکریپت
معرفی فریم ورک های جاوا اسکریپت
JQuery
Backbone.Js
Angular.Js
تشخیص رخداد آفلاین یا آنلاین بودن
کار با تاریخچه در مرورگر ها
کد نویسی کاربردی
ساخت برنامه آپلود فایل با نمایش درصد پیشرفت آن
ساخت اسلایدر تصاویر
پروژه پایانی

1. مقدمه و معرفی

فایل های آموزش جاوااسکریپت فایل های ضمیمه

خصوصی

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

moreدوره های مرتبط

مفاهیم پیشرفته در جاوا

در این دوره چه آموزش داده می شود؟ زبان برنامه نویسی جاوا یکی معروف ترین زبان های برنامه نویسیه چون…
رایگان!

آموزش برنامه نویسی اندروید فصل اول

در این دوره چه آموزش داده می شود؟ اندروید اسم یک سیستم عامله که به وسیله ی شرکت گوگل  برپایه…
رایگان!

برنامه نویسی در محیط Visual با جاوا

پیشنمایش و معرفی دوره برنامه نویسی در محیط Visual با جاوا پیشنمایش دوره ویدئو پیش نمایش قسمت اول دوره برنامه…
رایگان!

ابزار ها و تکنیک های برنامه نویسی با جاوا

در این دوره چه آموزش داده می شود؟ بهبود بهره وری خود را، انجام کارها، و پیدا کردن زمان بیشتری…
رایگان!

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *