speakingjs.com Open in urlscan Pro
54.231.201.197  Public Scan

URL: http://speakingjs.com/
Submission: On March 04 via api from GB — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

SPEAKING JAVASCRIPT: AN IN-DEPTH GUIDE FOR PROGRAMMERS

Dr. Axel Rauschmayer




 * HTML: free online
 * Ebook:
   * O’Reilly: PDF, ePub, Kindle-compatible .mobi, DAISY (DRM-free)
   * Amazon: Kindle
 * Print: order via Amazon, O’Reilly, etc.

This book covers JavaScript up to and including ECMAScript 5. For material on
later ECMAScript versions, check out Axel’s other books.



ABOUT THE BOOK

This book has been written for programmers, by a programmer. In order to
understand it, you should already know object-oriented programming, for example,
via a mainstream programming language such as Java, PHP, C++, Python, Ruby,
Objective-C, Swift, C#, or Perl.

Thus, the book’s target audience is programmers who want to learn JavaScript
quickly and properly, and JavaScript programmers who want to deepen their skills
and/or look up specific topics.

Speaking JavaScript has four parts:

 1. JavaScript Quick Start: Learn a safe subset of JavaScript in less than 30
    pages.
 2. Background: When, why, and how was JavaScript created? How is it related to
    other programming languages? What were the important steps that got us to
    where we are today?
 3. JavaScript in Depth: This part is more of a reference: look for a topic that
    you are interested in, jump in, and explore. I still tried to make it fun to
    read.
 4. Tips, Tools, and Libraries: This part gives tips for using JavaScript: best
    practices, advanced techniques, and learning resources. It also describes a
    few important tools and libraries.


ABOUT THE AUTHOR

Dr. Axel Rauschmayer specializes in JavaScript and web development. He teaches
classes for Ecmanauten, blogs at 2ality.com, holds talks and workshops at
conferences and organizes the MunichJS user group.

Axel has been programming since 1985 and developing web applications since 1995.
In 1999, he was technical manager at a German Internet startup that later
expanded internationally. In 2006, he held his first talk on Ajax.

Axel has done extensive research into programming language design and has
followed the state and future of JavaScript since its creation.


CUSTOMER REVIEWS






★★★★★ For beginners and pros
Reads like a good novel. Very comprehensive.
— rkrupinski on Amazon



★★★★★ Fantastic new book (especially for people who can already code in another
language)
Fantastic book. The format has short sample code following each explanation, and
that is EXTREMELY HELPFUL. In addition, the language is very precise. The best
JS book I have seen for existing programmers who already know another language.
— TM on Amazon

More customer reviews:

 * Amazon
 * O’Reilly


RESOURCES

 * Forum: for discussing the book and JavaScript.
 * Axel’s blog, 2ality:
   * All blog posts on JavaScript
   * Blog posts on ECMAScript 6
 * Twitter:
   * @rauschma: Axel
   * @SpeakingJS: Speaking JavaScript (very low volume)


MORE CONTENT

This is content I have created after Speaking JavaScript. It complements the
book (but can be understood without it – if you already know some JavaScript).
 * Understanding the four layers of JavaScript OOP
   A video giving a concise overview of basic OOP in JavaScript.
 * JavaScript’s “this”: how it works, where it can trip you up
   This blog post collects the most important information on this in a single
   location.
 * Dispatched and direct method calls in ECMAScript 5 and 6
   Methods in JavaScript can be called either via dispatch or directly. This
   blog post explains how that works and why you will rarely call methods
   directly in ECMAScript 6.
 * Six technologies that will change the web platform
   Slides of a talk of mine.
 * Learning JavaScript via other languages
   Blog post: deepen your understanding of some aspects of JavaScript (closures,
   functional programming, prototypal inheritance), by learning more about the
   languages Scheme, Self and Java (all of which influenced JavaScript).


Axel Rauschmayer