Lifetime Access Pass

Rated 5.00 out of 5 based on 1 customer rating
(1 customer review)

$695.00 $495.00

Don't just learn JavaScript; learn how to change the world.

  • Lifetime membership
  • In Depth Video + Text + Interactive Exercises
  • Hosted online – work at your own pace
  • All courses + “Programming JavaScript Applications” ebook
  • Full video archive (all webcast recordings, Shotgun with Eric Elliott, etc…)

What's Available Now?

Videos covering ES6, TDD, React, functional programming, composition with prototypes and more… See the shop page for details of currently available material.

SKU: 9b1lxws Category: Tag:


Hi, I’m Eric Elliott, author of “Programming JavaScript Applications” (O’Reilly). I have contributed to software experiences for Adobe Systems, Zumba Fitness, The Wall Street Journal, ESPN, BBC, and top recording artists including Usher, Frank Ocean, Metallica, and many more.

I want to teach you JavaScript. “Learn JavaScript with Eric Elliott” is a series of in-depth courses that no other learning resource can match. Learn the secrets my teams and I use to produce applications that serve millions of monthly active users.

Free Sample Lesson

What is a Pure Function?

Students Love the Content

Course Descriptions

  • JavaScript Software Testing with Sauce Labs
  • The Two Pillars of JavaScript: Prototypal Inheritance
  • The Two Pillars of JavaScript: Functional Programming
  • Universal JavaScript with Node & React
  • More courses to come: Asynchronous Programming, JavaScript Fundamentals, etc…

In the special JavaScript Software Testing course, you’ll not only learn a little about TDD, you’ll learn a development process that will give you confidence that you’re building the right thing for your users, and help you push updates out in rapid development cycles.

You’ll get a much deeper understanding of The Two Pillars of JavaScript: Prototypal Inheritance and Functional Programming. Prototypal inheritance is simultaneously one of JavaScript’s most powerful features, and also its most misunderstood. I’m not aware of any other course that will teach you how to think in prototypal OO.

A thorough understanding of functional programming will help you write software that can easily scale to serve more users by distributing computation horizontally across multiple servers and clients. That means that if your app goes viral, you’ll be able to keep up with demand. Functional programming also makes it easier to understand and debug your programs. You’ll learn how pure functions can prevent entire categories of bugs, and enable better code reuse, which means you’ll be able to do more with less code.

Collectively, I refer to prototypal OO and functional programming as “the two pillars of JavaScript.” Learn how to use them well, and you’ll be able to write very flexible software that you can change easily to keep up with changing requirements and user demand. You’ll gain a major competitive advantage over other JavaScript programmers.

Node.js, Facebook’s React, ES6, & universal JavaScript are taking over. I’ve produced multiple production Node.js apps with tens of millions of monthly active users. You’ll learn how to create secure, performant APIs (Application Programming Interface), and how to write universal JavaScript (apps that share the same render, routing, and logic between the server and clients). You’ll learn how to render the same React components on both the server and the client for faster page-loads, more code sharing, and reduced application complexity.

Frequently Asked Questions

What makes your courses different from other JavaScript training?

Frankly, JavaScript Training Sucks. I interview developers all the time, and 99% of them fail to grasp The Two Pillars of JavaScript, prototypal inheritance and functional programming: the foundational paradigms which make JavaScript what it is. Failing to understand those pillars will really hold you back if you’re trying to learn how to build applications in JavaScript.

How much JavaScript do I need to know to take advantage of your training?

Some experience is required. I made a roadmap you can use as a guide.

Is the training online?

Yes. It’s online and self-directed. You can work at your own pace and work on the material whenever it’s convenient for you.

Are the courses complete?

A lot of courses are complete now, but we’re not stopping anytime soon. We continually release new content on a regular basis. For details on materials that are currently available, check out the shop page.

When Will X be Available?

We believe in frequent updates instead of hard deadlines. Providing a constant stream of new lessons and training rather than a rigid plan with hard dates allows us to stay nimble and deliver training material that’s relevant to you today.

How do I Know When New Content Is Available?

Watch your email for announcements. You can also follow @JS_Cheerleader and @_ericelliott on Twitter.

How are you helping the homeless?

For each membership purchased, we donate a free membership to JSHomes, our registered non-profit that provides training resources to homeless services organizations. For example, we recently partnered with a refugee training program that helps some of the 90,000 refugees entering the US each year assimilate to the new culture, find homes, and learn job skills that they didn’t have access to in the war torn countries they were forced to leave.

In addition to providing free training to refugees, we have helped shape curriculum and plan training programs. Your purchase allows us to create more content and invest more time in those efforts.

You may also like…

Comments for this article (1)

  • Slobodan says:

    The thing that I like the most about these courses (as compared to other advanced courses) is the way it guide you through the discovery of the language and its hidden nuances. I think this comparison will make sense: A lot of (good stuff) advanced JS material and courses are similar to David Flanagan’s Definitive Guide (really comprehensive, almost exhaustive manual, but it feels almost like reading ECMA spec), while Eric’s material is like reading Kyle Simpson’s “You Don’t Know JS” series in combination with Crockford’s Good Parts (it teaches you not as manual/reference, but actually discovers real world application of features for you and in a way helping you change your mind set and way how you’re approaching and thinking about the language).

    Even at this early stage, I consider Eric’s courses to be by far the best video material available on advanced JS topics.
    If you’re considering the price, consider this: Topics that are so well taught in these courses are what makes the difference between junior/intermediate developer and senior developer positions. By making this really small investment you will guaranteed acquire skills that will compensate this investment in literally less than 3 business days (in your new or promoted position salary).

    Thank you Eric, for making the difference where it matters.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.