Skip to content

Eloquent JavaScript A Modern Introduction to Programming

Best in textbook rentals since 2012!

ISBN-10: 1593272820

ISBN-13: 9781593272821

Edition: 2010

Authors: Marijn Haverbeke

List price: $34.95
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:

Eloquent JavaScript is a guide to JavaScript that focuses on good programming techniques rather than offering a mish-mash of cut-and-paste effects. The author teaches you how to leverage JavaScript's grace and precision to write real browser-based applications. The book begins with the fundamentals of programming-variables, control structures, functions, and data structures-then moves on to more complex topics, like object-oriented programming, regular expressions, and browser events. With clear examples and a focus on elegance, Eloquent JavaScript will have you fluent in the language of the web in no time.
Customers also bought

Book details

List price: $34.95
Copyright year: 2010
Publisher: No Starch Press, Incorporated
Publication date: 1/15/2011
Binding: Paperback
Pages: 224
Size: 7.00" wide x 9.00" long x 0.77" tall
Weight: 0.836
Language: English

Marijn Haverbeke is an independent developer and author, focusing mostly on programming languages and tools for programmers. He spends most of his time working on open-source software, such as the CodeMirror editor and the Tern type inference engine for JavaScript.

Dedication
Introduction
On Programming
Why Language Matters
What Is JavaScript?
Trying Programs
Overview of This Book
Typographic Conventions
Basic JavaScript: Values, Variables, and Control Flow
Values
Variables
The Environment
Program Structure
More on Types
Functions
The Anatomy of a Function Definition
Techniques
Data Structures: Objects and Arrays
The Problem: Aunt Emily's Cats
Basic Data Structures
Solving the Problem of Aunt Emily's Cats
Some More Theory
Error Handling
Types of Problems
Handling Errors
Automated Testing
Functional Programming
Abstraction
Higher-Order Functions
The Sad Story of the Recluse
Other Functional Tricks
Object-Oriented Programming
Objects
Building an Ecosystem Simulation
A More Lifelike Simulation
Prototypal Inheritance
Modularity
Modules
The Shape of a Module
Interface Design
Libraries
Regular Expressions
Syntax
Matching and Replacing
Parsing an .ini File
Conclusion
Web Programming: A Crash Course
The Internet
Basic Web Scripting
Browser Incompatibility
Further Reading
The Document Object Model
DOM Elements
Style Sheets
Word of Caution
Browser Events
Event Handlers
Example: Implementing Sokoban
HTTP requests
The HTTP Protocol
The XMLHttpRequest API
Learning HTTP
Colophon
Updates