JavaScript

JavaScript Best Practices

Become a more informed, conscientious user of JavaScript as you explore time-tested, useful techniques that will improve legibility, performance quality, and safety in your scripts.

Enroll Now to Play

Course Overview

  1. Badge for level 1 on JavaScript Best Practices

    Level 1 Free Level 4 Videos | 21 Challenges
    The Sword of Syntax

    Discover useful alternate syntax for conditionals and assignment.

  2. Badge for level 2 on JavaScript Best Practices

    Level 2 5 Videos | 23 Challenges
    The Pendant of Performance

    Explore techniques to improve execution speed and measure performance.

  3. Badge for level 3 on JavaScript Best Practices

    Level 3 4 Videos | 25 Challenges
    The Crystal of Caution

    Examine common JavaScript pitfalls and the best ways to avoid them.

  4. Badge for level 4 on JavaScript Best Practices

    Level 4 4 Videos | 23 Challenges
    The Mail of Modularity

    Learn how to organize code and protect data with a simple Module pattern.

Badge for Completion of JavaScript Best Practices

Complete these levels to unlock

Course Completion Badge

Become a more informed, conscientious user of JavaScript as you explore time-tested, useful techniques that will improve legibility, performance quality, and safety in your scripts.

Recommended Prerequisites

About The Professor

Jason has been teaching since he was a kid and has racked up a bunch of Education degrees since then. A glutton for punishment, he's nearly finished with a Computer Science degree, too. He's built and taught curriculum for over 100 DVDs worth of educational material, barely living to tell the tale. He spends his lack of spare time wishing he could play a few video games, impersonating the British voice of his corgi, Charlie, and being the actual Voice of the University of Central Florida Marching Knights. Reach him with @ItsThrillhouse on Twitter.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours

Course Reviews (103)

HolzOnkel

Another great course. From what i've seen so far, i have to say Jason does the best courses in Code School. This course proves it once again. The only thing i was missing in this course was the complexity of the challenges, which was far higher in the Javascript Roadtrip courses. Still, a good course overall. :) 10/10, would do again.

Technocracy

Favorite codeschool course so far. Excellent pedagogical organization, clear, informative, and beautifully designed. The test-style challenges (multiple choice, true/false, fill-in-the-blank) were also a very nice augmentation to the code challenges...they definitely helped conceptual knowledge congeal. P.S. Would love a course on famo.us!

codeforcoffee

Great course. This course adds polish to all of the Javascript knowledge taught in Road Trip parts one through three. The namespacing, module pattern, ternary, and additional operator knowledge alone is enough to really give your development knowledge a great polish. While some of the knowledge in this course may be redundant to seasoned Javascript developers, I think there's a lot to absorb for everyone. I walked away from the JS Best Practices course and immediately put what I learned to use to make my code more elegant.

yanikjay

You Must Take This Course. After taking the JS Roadtrip courses, this one both reinforces previously learned concepts as well as builds on them. I also loved the mixed style of learning, as this course not only has terminal-style challenges, but also fill-in-the-blanks. To top it off, the RPG-esque theme was way fun, without being over the top (I thought the road trip js prompts were a little to lengthy). Overall, this was immensely helpful and entertaining. A++