Professional JavaScript for Web Developers, Third Edition
- 16h 4m
- Nicholas C. Zakas
- John Wiley & Sons (US)
- 2012
A significant update to a bestselling JavaScript book
As the key scripting language for the web, JavaScript is supported by every modern web browser and allows developers to create client-side scripts that take advantage of features such as animating the canvas tag and enabling client-side storage and application caches. After an in-depth introduction to the JavaScript language, this updated edition of a bestseller progresses to break down how JavaScript is applied for web development using the latest web development technologies. Veteran author and JavaScript guru Nicholas Zakas shows how JavaScript works with the new HTML5 as well as other significant advances in web development as it relates to JavaScript.
- Begins with an introduction to JavaScript basics and then moves on to more advanced topics regarding JavaScript and advances in web development technologies
- Describes how JavaScript is implemented into HTML5
- Covers browser/feature detection in scripts, event-driven JavaScript development, error reporting and debugging, offline application and data storage, and more
Professional JavaScript for Web Developers, 3rd Edition is an authoritative JavaScript resource that every web developers should have.
About the Author
Nicholas C. Zakas is a front-end architect who honed his skills working at Yahoo! for five years. He has worked in web development for over a decade, developing web solutions for some of the largest companies in the world. He is the author of previous editions of Professional JavaScript for Web Developers and a coauthor of Professional Ajax.
In this Book
-
What is JavaScript?
-
JavaScript in HTML
-
Language Basics
-
Variables, Scope, and Memory
-
Reference Types
-
Object-Oriented Programming
-
Function Expressions
-
The Browser Object Model
-
Client Detection
-
The Document Object Model
-
DOM Extensions
-
DOM Levels 2 and 3
-
Events
-
Scripting Forms
-
Graphics with Canvas
-
HTML5 Scripting
-
Error Handling and Debugging
-
XML in JavaScript
-
ECMAScript for XML
-
JSON
-
Ajax and Comet
-
Advanced Techniques
-
Offline Applications and Client-Side Storage
-
Best Practices
-
Emerging APIs