Professional Javascript for Web Developers

by
Edition: 3rd
Format: Paperback
Pub. Date: 2012-01-18
Publisher(s): Wrox
List Price: $48.14

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Professional JavaScript for Web Developers, 3rd Edition begins with an indepth introduction to the JavaScript Language and then progresses to break down how JavaScript is applied for web development using the latest web development technologies. This latest edition is updated to fully cover HTML5 and other siginificant advances in Web Development as it realtees to JavaScript. Topic covered include: JavaScript language basics and syntax How JavaScript is implemented into HTML Objecte Oriented JavaScript Browser/Feature Detection in Scripts The HTML Document Object Model (DOM) Event driven JavaScript Development Graphics Development with Native Drag and Drop Controlling the and media elements Error reporting and Debugging Scripting XML JSON and AJAX Offline Application and Data Storage Best Practices Emerging JavaScript API's Much More.

Author Biography

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.

Table of Contents

FOREWORD xxxi

INTRODUCTION xxxiii

CHAPTER 1: WHAT IS JAVASCRIPT? 1

CHAPTER 2: JAVASCRIPT IN HTML 13

CHAPTER 3: LANGUAGE BASICS 25

CHAPTER 4: VARIABLES, SCOPE, AND MEMORY 85

CHAPTER 5: REFERENCE TYPES 103

CHAPTER 6: OBJECT-ORIENTED PROGRAMMING 173

CHAPTER 7: FUNCTION EXPRESSIONS 217

CHAPTER 8: THE BROWSER OBJECT MODEL 239

CHAPTER 9: CLIENT DETECTION 271

CHAPTER 10: THE DOCUMENT OBJECT MODEL 309

CHAPTER 11: DOM EXTENSIONS 357

CHAPTER 12: DOM LEVELS 2 AND 3 381

CHAPTER 13: EVENTS 431

CHAPTER 14: SCRIPTING FORMS 511

CHAPTER 15: GRAPHICS WITH CANVAS 551

CHAPTER 16: HTML5 SCRIPTING 591

CHAPTER 17: ERROR HANDLING AND DEBUGGING 607

CHAPTER 18: XML IN JAVASCRIPT 641

CHAPTER 19: ECMASCRIPT FOR XML 671

CHAPTER 20: JSON 691

CHAPTER 21: AJAX AND COMET 701

CHAPTER 22: ADVANCED TECHNIQUES 731

CHAPTER 23: OFFLINE APPLICATIONS AND CLIENT-SIDE STORAGE 765

CHAPTER 24: BEST PRACTICES 801

CHAPTER 25: EMERGING APIS 835

APPENDIX A: ECMASCRIPT HARMONY 857

APPENDIX B: STRICT MODE 877

APPENDIX C: JAVASCRIPT LIBRARIES 885

APPENDIX D: JAVASCRIPT TOOLS 891

INDEX 897

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.