جاوا اسکریپت یکی از مهمترین زبانهای برنامهنویسی حوزهی وب محسوب میشود. این زبان اولین بار با اسم LiveScript و توسط شرکت نت اسکیپ معرفی شد و بعدها به جاوا اسکریپت تغییر نام داد.
جاوا اسکریپت یک زبان برنامه نویسی سطح بالا است که برای توسعه وب به عبارتی ساخت صفحات واکنشگرا در وب استفاده می شود .
با این زبان قدرتمند می توان بازی های کامپیوتری ، برنامه های تحت ویندوز، لینوکس و مک، همچنین برنامه های تحت وب و موبایل می باشد .
به طور طبیعی بعد از یادگیری HTML و CSS نوبت یادگیری جاوا اسکریپت میرسد. یادگیری جاوا اسکریپت چندان کار سختی نیست؛ ولی نکته مهم در رابطه با یادگیری این زبان، آن است که بر خلاف اچتیامال یا سیاساس که زبانهای نشانهگذاری محسوب میشوند، جاوا اسکریپت یک زبان «برنامه نویسی» است. پس انتظار یادگیری سریع و بدون دردسر نداشته باشید و خود را برای چالشهای جدید و درگیریهای ذهنی آماده کنید.
شما می توانید با استفاده از فریمورک های جاوااسکریپت ، پروژه ها و برنامه های خودتون رو مدیریت کنید .
معرفی جاوااسکریپت
- چرا زبان برنامه نویسی؟
- چرا زبان جاوااسکریپت؟
- تاریخچه
- نسخه ها - مزایای استفاده از این زبان
● نصب و راه اندازی اولین پروژه
- طرق مختلف استفاده در مرورگر
- اولین برنامه Hello World
● مبانی برنامه نویسی به زبان جاوااسکریپت
Comments -
Variables -
- شناسه ها
- کلمات رزرو شده
Data types -
- متغییر ها
- ثابت ها
- رشته ها
- اعداد
- عملگرها
- تبدیلات
- ساختار های شرطی
- حلقه ها
- آرایه ها
Sets -
Maps -
- حلقه های تکرار
● توابع - ورودی و خروجی
Arrow Functions -
Scope -
Hoisting -
Callback -
● Object
● DOM
- انتخاب المان های صفحه وب
- حرکت در DOM
CSS -
Attributes -
رویداد چیست؟
Event Object
Event Flow
Keyboard Events در جاوااسکریپت
رویداد ها کنترل ها اعتبار سنجی فرم ها
Animations
●کار با فرم ها
- عناصر صفحه
● Events
● BOM
Popup -
Cookies -
History Location -
Windows -
Browser Event -
● خطایابی و رفع آن ها
-انواع خطا ها
●سرفصل های تکمیلی
Json Closures Iterators Generators
Ajax -
- کار با Ajax
- رویداد ها
Promises -
- نحوه ارسال درخواست Async در Ajax
- بروز رسانی DOM با Ajax
- استفاده Json در Ajax
● اکما اسکریپت )ECMAScript(
Const و Let -
Template Strings -
Tagged Templates -
- بروز رسانی های ایجاد شده در توابع
- عملگر Spread
Getters و Setters -
- متد های of و fill
- متدهای find و findIndex
Map -
WeakSet و WeakMap -
- بروزرسانی ها در ES7
Await و Async -
- بروزرسانی ها در ES8
○ مثال های عملی کوچک
ساخت ماشین حساب
ساخت Todo
ساخت چراغ راهنما
ساخت ساعت دیجیتال
ساخت شمارنده
بازی حدس عدد
اعتبار سنجی فرم ها