JavaScript for Web Developers-ExLibrary |

Item specifics

Edition Number: 2 Format: Paperback
Language: English ISBN:




JavaScript for Web Developers-ExLibrary

About this product

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 applications Novice JavaScript developers aiming to better understand the language In addition, familiarity with the following related technologies is a strong indicator that this book is for you: Java PHP ASP.NET HTML CSS XML This 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. The first edition of Professional JavaScript was the first time that JavaScript was treated as a firstrate programming language and discussed as such. In the past three years since the book was first released, there have been several advances in the techniques and technology of JavaScript in the browser. This second edition updates the first edition to include the latest versions of all web browsers as well as introducing newer techniques and related technologies such as canvas, E4X, and JavaScript 2.0. The book sets the stage by covering JavaScript in HTML then explores the core of JavaScript, ECMAScript, to give the reader and understanding of the language’s basic syntax, data types, statements, and memory management. Readers will learn about object-oriented programming in JavaScript, including defining their own objects and implementing JavaScript’s innovative form of inheritance. The book discusses the Document Object Model (DOM) and the Browser Object Model, explaining how these can be used to alter the user’s experience. All three levels of the Document Object Model are explained, including advanced topics such as event simulation, XML parsing, and Xpath queries. The book intermixes with this discussions about XML and XSLT. The last section of the book covers error handling and debugging, design patterns, and best practices for a variety of topics including performance and security.Retaining and updating much of the coverage from the first edition, some of the new coverage tin he 2nd edition includes: Debugging tools in Microsoft Visual Studio, FireBug, and Drosera A new chapter on ECMAScript for XML A new chapter on client-side data storage with cookies, the DOM, and Flash A new chapter on client-side graphics with JavaScript including SVG, VML, and Canvas A new chapter on design patterns including creational, structural, and behavioral patterns A new advanced techniques chapter covering dynamic functions, currying, array chunking, and anonymous functions A new best practices chapter covering maintainability, performance, and deployment practices A new appendix introducing key JavaScript libraries including the Yahoo! User Interface Library (YUI), Dojo toolkit, Prototype and Scriptaculous, jQuery, and MooTools A new appendix pointing to the changes in JavaScript 2.0

Product Identifiers
ISBN-10 047022780X
ISBN-13 9780470227800
eBay Product ID (ePID) 69583970

Key Details
Author Nicholas C. Zakas
Number Of Pages 840 pages
Format Paperback
Publication Date 2009-01-14
Language English
Publisher Wiley & Sons, Incorporated, John
Publication Year 20090000

Additional Details
Edition Number 2
Copyright Date 2009
Illustrated Yes

Weight 43.1 Oz
Height 1.7 In.
Width 7.6 In.
Length 9.3 In.

Target Audience
Group Trade

Classification Method
LCCN 2008-045552
LC Classification Number QA76.73.J39
Dewey Decimal 005.2/762
Dewey Edition 22

Table Of Content
1. What Is JavaScript?2. JavaScript in HTML.3. Language Basics.4. Variables, Scope, and Memory.5. Reference Types.6. Object-Oriented Programming.7. Anonymous Functions.8. The Browser Object Model.9. Client Detection.10. The Document Object Model.11. DOM Levels 2 and 3.12. Events.13. Scripting Forms.14. Error Handling and Debugging.15. XML in JavaScript.16. ECMAScript for XML.17. Ajax and JSON.18. Advanced Techniques.19. Client-Side Storage.20. Best Practices.21. Upcoming APIs.22. The Evolution of JavaScript.Appendix A. JavaScript Libraries.Appendix B. JavaScript Tools.

Price : 3.98

Ends on : Ended

Buy on eBay!

Tbdress Sale