Skip to content

Learn JavaScript with Eric Elliott: An online course series for future application builders.

Notifications You must be signed in to change notification settings

ericelliott/learn-javascript

 
 

Repository files navigation

eejs-screenshot

Learn JavaScript with Eric Elliott

Join the chat at https://gitter.im/learn-javascript-courses/javascript-questions

An online course series for future application builders. Ready to jump in? Learn more.

Status

All courses are currently in preorder. You can view status details here. To thank you for your early support and patience, we're running special half price deals that are only available in preorder. We're building an experience that is unlike any other, packed with knowledge and wisdom you won't find in any other course.

These are the courses I wish I had when I was starting my career. You can trust us when we say it's worth the wait.

About Eric Elliott

I’m Eric Elliott, author of “Programming JavaScript Applications” (O’Reilly), and host of the feature-length documentary film-in-production, “Programming Literacy”.

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.

About @JS_Cheerleader (Producer/Director)

@JS_Cheerleader has interviewed the brightest stars at Sundance, worked on national television shows & film, and recently won the hearts of tech scene insiders as a JavaScript evangelist, connector, and opportunity creator. Yay!

Don't Learn JavaScript - Learn How to Build Amazing Things

It's easy to find people with JavaScript experience. It's extremely hard to find JavaScript developers who really understand the craft of building great applications.

99 out of 100 candidates I've interviewed lack the qualifications to hit the ground running. The fact is, JavaScript Training Sucks. That's the problem we're solving with these courses.

To fix that, I wrote a book called “Programming JavaScript Applications” (O’Reilly). It's finished and shipping, and it's already helping a great deal... but it's not approachable for novice JavaScript developers-in-training.

What we need is a solution that can guide programmers of any skill level from the first steps to completion of a world-class JavaScript application, front-to-back. That's where these courses come in.

About the Courses

"Learn JavaScript with Eric Elliott" engages students on many levels:

  • Audio / video: 7-10 minute video instruction
  • Hands-on practice: Online Workbook text to introduce concepts and interactive, self-grading exercises
  • Textbook "Programming JavaScript Applications" is included with all course bundles. You'll find references in the video and practice exercises referring you to deeper study in the book.
  • Collaboration Create an agile study group to share encouragement and tutoring as you progress.

Bundles

The courses are currently being offered in a Lifetime Access Pass only available for early supporters. Here's what it includes:

  • Lifetime membership
  • In Depth Video + Text + Interactive Exercises
  • All courses + “Programming JavaScript Applications” book
  • Live webcasts (2-3 / year)
  • Full video archive (courses, video blog updates, webcast recordings, etc…)

Course titles & estimated availability (dates are not promises):

  • JavaScript Software Testing with Sauce Labs (February, 2015)
  • The Two Pillars of JavaScript: Prototypal Inheritance (June, 2015)
  • The Two Pillars of JavaScript: Functional Programming (September, 2015)
  • Server Side Programming with Node and Express (December, 2015)
  • More courses to come: Asynchronous Programming, JavaScript Fundamentals, etc… (2016 and beyond...)

JavaScript Software Testing with Sauce Labs

(target launch: before the end of February, 2015)

The only thing that matters in development is that users love the product.

This course is a step-by-step guide to building a product that users will love. These lessons are hard won over a long career, and borrow heavily from many other software development teams who have contributed to the emergence of lean startup culture that has transformed Silicon Valley, and transformed the way large enterprise organizations produce great products, too..

I have worked at organizations that failed to test products well. The common result is that products took weeks, months, or years to ship software and updates. I consulted for one firm that shipped a new release about once every two years, and even with all that time to prepare, integrating code from several teams into one product without breaking the build was a nightmare.

Every time we would try to get the build ready somebody would submit a bug fix or a new feature that conflicted with code that somebody else had changed. We had dedicated release engineers on the case to help resolve conflicts and get the build passing QA again. Broken processes made us miss target date after target date. I wanted to do something about it, but the root of the problem ran deep, from inward thinking product management to deeply ingrained developer habits. Every process change we managed to implement was a hard battle against the dysfunctional corporate culture.

A few years later, I worked at another company — a five year old startup at the time that had taken a whole industry by storm and become a global leader. We were growing the business at a very fast clip, hiring as fast as we could get qualified candidates in the door — but we had missed several release date targets already, and we struggled to implement new processes while we were trying to onboard new recruits.

By way of contrast, I have also worked with large enterprise organizations who have taken lessons from the lean startup movement and somehow managed to escape the old corporate culture and embrace working in small, agile teams with tools automating the process of testing and product integration.

We shipped code to production on a daily basis, and even at a big company with tens of thousands of employees, we were nimble enough to respond quickly to customer needs, ship bug fixes quickly, and integrate important new features dreamed up by the product teams.

Good agile teams are effective because they know how to fail fast on a strict budget, and learn lessons quickly. From the customer's perspective they appear responsive to the costomer's needs. A high quality testing process is the cornerstone of good agile developement.

In this course, you'll be guided through a product development process that works -- one that I've adapted from my experiences working with companies of all kinds, from tiny startups to market leading enterprise businesses. I've taken the best ideas from each, and distilled that hard won wisdom into ten minute video chunks interspersed with text, exercises, and real-world examples. The course is specifically targeted to JavaScript developers, so all the examples and exercises will be relevant to the things you want to learn how to do.

The value of these lessons can't be overstated. The ideas, tools, and techniques in this course will inform your career and help you make confident, data-driven decisions with a real potential to make a strong impact on the bottom line. There is nothing else like this on the market at any price.

Supporting a Good Cause

We launched "Learn JavaScript with Eric Elliott" on Kickstarter and raised 250% of our goal. The campaign went viral after I posted a story on medium: "Fighting Poverty with Code".

We're on a mission to end homelessness. There is a global movement to end homelessness by providing the homeless with free housing. Intake tracking studies show that housing the homeless is less expensive than letting them live on the street. Once they're in a stable home environment, they are much more likely to escape the grip of poverty and become productive, self-reliant citizens. That's where you come in: Your support allows us to help housing-first programs implement effective job-training programs for the homeless. We're teaching the homeless how to code, and helping them into rewarding careers.

Together we can change the world.

~ee

About

Learn JavaScript with Eric Elliott: An online course series for future application builders.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 100.0%