Learning path: the JavaScript language
Pluralsight blog Where devs, IT admins & creative pros go for news, tips, videos and more.
3,500+ tech & creative courses authored by experts - unlimited & online Get it now →
November 11, 2013

Learning path: the JavaScript language

By

Although it started life as an afterthought in the Netscape web browser, JavaScript is now the most widely deployed language in the world. Available in every web browser and on many servers as well, your career as a developer will probably include writing at least a few lines of JavaScript.

Learning path objective

Basic competence in the JavaScript language.

Target audience

Developer and non-developers who want to become confident in the JavaScript language as a preparation for using it on servers, clients, or anywhere it is available.

Learning path course sequence

Course Duration
Learning to Program: Getting Started 03:12:00
JavaScript Fundamentals 02:53:00
JavaScript Design Patterns 02:02:00
Structuring JavaScript Code 02:10:00
Fixing Common JavaScript Bugs 03:42:00
Testing Clientside JavaScript 04:51:00
Total 18:50:00

Learning path description

We start with the very basics in Scott Allen’s Learning to Program course (which just happens to teach the JavaScript language). You’ll progress to learning the fundamentals of JavaScript at an intermediate level, then learn about the design patterns that appear frequently in JavaScript code: timers, asynchronously executing functions, pub/sub and promises.

Next, Dan Wahlin teaches you to organize your code with prototypes and several kinds of modules. No programming effort is free of bugs, so you’ll learn to fix common JavaScript bugs.

Finally, Joe Eames covers a staple of modern development in any language: unit testing. You’ll learn to test JavaScript code with popular tools Jasmine and Mocha.

After completing this learning path, you’ll be ready to move on to learning about browser-based JavaScript applications or server-based environments like Node.js.

Geoffrey Grosenbach is the VP of Open Source at Pluralsight and publisher of PeepCode screencasts, now part of the Pluralsight library. Follow him on Twitter at @topfunky.

Ready to test your skills in JavaScript? See how they stack up with this assessment from Smarterer, the newest addition to the Pluralsight family. Start this JavaScript test now.

About the Author

is VP of Open Source at Pluralsight. He previously founded PeepCode and is an all around entrepreneur, developer, designer, teacher and athlete. Follow him on Twitter at @topfunky.


Discussion