Skip to content

Modern JavaScript Develop and Design

Best in textbook rentals since 2012!

ISBN-10: 0321812522

ISBN-13: 9780321812520

Edition: 2012

Authors: Larry Ullman

List price: $40.49
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Larry Ullman'sModern JavaScript: Develop and Designteaches the JavaScript language as it is used today. The book embraces JavaScript's best practices including key Web development approaches such as progressive enhancement. The book teaches everything readers need to know to understand and use JavaScript, including the most important aspects of what JavaScript is today. Tons of real-world code is demonstrated using both hand-written JavaScript and JavaScript frameworks.
Customers also bought

Book details

List price: $40.49
Copyright year: 2012
Publisher: Pearson Education, Limited
Publication date: 2/17/2012
Binding: Paperback
Pages: 624
Size: 7.25" wide x 9.00" long x 1.00" tall
Weight: 2.684
Language: English

Introduction
About This Book
What You'll Need
About the Author
Getting Support
Getting Started
(Re-)Introducing JavaScript
What is JavaScript?
JavaScript Versions and Browser Support
JavaScript Programming Goals
JavaScript in Action
Choosing a DOCTYPE
Introducing HTML5
Embedding JavaScript in HTML
JavaScript Approaches
Cobbling Together Some Code
A Framework Approach
Steal This JavaScript
Tools of the Trade
The Great Debate: Text Editors vs. IDEs
The Browser: Your Friend, Your Enemy
Executing JavaScript
Debugging Fundamentals
Online Resources
JavaScript Fundamentals
Simple Variable Types
Basic Variable Syntax
Common Operators
Working with Numbers
Working with Strings
Other Simple Types
Performing Type Conversions
Generating Dates and Times
Using Control Structures
Conditionals
What is true?
Logical Operators
Comparison Operators
Preventing Bugs
Performing Iterations
Complex Variable Types
Working with Arrays
Working with Objects
Arrays as Objects
Comparing Types
Creating Functions
Defining Your Own Functions
Passing Values to Functions
Returning Values from Functions
Understanding Variable Scope
Anonymous Functions
Nested Functions
Functions Acting as Classes
Function Prototypes
Nested Functions
Event Handling
Event Phases
Browser Events
Keyboard Events
Input Device Events
Accessible Events
Assigning Event Handlers
Creating an Event Assigner
Referencing the Event
Preventing Default Event Behavior
JavaScript and the Browser
DOM Manipulation
JavaScript and CSS
Alerts and Prompts
The Window
Working with Forms
Handling Form Submissions
Form Validation
Using Regular Expressions
Handling File Uploads
Ajax
Understanding Ajax
Providing Dynamic Content
Form Validation
Ajax Performance Tips
Working with Other Data
Error Management
Simple Debugging Errors
Handling Problems Gracefully
Creating Informative Errors
Creating Useful Errors
Throwing Exceptions
Next Steps
Frameworks
Choosing a Framework
Introducing jQuery
Introducing ExtJS
Introducing YUI
Advanced JavaScript
Unit Testing
Profiling
Closures
Prototypes
Namespaces
Minifying
Putting It All Together