JavaScript یا به اختصار JS ، یکی از محبوب ترین زبانهای برنامه نویسی است. جاوا اسکریپت زبانی سطح بالا، داینامیک، شی گرا و تفسیری است. از این زبان می توان برای برنامه نویسی سمت سرور (Server Side)، اپلیکیشن های موبایل، بازی و اپلیکیشن های دسکتاپ استفاده کرد.بنابراین میتوان فهمید که زبان جاوا اسکریپت ، یک زبان همه فن حریف و همه جانبه می باشد.جاوا اسکریپت یکی از مهمترین زبانهای برنامه نویسی حوزه ی وب محسوب می شود.به طور طبیعی بعد از یادگیری HTML و CSS نوبت یادگیری جاوا اسکریپت می رسد. یادگیری جاوا اسکریپت چندان کار سختی نیست؛ ولی نکته مهم در رابطه با یادگیری این زبان، آن است که بر خلاف اچ تی ام ال یا سی اس اس که زبان های نشانه گذاری محسوب می شوند، جاوا اسکریپت یک زبان »برنامه نویسی« است. پس انتظار یادگیری سریع و بدون دردسر نداشته باشید و خود را برای چالشهای جدید و درگیریهای ذهنی آماده کنید.
1- افرادی که علاقمند به این تکنولوژی قدرتمند هستند.
٢-طراحان سایت
معرفی جاوااسکریپت
- چرا زبان برنامه نویسی؟
- چرا زبان جاوااسکریپت؟
- تاریخچه
- نسخه ها - مزایای استفاده از این زبان
● نصب و راه اندازی اولین پروژه
- طرق مختلف استفاده در مرورگر
- اولین برنامه 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
● کتابخانه ی jQuery
-دلایل استفاده از jQuery متدهای کاربردی
○ سکلتور ها
○ رویداد ها
○ افکت ها
○ کار با HTML
○ Ajax
○ مثال های عملی کوچک
ساخت ماشین حساب
ساخت Todo
ساخت چراغ راهنما
ساخت ساعت دیجیتال
ساخت شمارنده
بازی حدس عدد
اعتبار سنجی فرم ها
١- یادگیری و تسلط کافی به زبان جاوااسکریپت و jQuery (در حوزه وب)