دانلود کتاب Professional JavaScript for Web Developers ~ 2nd Edition
49,000 تومان
جاوا اسکریپت حرفه ای برای توسعه دهندگان وب ~ نسخه دوم
| موضوع اصلی | برنامه نویسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| تعداد صفحه | 840 |
| حجم فایل | 5 مگابایت |
| کد کتاب | 047022780X,9780470227800,9780470466735 |
| نوبت چاپ | 2 |
| نویسنده | Nicholas C. Zakas |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2009 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
جاوا اسکریپت حرفه ای برای توسعه دهندگان وب ~ نسخه دوم
جاوا اسکریپت حرفه ای برای توسعه دهندگان وب، ویرایش دوم، مقدمه ای در سطح توسعه دهنده همراه با ویژگی های پیشرفته تر و مفیدتر جاوا اسکریپت را ارائه می دهد. با شروع، این کتاب به بررسی چگونگی پیدایش جاوا اسکریپت و تبدیل آن به آنچه امروز است می پردازد. بحث مفصلی در مورد مؤلفههایی که اجرای جاوا اسکریپت را تشکیل میدهند، با تمرکز ویژه بر روی استانداردهایی مانند ECMAScript و مدل شیء سند (DOM) در ادامه میآید. تفاوتهای پیادهسازی جاوا اسکریپت مورد استفاده در مرورگرهای مختلف وب محبوب نیز مورد بحث قرار میگیرد. بر اساس آن، کتاب به مفاهیم اساسی جاوا اسکریپت از جمله نسخه برنامهنویسی شیگرا، وراثت، و استفاده از آن در زبانهای مختلف نشانهگذاری میپردازد. HTML. بررسی عمیق رویدادها و مدیریت رویداد با کاوش در تکنیکهای تشخیص مرورگر و راهنمای استفاده از عبارات منظم در جاوا اسکریپت دنبال میشود. سپس این کتاب تمام این دانش را می گیرد و آن را برای ایجاد رابط های کاربری پویا به کار می برد. قسمت آخر کتاب بر موضوعات پیشرفته از جمله بهینه سازی عملکرد/حافظه، بهترین شیوه ها، و نگاهی به جاوا اسکریپت در آینده متمرکز است. هدف این کتاب سه گروه از خوانندگان است: توسعه دهندگان باتجربه آشنا با برنامه نویسی شی گرا که به دنبال یادگیری جاوا اسکریپت هستند زیرا به زبان های سنتی OO مانند جاوا و توسعه دهندگان برنامه های وب C++ مرتبط است که سعی در افزایش قابلیت استفاده از وب سایت های خود دارند و برنامههای کاربردی وب برنامهنویسان مبتدی جاوا اسکریپت با هدف درک بهتر زبان علاوه بر این، آشنایی با فنآوریهای مرتبط زیر نشاندهنده قوی این است که این کتاب برای شماست: JavaPHPASP.NETHTMLCSSXMLاین کتاب برای مبتدیانی که فاقد پیشزمینه علوم کامپیوتر پایه هستند یا کسانی که میخواهند به آن اضافه کنند، نیست. برخی از تعاملات ساده کاربر با وب سایت ها. این خوانندگان به جای آن باید به Wrox’s Beginning JavaScript، ویرایش سوم (Wiley، 2007) مراجعه کنند. این کتاب شامل موارد زیر است: جاوا اسکریپت چیست؟—منشاء جاوا اسکریپت را توضیح می دهد: از کجا آمده، چگونه تکامل یافته است و امروز چیست. مفاهیم معرفی شده شامل رابطه بین جاوا اسکریپت و ECMAScript، مدل شیء سند (DOM) و مدل شیء مرورگر (BOM) است. بحثی در مورد استانداردهای مربوطه از انجمن تولیدکنندگان رایانه اروپا (ECMA) و کنسرسیوم وب جهانی (W3C) نیز گنجانده شده است. جاوا اسکریپت در HTML – بررسی می کند که چگونه جاوا اسکریپت در ارتباط با HTML برای ایجاد صفحات وب پویا استفاده می شود. راه های مختلف جاسازی جاوا اسکریپت را در یک صفحه معرفی می کند، از جمله بحث در مورد نوع محتوای جاوا اسکریپت و رابطه آن با عنصر. مبانی زبان – مفاهیم پایه زبان، از جمله دستورات دستوری و کنترل جریان را معرفی می کند. شباهت های نحوی جاوا اسکریپت و سایر زبان های مبتنی بر C را توضیح می دهد و به تفاوت ها اشاره می کند. نوع اجبار به عنوان مربوط به عملگرهای داخلی معرفی میشود. متغیرها، دامنه و حافظه – نحوه مدیریت متغیرها در جاوا اسکریپت را با توجه به ماهیت تایپ آزاد آنها بررسی میکند. بحث در مورد تفاوت بین مقادیر اولیه و مرجع، و همچنین اطلاعات مربوط به زمینه اجرا که به متغیرها مربوط می شود، گنجانده شده است. همچنین، بحثی در مورد جمعآوری زباله در جاوا اسکریپت توضیح میدهد که چگونه حافظه زمانی که متغیرها از محدوده خارج میشوند بازیابی میشود. هر نوع مرجعی که در ECMA-262 توضیح داده شده است، هم به صورت تئوری و هم از نظر ارتباط آنها با پیاده سازی مرورگر مورد بحث قرار می گیرد. برنامه نویسی شی گرا – نحوه استفاده از برنامه نویسی شی گرا در جاوا اسکریپت را توضیح می دهد. از آنجایی که جاوا اسکریپت مفهومی از کلاس ها ندارد، چندین تکنیک محبوب برای ایجاد و ارث بردن شی مورد بررسی قرار گرفته است. همچنین مفهوم نمونه های اولیه تابع و نحوه ارتباط آن با یک رویکرد کلی OO پوشش داده شده است. موضوعات عبارتند از بسته شدن، نحوه کار این شی، الگوی ماژول، و ایجاد اعضای شی خصوصی. هر یک از اشیاء BOM شامل پنجره، سند، مکان، ناوبر و صفحه نمایش پوشش داده شده است. تکنیک های مختلف شامل تشخیص قابلیت و تشخیص رشته عامل کاربر است. هر رویکرد برای جوانب مثبت و منفی و همچنین مناسب بودن موقعیت مورد بحث قرار گرفته است. راه برای کاوش عمیق کل DOM و اینکه چگونه به توسعه دهندگان اجازه می دهد یک صفحه را دستکاری کنند. DOM Levels 2 و 3 توضیح می دهد که چگونه DOM Levels 2 و 3 DOM را با ویژگی ها، روش ها و اشیاء اضافی افزایش می دهد. مسائل مربوط به سازگاری بین اینترنت اکسپلورر و سایر مرورگرها مورد بحث قرار میگیرد. رویدادها – ماهیت رویدادها در جاوا اسکریپت، جایی که منشأ آنها هستند، پشتیبانی قدیمی و اینکه چگونه DOM بازتعریف نحوه عملکرد رویدادها را توضیح میدهد. دستگاههای مختلفی از جمله Wii و iPhone را پوشش میدهند. فرمهای اسکریپت – به استفاده از جاوا اسکریپت برای بهبود تعاملات فرم و رفع محدودیتهای مرورگر میپردازد. بحث بر روی عناصر فرم فردی مانند جعبه های متن و جعبه های انتخابی و اعتبار داده ها متمرکز است
Professional JavaScript for Web Developers, 2nd Edition, provides a developer-level introduction along with the more advanced and useful features of JavaScript.Starting at the beginning, the book explores how JavaScript originated and evolved into what it is today. A detailed discussion of the components that make up a JavaScript implementation follows, with specific focus on standards such as ECMAScript and the Document Object Model (DOM). The differences in JavaScript implementations used in different popular web browsers are also discussed.Building on that base, the book moves on to cover basic concepts of JavaScript including its version of object-oriented programming, inheritance, and its use in various markup languages such as HTML. An in-depth examination of events and event handling is followed by an exploration of browser detection techniques and a guide to using regular expressions in JavaScript. The book then takes all this knowledge and applies it to creating dynamic user interfaces.The last part of the book is focused on advanced topics, including performance/memory optimization, best practices, and a look at where JavaScript is going in the future.This book is aimed at three groups of readers:Experienced developers familiar with object-oriented programming who are looking to learn JavaScript as it relates to traditional OO languages such as Java and C++Web application developers attempting to enhance the usability of their web sites and web applicationsNovice JavaScript developers aiming to better understand the languageIn addition, familiarity with the following related technologies is a strong indicator that this book is for you:JavaPHPASP.NETHTMLCSSXMLThis book is not aimed at beginners who lack a basic computer science background or those looking to add some simple user interactions to web sites. These readers should instead refer to Wrox’s Beginning JavaScript, 3rd Edition (Wiley, 2007).This book covers:What Is JavaScript?—Explains the origins of JavaScript: where it came from, how it evolved, and what it is today. Concepts introduced include the relationship between JavaScript and ECMAScript, the Document Object Model (DOM), and the Browser Object Model (BOM). A discussion of the relevant standards from the European Computer Manufacturer’s Association (ECMA) and the World Wide Web Consortium (W3C) is also included.JavaScript in HTML—Examines how JavaScript is used in conjunction with HTML to create dynamic web pages. Introduces the various ways of embedding JavaScript into a page, including a discussion surrounding the JavaScript content-type and its relationship to the element.Language Basics—Introduces basic language concepts, including syntax and flow control statements. Explains the syntactic similarities of JavaScript and other C-based languages and points out the differences. Type coercion is introduced as it relates to built-in operators.Variables, Scope, and Memory—Explores how variables are handled in JavaScript given their loosely typed nature. A discussion about the differences between primitive and reference values is included, as is information about execution context as it relates to variables. Also, a discussion about garbage collection in JavaScript explains how memory is reclaimed when variables go out of scope.Reference Types—Covers all of the details regarding JavaScript’s built-in reference types, such as Object and Array. Each reference type described in ECMA-262 is discussed both in theory and how they relate to browser implementations.Object-Oriented Programming—Explains how to use object-oriented programming in JavaScript. Since JavaScript has no concept of classes, several popular techniques are explored for object creation and inheritance. Also covered is the concept of function prototypes and how that relates to an overall OO approach.Anonymous Functions—Explores one of the most powerful aspects of JavaScript: anonymous functions. Topics include closures, how the this object works, the module pattern, and creating private object members.The Browser Object Model—Introduces the Browser Object Model (BOM), which is responsible for objects allowing interaction with the browser itself. Each of the BOM objects is covered, including window, document, location, navigator, and screen.Client Detection—Explains various approaches to detecting the client machine and its capabilities. Different techniques include capability detection and user-agent string detection. Each approach is discussed for pros and cons as well as situational appropriateness.The Document Object Model—Introduces the Document Object Model (DOM) objects available in JavaScript as defined in DOM Level 1. A brief introduction to XML and its relationship to the DOM gives way to an in-depth exploration of the entire DOM and how it allows developers to manipulate a page.DOM Levels 2 and 3 Explains how DOM Levels 2 and 3 augmented the DOM with additional properties, methods, and objects. Compatibility issues between Internet Explorer and other browsers are discussed.Events—Explains the nature of events in JavaScript, where they originated, legacy support, and how the DOM redefined how events should work. A variety of devices are covered, including the Wii and iPhone.Scripting Forms—Looks at using JavaScript to enhance form interactions and work around browser limitations. Discussion focuses on individual form elements such as text boxes and select boxes and on data validation and manipulation.Error Handling and Debugging—Discusses how browsers handle errors in JavaScript code and presents several ways to handle errors. Debugging tools and techniques are also discussed for each browser, including recommendations for simplifying the debugging process.XML in JavaScript—Presents the features of JavaScript used to read and manipulate eXtensible Markup Language (XML) data. Explains the differences in support and objects in various web browsers, and offers suggestions for easier cross-browser coding. This also covers the use of eXtensible Stylesheet Language Transformations (XSLT) to transform XML data on the client.ECMAScript for XML—Discusses the ECMAScript for XML (E4X) extension to JavaScript, which is designed to simplify working with XML. Explains the advantages of E4X over using the DOM for XML manipulation.Ajax and JSON—Looks at common Ajax techniques, including the use of the XMLHttpRequest object and Internet Explorer’s XDomainRequest object for cross-domain Ajax. Explains the differences in browser implementations and support as well as recommendations for usage.Advanced Techniques—Dives into some of the more complex JavaScript patterns, including function currying, partial function application, and dynamic functions. Also covers creating a custom event framework to enable simple event support for custom objects.Client-Side Storage—Discusses the various techniques for storing data on the client machine. Begins with a discussion of the most commonly supported feature, cookies, and then discusses newer functionality such as DOM storage.Best Practices—Explores approaches to working with JavaScript in an enterprise environment. Techniques for better maintainability are discussed, including coding techniques, formatting, and general programming practices. Execution performance is discussed and several techniques for speed optimization are introduced. Last, deployment issues are discussed, including how to create a build process.Upcoming APIs—Introduces APIs being created to augment JavaScript in the browser. Even though these APIs aren’t yet complete or fully implemented, they are on the horizon and browsers have already begun partially implementing their features. Includes the Selectors API and HTML 5.The Evolution of JavaScript—Looks into the future of JavaScript to see where the language is headed. ECMAScript 3.1, ECMAScript 4, and ECMAScript Harmony are discussed.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.