کتاب آموزش JavaScript (جاوااسکریپت) به فارسی روان ارایه شده است.
- نام کتاب : کتاب آموزش JavaScript به فارسی
- موضوع : تکنولوژی های طراحی وب
- سطح آموزش : مقدماتی تا پیشرفته
- تعداد صفحات : ۱۰۰ صفحه
- نسخه : PDF
زبان جاوااسکرپیت یک زبان برنامهنویسی کاربردی است که معمولاً با زبان برنامهنویسی جاوا اشتباه گرفته میشود و این درحالی است که هیچگونه ارتباطی مابین این ۲ زبان برنامهنویسی به جز تشابه اسمی وجود ندارد.
بهطورکلی، جاوااسکرپیت یک زبان برنامهنویسی سمت کاربر، اسکرپیتی، سطح بالا و شیٔگرا است که بیشتر در پروژههای طراحی سایت، وب اپلیکیشنها و اپهای موبایل مورد استفاده قرار میگیرد و در نظرسنجیها معمولاً بهعنوان محبوبترین زبان برنامهنویسی دنیا انتخاب میگردد!
مدیریت خصوصیات اشیاء درون صفحه وب و کنترل رویدادهای آنها از جمله قابلیت های زبان JavaScript است.
مزایای جاوااسکریپت
- جاوااسکریپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.
- جاوااسکریپت قابلیت برنامه نویسی را به صفحات HTML شما میدهد.
- جاوااسکریپت صفحات HTML شما را پویا میکند.
- جاوااسکریپت به رویدادها پاسخ میدهد ( مثل کلیک موس،load شدن صفحه و …)
- جاوااسکریپت قابلیت ارزیابی و تغییر روی اطلاعات را دارد.
- جاوااسکریپت قابلیتهای زیادی در کنترل browser بیننده دارد.
- جاوااسکریپت میتواند cookie بسازد و استفاده کند.
یکی دیگر از مزایای جاوا اسکریپت، فریمورکها و کتابخانههایی است که بر پایه این زبان شکل گرفتهاند. کتابخانه هر زبان برنامه نویسی، در واقع مجموعهای از دستورات آن زبان است که در قالب خلاصه و آماده برای استفاده قرار میگیرد. یکی از مشهورترین و نامآشناترین کتابخانههای جاوا اسکریپت، Jquery است (کتاب آموزش jquery)
فریمورکها و ابزارهای بسیار زیادی با کمک این زبان توسعه داده شدهاند که با کمک آنها میتوان از اپلیکیشنهای موبایل گرفته تا سیستمهای پیچیده را پیادهسازی کرد. ابزارهایی مثل ReactJS شرکت فیسبوک یا Angular JS شرکت گوگل از جملهی این ابزارها هستند. همچنین با روی کار آمدن NodeJS، امکان اجرای کدهای جاوا اسکریپت بهعنوان زبان سمت سرور نیز فراهم شده است.
بهطور کلی با زبان جاوا اسکریپت از سرورها تا اپلیکیشنهای موبایل تا سیستمهای وب قابل پیادهسازی هستند. ابزارهای زبان مورد بحث، این روزها بهقدری گسترده شدهاند که نمیتوانیم بدون آنها به دنیای وب فکر کنیم
PHP در مقابل جاوا اسکرپیت
php یک زبان سمت سرور بوده و برای انتقال و دریافت داده به سرور طراحی شده است. سیستمهای مدیریت محتوای مشهور مانند Drupal و یا WordPress با استفاده از زبان php به کاربران این سیستمها اجازه میدهد تا مقالاتی را بنویسند، این مقالات ابتدا در دیتابیس ذخیره شده و سپس به صورت آنلاین منتشر میشود. پی اچ پی با یک زبان برنامه نویسی شکل گرفته از جاوا اسکریپت به نام node.js در رقابت است.
قبل از شروع کتاب آموزش JavaScript (جاوااسکریپت)
نیاز است که حتما قبلا از شروع با HTML و CSS که زبان های پایه برای طراحی صفحات وب هستند آشنا باشید تا بتوانید به راحتی افکت های جالب و زیبایی را با جی کوئری ایجاد کنید.
سرفصل های کتاب آموزش JavaScript (جاوااسکریپت)
فصل اول : آشنایی با مفاهیم و اصطلاحات
- انواع زبان های برنامه نویسی تحت وب
- تفاوت های جاوااسکریپت و جاوا
- اجزای تشکیل دهنده جاوااسکریپت
- Dom : مدل شی گرای سند
- Bom : مدل شی گرای مرورگر
- ویژگی های بنیادی جاوااسکریپت
فصل دوم : متغییرها و انواع داده ها
- متغییرها در جاوااسکریپت
- نامگذاری متغییرها
- کلمات کلیدی
- کلمات رزرو شده
- انواع داده های اصلی
نوع داده Undefind
نوع داده Null
نوع داده Boolean
نوع داده Number
نوع داده String - تبدیل انواع
- تبدیل به رشته
- تبدیل به عدد
- استفاده از Type Casting برای تبدیل انواع
فصل سوم : جاوااسکریپت در مرورگرها
- فایل های خارجی JavaScript
- تفاوت های به کارگریری کدها بصورت درون خطی و خارجی
- مکان قرار دادن تگ <script> در صفحه
- مخفی کردن اسکریپت ها از مرورگرهای قدیمی
- خطایابی
فصل چهارم : کار با آرایه ها در جاوااسکریپت
- ایجاد آرایه ها با استفاده از کلاس Array
- بدست آوردن طول آرایه
- تبدیل آرایه به رشته
- تبدیل رشته به آرایه
- اضافه کردن مقادیر جدید به آرایه ها
- برگرداندن عناصر خاصی از آرایه
- مرتب سازی آرایه ها
- حذف و درج در میانه های آرایه
فصل پنجم : کار با رشته ها در جاوااسکریپت
- ایجاد اشیا رشته ای با استفاده از کلاس String
- بدست آوردن کاراکترهای موجود در یک موقعیت خاص
- الحاق دو رشته
- عملگر + برای الحاق رشته ها
- بدست آوردن موقعیت یک کاراکتر خاص در رشته
- مقایسه رشته ها
- جداکردن زیر رشته ای از رشته دیگر
- توابع toUpperCase() و toLowerCase()
فصل ششم : اشیای درونی (از پیش ساخته)
- شی Math
- متدهای min() و max()
- دیگر توابع مفید
- کار با تاریخ و زمان در جاوااسکریپت
فصل هفتم : Bom – مدل شی گرای مرورگر
- Bom چیست ؟
- شی window
- دستکاری پنجره ها
- پیمایش و بازکردن پنجره های جدید
- پنجره های System Dialog
- خاصیت statusbar
- اجرای مکرر کدها از طریق متدهای Timeouts و intervals
- شی history
- شی document
- شی location
- شی navigator
- شی screen
فصل هشتم : DOM – مدل شی گرای سند
- Dom چیست ؟
- استفاده از DOM
- دسترسی به گره ها
- دسترسی به صفات عناصر
- دسترسی به گره های خاص
- getElementByTagName()
- getElementByName()
- getElementById()
- ایجاد و دستکاری گره ها
- ایجاد گره جدید
createElement() , createTextNode() , appendChild() - createDocumentGrafment()
- ویژگی های منحصر به فرد DOM برای HTNL
- دستکاری قواعد سبک عناصر
- متدهای مربوط به جداول
- متدها و خاصیت های tbody
- متدها و خاصیت های tr
فصل نهم : کار با فرم ها و عناصر فرم
- نوشتن اسکریپت ها برای دسترسی به عناصر فرم
- ایجاد ارجاع به عناصر مورد نظر
- دسترسی به عناصر داخل یک فرم جاوااسکریپت
- ویژگی ها و خاصیت های عناصر form
- ارسال فرم بوسیله
- ارسال form فقط یکبار
- کار با کادرهای متنی
- بازیابی و تغییر مقدار یک textbox
- انتخاب متن های داخل کادرهای متنی
- رویدادهای کادرهای متنی
- انتخاب خودکار متن دورن کادرهای متنی
- چرخش Tab بین عناصر بصورت خودکار
- محدودکردن کاراکترهای ورودی در یک textarea
- کار با listbox و combobox ها
- بازیابی/تغییر دادن option(ها)ی انتخاب شده
- اضافه کردن option ها
- حذف option ها
فصل دهم : رویداد ها در جاوااسکریپت
- کنترل رویداد ها (events)
- انواع رویدادها
- رویدادهای mouse
- ترتیب اجرایی رویدادها
- رویدادهای صفحه کلید
- ترتیب اجرایی رویدادهای صفحه کلید
- دیگر رویدادها
- شی event
- خواص و متدهای شی event
فصل یازدهم : کار با کوکی ها
- ایجاد کوکی ها (cookie )
- حذف کوکی ها
- بازیابی کوکی ها
سلام،
از لطف شما بسیار متشکرم.
شاد و پیروز باشید.