428

در این پست آموزشی از سایت سورس باران در ادامه کتاب های برنامه نویسی اینبار دانلود کتاب آموزشی کامل و مفید جاوااسکریپت به زبان فارسی را جهت دانلود قرار داده ایم. این کتاب آموزشی از روی یکی از مشهورترین و محبوبترین منابع یادگیری این زبان یعنی Professional Javascript For Web Developers نوشته Nicholas C.Zakas (نیکولاس سی . زاکاس) ترجمه شده است . از نکات بارز این کتاب آموزشی می توان به بررسی تمامی نکاتی که یک طراح وب باید این روز ها از جاوااسکریپت بداند همراه با ارائه انواع مثال ها و نمونه کد ها اشاره کرد .همچنین جهت شماهده سرفصل های این کتاب آموزشی در ادامه مطلب موجود می باشد.

دانلود کتاب آموزشی کامل و مفید جاوااسکریپت به زبان فارسی و مشاهده سرفصلهای کتاب به ادامه مطلب مراجعه نمایید

فصل ۱ : آشنایی با مفاهیم و اصطلاحات

  • انواع زبان های برنامه نویسی تحت وب
  • تفاوت های جاوااسکریپت و جاوا
  • اجزا تشکیل دهنده جاوااسکریپت
  • مدل شی گرای سند
  • مدل شی گرای مرورگر
  • ویژگی های بنیادی جاوااسکریپت

فصل ۲ : متغیرها وانواع داده ها : 

  • متغیرها در جاوااسکریپت
  • نامگذاری متغیرها
  • کلمات کلیدی
  • کلمات رزرو شده
  • انواع داده های اصلی
  • انواع داده Undefind
  • نوع داده Null
  • نوع داده Boolean
  • نوع داده Number
  • نوع داده String
  • تبدیل انواع
  • تبدیل به رشته
  • تبدیل به عدد

فصل ۳ : جاوااسکریپت در مرورگرها : 

  • فایلهای خارجی javascript
  • تفاوت های به کارگیری کدها به صورت درون خطی و خارجی
  • مکان قرار دادن تگ <script>
  • مخفی کردن اسکریپت ها از مرورگرهای قدیمی
  • خطایابی

فصل ۴ : کار با آرایه ها درجاوااسکریپت

  • ایجاد آرایه ها با استفاده از کلاس Array
  • بدست آوردن طول آرایه
  • تبدیل آرایه به رشته
  • تبدیل رشته به آرایه
  • اضافه کردن مقادیر جدید به آرایه ها
  • برگرداندن عناصر خاصی از آرایه
  • تبدیل آرایه ها به پشته و صف
  • مرتب سازی آرایه ها
  • حذف و درج در میانه های آرایه

فصل ۵ : کار با رشته ها درجاوااسکریپت : 

  • ایجاد اشیا رشته ای (رشته) با استفاده از کلاس String
  • بدست آوردن کاراکتر موجود در یک موقعیت خاص
  • الحاق دو رشته
  • عملگر + برای الحاق رشته ها
  • بدست آوردن موقعیت یک کاراکتر خاص در رشته
  • مقایسه رشته ها
  • جدا کردن زیر رشته ای از رشته دیگر

فصل ۶ : اشیای درونی (پیش ساخته) : 

  • شی Math
  • متدهای max() و .min()
  • دیگر توابع مفید
  • کار با تاریخ و زمان در جاوااسکریپت

فصل ۷ : BOM، مدل شی گرای مرورگر : 

  • BOM چیست ؟
  • شی window
  • دستکاری پنجره ها
  • پیمایش و باز کردن پنجره های جدید
  • پنجره های System Dialog
  • خاصیت statusbar
  • اجرای مکرر کدها از طریق متدهای Intervals و Timeouts
  • شی history
  • شی document
  • شی location
  • شی navigator
  • شی screen

فصل ۸ : DOM ؛ مدل شی گرای سند

  • DOM چیست؟
  • استفاده از DOM
  • دسترسی به گره ها
  • دسترسی به صفات عناصر
  • دسترسی به گره های خاص
  • getElementsByTagName()
  • getElementsByName()
  • getElementById()
  • ایجاد و دستکاری گره ها
  • ایجاد گره های جدید
  • createElement() و createTextNode() ،appendChild()
  • insertBefore() وreplaceChild() ،removeChild()
  • createDocumentFragment()
  • ویژگی های منحصر به فرد DOM برای HTML
  • دستکاری قواعد سبک عناصر
  • متدهای مربوطه به جداول
  • متد ها و خاصیت های tbody
  • متد ها و خاصیت های tr

فصل ۹ : کار با فرمها و عناصر فرم : 

  • نوشتن اسکریپت ها برای دسترسی به عناصر فرم
  • ایجاد ارجاع به عناصر مورد نظر
  • دسترسی به عناصر داخل یک فرم
  • ویژگی ها و خاصیت های عناصر form
  • ارسال فرم بوسیله جاوااسکریپت
  • کار با کادرهای متنی
  • بازیابی و تغییر مقدار یک textbox
  • انتخاب متن های داخل کادرهای متنی
  • رویداد های کادرهای متنی
  • انتخاب خودکار متن درون کادرهای متنی
  • چرخش Tab بین عناصر فرم به صورت خودکار
  • محدود کردن کاراکتر های ورودی در یک textarea
  • کار با listbox ها و combobox ها
  • بازیابی/تغییر دادن option (ها)ی انتخاب شده
  • اضافه کردن option ها
  • حذف option ها

فصل ۱۰ : رویدادها در جاوااسکریپت :

  • کنترل رویدادها
  • انواع رویداد ها
  • رویدادهای mouse
  • ترتیب اجرایی رویدادها
  • رویدادهای صفحه کلید
  • ترتیب اجرایی رویداد های صفحه کلید
  • شی event
  • خواص و متدهای شی  event

فصل ۱۱ : کار با کوکی ها : 

  • ایجاد کوکی ها
  • حذف کوکی ها
  • بازیابی کوکی ها