دانلود کتاب Object-oriented JavaScript: create scalable, reusable high-quality JavaScript applications, and libraries (به فارسی: جاوا اسکریپت شی گرا: برنامه ها و کتابخانه های جاوا اسکریپت با کیفیت بالا مقیاس پذیر و قابل استفاده مجدد ایجاد کنید) نوشته شده توسط «Stoyan Stefanov»
اطلاعات کتاب جاوا اسکریپت شی گرا: برنامه ها و کتابخانه های جاوا اسکریپت با کیفیت بالا مقیاس پذیر و قابل استفاده مجدد ایجاد کنید
موضوع اصلی: برنامه نویسی: زبان های برنامه نویسی
نوع: کتاب الکترونیکی
ناشر: Packt Publishing
نویسنده: Stoyan Stefanov
زبان: English
فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2008
تعداد صفحه: 354
حجم کتاب: 3 مگابایت
کد کتاب: 9781847194145 , 1847194141
توضیحات کتاب جاوا اسکریپت شی گرا: برنامه ها و کتابخانه های جاوا اسکریپت با کیفیت بالا مقیاس پذیر و قابل استفاده مجدد ایجاد کنید
این روزها دانش جاوا اسکریپت زمانی که در بخش «خوب بودن» در آگهیهای شغلی فهرست شده بود، در استخدام توسعهدهندگان وب یک عامل تعیینکننده است. و به حق. جایی که در گذشته ما گهگاه چند خط جاوا اسکریپت را در یک صفحه وب جاسازی میکردیم، اکنون کتابخانههای پیشرفته و معماریهای توسعهپذیر داریم که برنامههای کاربردی اینترنتی غنی از نوع AJAX را تقویت میکنند.
جاوا اسکریپت زبان مرورگر است، اما در بسیاری از محیطهای دیگر نیز بهشدت استفاده میشود: برنامهنویسی سمت سرور، برنامههای دسکتاپ، برنامههای افزودنی برنامهها و ویجتها. این یک معامله بسیار خوب است: شما یک زبان را یاد می گیرید و سپس انواع برنامه های مختلف را کدنویسی می کنید. در حالی که این کتاب دارای یک فصل است که به طور خاص به محیط مرورگر وب از جمله آموزش DOM، رویدادها و AJAX اختصاص یافته است، بقیه برای همه محیطهای دیگر نیز قابل اجرا است.
این کتاب جاوا اسکریپت را به عنوان یک زبان شی گرا جدی می داند و به شما نشان می دهد که چگونه کتابخانه ها و برنامه های کاربردی قوی، قابل نگهداری و قدرتمند بسازید. در طول مسیر، ما بسیاری از نوآوری های اخیر مانند AJAX، JSON و الگوهای طراحی و کدنویسی جالب را پوشش می دهیم. پس از خواندن این کتاب، آماده خواهید بود تا مصاحبه شغلی خود را با جاوا اسکریپت انجام دهید و حتی با مواردی که ممکن است مصاحبه کننده نمی دانسته تحت تاثیر قرار دهید. اگر می خواهید بتوانید مهارت های جاوا اسکریپت خود را به سطح جدیدی از پیچیدگی ببرید، باید این کتاب را بخوانید.
از این کتاب چه خواهید آموخت؟
* یاد بگیرید به زبان جاوا اسکریپت، زبان مرورگر وب فکر کنید * اصول برنامه نویسی شی گرا، و نحوه اعمال آنها در جاوا اسکریپت * تنظیم و استفاده از محیط آموزشی خود (Firebug) * تسلط بر انواع داده ها، عملگرها، و عبارات کنترل جریان * درک توابع: الگوهای استفاده، دامنه متغیر، و توابع داخلی * ابهام زدایی بسته ها * ایجاد و استفاده از اشیاء * درک و استفاده از نمونه های اولیه * استفاده مجدد از کد با الگوهای رایج برای وراثت * درک و کار با BOM (مدل شیء مرورگر) ) * DOM (مدل شیء سند) – دسترسی، اصلاح، افزودن و حذف گره ها * ساخت صفحات وب پاسخگو با AJAX * JSON (نمادگذاری شیء جاوا اسکریپت) * گوش دادن و پاسخ به رویدادهای مرورگر * استفاده از الگوهای طراحی برای حل مشکلات رایج * اتخاذ الگوهای کدنویسی که قدرت منحصر به فرد زبان را آزاد می کند * برنامه های شما را تمیزتر، سریع تر و سازگارتر با برنامه ها و کتابخانه های دیگر می کند * به ویژگی های شی گرا از دست رفته در جاوا اسکریپت مانند ویژگی ها و روش های خصوصی
این کتاب کیست نوشته شده برای؟
این کتاب به هیچ دانش قبلی از جاوا اسکریپت نیاز ندارد و از پایه کار می کند تا به شما یک پایه کامل در این زبان قدرتمند ارائه دهد. اگر قبلاً مقداری جاوا اسکریپت میدانید، وقتی متوجه میشوید که این زبان چه کارهایی را میتواند انجام دهد، چشمبازهای زیادی خواهید یافت.
این کتاب زمانی که به نوشتن کد میرسد، رویکردی دارد که خودتان آن را انجام دهید، زیرا بهترین راه برای یادگیری واقعی یک زبان برنامهنویسی، نوشتن کد است. شما تشویق میشوید که کد را در کنسول Firebug تایپ کنید، ببینید چگونه کار میکند و سپس آن را تغییر دهید و با آن بازی کنید. در پایان هر فصل سوالات تمرینی وجود دارد که به مرور آموخته های شما کمک می کند.
JavaScript is the language of the browser, but it’s also heavily employed in many other environments: server-side programming, desktop applications, application extensions and widgets. It’s a pretty good deal: you learn one language and then code all kinds of different applications. While this book has one chapter specifically dedicated to the web browser environment including DOM, events, and AJAX tutorials, the rest is applicable to all the other environments too.
This book treats JavaScript as a serious object-oriented language, showing you how to build robust, maintainable, and powerful libraries and applications. Along the way, we cover many of the recent innovations such as AJAX, JSON, and interesting design and coding patterns. After reading this book, you’ll be prepared to ace your JavaScript job interview and even impress with some bits that the interviewer maybe didn’t know. You should read this book if you want to be able to take your JavaScript skills to a new level of sophistication.
What you will learn from this book?
* Learn to think in JavaScript, the language of the web browser * The basics of object-oriented programming, and how they apply to JavaScript * Set up and use your training environment (Firebug) * Master data types, operators, and flow control statements * Understand functions: usage patterns, variable scope, and built-in functions * Closures demystified * Create and use objects * Understand and use prototypes * Reuse code with common patterns for inheritance * Understand and work with the BOM (Browser Object Model) * The DOM (Document Object Model) – accessing, modifying, adding, and deleting nodes * Build responsive web pages with AJAX * JSON (JavaScript Object Notation) * Listen and respond to browser events * Apply design patterns to solve common problems * Adopt coding patterns that unleash the unique power of the language * Make your programs cleaner, faster, and compatible with other programs and libraries * Achieve missing object-oriented features in JavaScript such as private properties and methods
Who is this book written for?
The book requires no prior knowledge of JavaScript and works from the ground up to give you a thorough grounding in this powerful language. If you do already know some JavaScript, you will find plenty of eye-openers as you discover just what the language can do.
This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug’s console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help review what you have learned.
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.