Want it by Friday, October 26?
Order by 12:00 PM Eastern and choose Expedited Shipping at checkout.
Same Day shipping in Manhattan. See Details
–The essential elements of programming, including syntax, control, and data
–How to organize and clarify your code with object-oriented and functional programming techniques
–How to script the browser and make basic web applications
–How to use the DOM effectively to interact with browsers
–How to harness Node.js to build servers and utilities
Isn’t it time you became fluent in the language of the Web?
Includes an exclusive chapter, only available in the No Starch Press edition!
|Publisher:||No Starch Press|
|Product dimensions:||7.00(w) x 9.20(h) x 1.20(d)|
About the Author
Table of ContentsIntroduction
Part I: Language
Chapter 1: Values, Types, and Operators
Chapter 2: Program Structure
Chapter 3: Functions
Chapter 4: Data Structures: Objects and Arrays
Chapter 5: Higher-Order Functions
Chapter 6: The Secret Life of Objects
Chapter 7: Project: Electronic Life
Chapter 8: Bugs and Error Handling
Chapter 9: Regular Expressions
Chapter 10: Modules
Chapter 11: Project: A Programming Language
Part II: Browser
Chapter 13: The Document Object Model
Chapter 14: Handling Events
Chapter 15: Project: A Platform Game
Chapter 16: Drawing on Canvas
Chapter 17: HTTP
Chapter 18: Forms and Form Fields
Chapter 19: Project: A Paint Program
Part III: Node
Chapter 20: Node.js
Chapter 21: Project: A Skill-Sharing Website
Most Helpful Customer Reviews
I think this book is really great, but I also felt like there were some big snags for me. I'm not a mathematician. I had this "WOW finally a book that speaks my language" feeling at first. It's telling a compelling story that is fun and also actually very practical - but when the 5th or so chapter comes around - you are given some semi-complex math (maybe not for most) - but it become a black box for me that doesn't seem appropriate for beginners - or, in my case, someone who has been writing JS for years. I think all of the concepts for JS could have been described with a different example that was more general. I'd be using python if I wanted to do math. It doesn't ramp up gradually and instead(1-10) jumps from 3 to 7 early on. If you can make the jump - this is one of the best books there is. The exercises are a big bonus to test your skills as you go. They are pretty specific milestones as opposed to repetitious practice problems - and well thought out. Basically, don't move on - if you can't nail them with confidence. Read the chapter over again.