Lifetime Access Pass

(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.

You may also like…

Comments for this article (1)

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.