نوبت و سال چاپ : | 3 / 1401 | تعداد صفحات : | 326 |
نوع جلد / قطع: | شومیز / وزیری | وزن: | 490 |
ویرایش : | 0 | شابک | 9786002051523 |
موضوع اصلی : | کامپیوتر | موضوع فرعی : | برنامه نویسی |
دریافت فایل:
یکی از کسبوکارهای نوین در دنیای کامپیوتر و فناوری اطلاعات، طراحی و پیادهسازی اپلیکیشنهای وب است. طراحی و پیادهسازی وب دو جنبه دارد: کلاینت و سرور. بخشی از فعالیتهای طراحی سایت در سمت کلاینت و بخشی دیگر در سرور انجام میشود. یکی از زبانهای برنامهسازی قدرتمند در سمت کلاینت، جاوااسکریپت است که یک زبان اسکریپتی قدرتمند محسوب میشود که هر طراح وب باید با آن آشنایی داشته باشد. جاوااسکریپت تغییرات زیادی در حوزهی طراحی وب ایجاد کرد، به طوری که صفحات وبی که با این زبان طراحی میشوند، قابلیت تعامل با کاربران را دارند و این چیزی است که بازدیدکنندگان وب علاقمند هستند. جاوا اسکریپت میتواند فرمهای ورودی کاربران را اعتبارسنجی کند تا اطلاعات درست وارد و سپس به سرور ارسال شوند. یکی از ویژگیهای بارز جاوااسکریپت این است که تمام مرورگرهای مدرن از آن پیروی میکنند. استاندارد اِکمااسکریپت، تغییرات اساسی در بسیاری از جنبههای جاوااسکریپت ایجاد کرد که موجب افزایش قدرت این زبان شده است، از جمله شیءگرایی کامل، تغییرات در انواع دادهها، تغییرات در انواع توابع، تکرارگرها و مولدها که در این کتاب با جزئیات کامل مورد بحث قرار گرفتهاند. کتاب حاضر که در ویراست دوم خود به سر میبرد، نسبت به ویراست اول دچار تغییرات اساسی شده است، به طوری که استاندارد اِکمااسکریپت 8 را شامل میشود. فهرست مطالب: فصل 1: آشنایی با جاوااسکریپت 1-1. موتور جاوااسکریپت 1-2. زبانهای مکمل جاوااسکریپت 1-3. جاوااسکریپت شیءگرا است 1-4. جاوااسکریپت، HTML و CSS 1-5. ویژگی دستورالعملها در جاوااسکریپت 1-6. انواع دادهها در جاوااسکریپت 1-7. مفهوم متغیر 1-8. ثابتها 1-9. عملگرها 1-10. تقدم و شرکتپذیری عملگرها 1-11. تبدیل انواع در عبارات محاسباتی 1-12. مُد strict 1-13. اشیا در جاوااسکریپت فصل 2 : محیط اجرای جاوااسکریپت 2-1. نیازمندیهای فنی 2-2. سازماندهی برنامهها با پوشه مجازی 2-3. ترکیب جاوااسکریپت و html 2-4. چاپ محتوای پویا در صفحه وب فصل 3 : ساختارهای کنترلی 3-1. ساختارهای تصمیمگیری 3-2. ساختارهای تکرار 3-3. دستورات کنترل حلقه تکرار 3-4. دستورات continue و break در حلقههای تودرتو 3-5. تعیین برچسب برای دستورات فصل 4 : توابع و کاربردهای آنها 4-1. چرا و چگونه تابع بنویسیم؟ 4-2. روشهای ارسال پارامترها 4-3. تابع و دستور return 4-4. توابع از نظر مقادیری که برمیگردانند 4-5. فراخوانی تابع با تعداد دیگری از پارامترها 4-6. پارامترهایی با مقادیر پیشفرض 4-7. تعداد متغیری از پارامترها: بازبینی 4-8. توابع تودرتو 4-9. سازنده تابع 4-10. توابع سطح بلاک 4-11. توابع arrow 4-12. حوزهی متغیرها و مفهوم انتقال اعلانها 4-13. واژهی کلیدی this در تابع 4-14. انتقال مجدد از توابع 4-15. توابع بازگشتی فصل 5 : کار کردن با اشیا، تکرارگرها و مولدها 5-1. شیء String 5-2. شیء Array 5-3. شیء Math 5-4. شیء Map 5-5. شیء Set 5-6. تکرارگرها 5-7. مولدها فصل 6 : کارکردن با مدل اشیای سند و مرورگر 6-1. شناخت مدل شیء سند 6-2. کار کردن با شیء window 6-3. کار کردن با شیء document 6-4. انیمیشن و حرکت عناصر 6-5. تغییر محتوای صفحه با حرکت ماوس 6-6. مدل شیء مرورگر (BOM) فصل 7 : رویدادها، اعتبارسنجی دادهها و کوکیها 7-1. رویدادها و اداره کردن آنها 7-2. روشهای استفاده از ادارهکنندهی رویداد 7-3. رویدادها و عناصر DOM 7-4. اشیای رویداد 7-5. انتشار رویداد 7-6. عمل پیشفرض رویدادها 7-7. رویدادهای اشارهگر 7-8. رویدادهای لمسی 7-9. رویدادهای فوکوس 7-10. رویداد load 7-11. اعتبارسنجی دادههای فرم 7-12. اعتبارسنجی ایمیل 7-13. اعتبارسنجی با تصویر 7-14. رویدادها در فرم html 7-15. اداره کردن رویداد 7-16. کوکیها فصل 8 : کلاسها، وراثت و چندریختی 8-1. مفهوم کلاس 8-2. تعریف کلاس در جاوااسکریپت 8-3. ایجاد اشیا از کلاس 8-4. اعضای اختصاصی و عمومی کلاس 8-5. مفهوم جابجایی اعلان کلاس 8-6. عبارات کلاس 8-7. متدهای set و get 8-8. اعضای ایستای کلاس 8-9. ارسال کلاس به عنوان پارامتر تابع 8-10. نامهای محاسبه شده در کلاس 8-11. متدهای مولد 8-12. وراثت کلاسها 8-13. چندریختی 8-14. روشهای دیگر ایجاد اشیا 8-15. اضافه کردن خصیصه به اشیا فصل 9 : نمادها 9-1. ایجاد نماد 9-2. استفاده از نمادها 9-3. به اشتراکگذاری نمادها 9-4. تبدیل خودکار نمادها 9-5. بازیابی خصیصههای نمادها 9-6. نمادهای شناخته شده فصل 10 : برنامهنویسی ناهمگام و کلاس 10-1. مفهوم همگامی و ناهمگامی 10-2. مدلهای ناهمگامی در جاوااسکریپت 10-3. پیادهسازی ناهمگامی با رویدادها 10-4. پیادهسازی ناهمگامی با callback 10-5. پیادهسازی ناهمگامی با Promise 10-6. پاسخگویی به چندین پرامیس 10-7. وراثت پرامیسها فصل 11 : نقشه تصویری و ایجاد منو 11-1. نقشه تصویری 11-2. ایجاد نوارهای منو کتاب برنامه نویسی با جاوا اسکریپت اثر دکتر عین الله جعفرنژاد قمی.
طراحی و پیاده سازی توسط ایده گستران
تمامی حقوق برای کتاب درخشش محفوظ است