* Dispels the myth that JavaScript is a 'baby' language and demonstrates why it is the scripting language of choice used in the design of millions of Web pages and server-side applications
* Quickly covers JavaScript basics and then moves on to more advanced topics such as object-oriented programming, XML, Web services, and remote scripting
* Addresses the many issues that Web application developers face, including internationalization, security, privacy, optimization, intellectual property issues, and obfuscation
* Builds on the reader's basic understanding of HTML, CSS, and the Web in general Acknowledgments.
Introduction.
Chapter 1: What Is JavaScript?
Chapter 2: ECMAScript Basics.
Chapter 3: Object Basics.
Chapter 4: Inheritance.
Chapter 5: JavaScript in the Browser.
Chapter 6: DOM Basics.
Chapter 7: Regular Expressions.
Chapter 8: Browser and Operating System Detection.
Chapter 9: All about Events.
Chapter 10: Advanced DOM Techniques.
Chapter 11: Forms and Data Integrity.
Chapter 12: Sorting Tables.
Chapter 13: Drag and Drop.
Chapter 14: Error Handling.
Chapter 15: XML in JavaScript.
Chapter 16: Client-Server Communication.
Chapter 17: Web Services.
Chapter 18: Interacting with Plugins.
Chapter 19: Deployment Issues.
Chapter 20: The Evolution of JavaScript.
Index.
Nicholas C. Zakas is a user interface designer for Web applications, specializing in client-side technologies such as JavaScript, HTML, and CSS. Nicholas currently works as Senior Software Engineer, Design Engineering, at MatrixOne, Inc. located in Westford, Massachusetts, USA.
Nicholas has a B.S. in Computer Science from Merrimack College, where he learned traditional programming in C and C++. During college, he began investigating the World Wide Web and HTML in his spare time, eventually teaching himself enough to be hired as Webmaster of a small software company named Radnet, Inc. in Wakefield, Massachusetts, USA. It was there that Nicholas began learning JavaScript and working on Web applications.
Nicholas can be reached through his Web site, http://www.nczonline.net/.