Skip to content
Watch and CodeJavaScriptFree courseBeginner level

Practical JavaScript from WatchandCode.com

Learn JS from a former Google engineer! For beginners with 0 coding experience. In this free 8.5 hour course, you'll learn JavaScript while building a todo list app.

Created by: Gordon Zhu

Produced in 2018

icon
What you will learn

  • The core essentials of Javascript programming.
  • JS fundamentals like variables, the console, loops, conditionals, etc.
  • How to build actual applications with real-world usage in JavaScript.
  • How to think like a programmer.
  • Why certain solutions in JS are better than others.
  • Common pitfalls of new javascript developers
  • How to use the debugger and refactor code.
  • Much, Much more!

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

Mastering the building blocks of programming (such as functions, objects, and conditional logic) is your most important task as a beginning programmer. That's because fluency with these core areas is absolutely crucial for everything you'll do in any programming language, not just JavaScript. Frameworks, tools, and even languages come and go, but the fundamentals never change.

icon
Pros

icon
Cons

    • Taught by a former Google Engineer.
    • Hyper passionate instructor puts a ton of work into teaching each concept thoughtfully and clearly.
    • A practical course that prioritizes the parts of JavaScript that you will encounter most frequently in the real world.
    • Covers common mistakes students make while learning JS.
    • Makes good usage of analogies and diagrams to explain concepts in a way that's easy to understand and internalize.
    • Teaches ES5 and does not cover the new features added in ES6 or ES7.
    • Lacks exercises throughout the course to reinforce the concepts being learned.
    • Uses an online tool called Plunker as the development environment and it can be cumbersome to use.

icon
Instructor Details

Gordon Zhu

Before starting watchandcode.com in 2014, Gordon was at Google, where he developed AngularJS applications for the engineering education team. During his four years at Google, He also worked as a product manager on Maps and did marketing for AdWords and TalkBin (a YCombinator company Google acquired in 2011).

icon
Reviews

4.7

26 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Nero Adaware on 1/22/2019

This is a video tutorial that walks you through building a todo application(yes another TODO app). This is one of the best free Javascript video tutorial out there. The instructor Gordon Zhu covers the building blocks of Javascript that you will encounter a lot as a professional developer. He covers functions, arrays, objects, loops while building a todo application. The best thing is that its not all about code, he also gives tips on refactoring, how to approach a problem as a beginner and how to debug.When you finish this course you should be ready to pick any Javascript framework( React) and continue your learning.

By roethrow on 1/1/2019

This is the single most important tutorial i watched when i started learning JS. Learned so many different things not only about JS but about programming and programming attitude.

By everek123 on 1/1/2019

watch and code is a free series of short video tutorials on javascript. It is aimed at complete beginners with no prior coding experience. What makes it really stand out is the fact that during the course you learn everything by building a todo-app. This is very good as it perfectly shows you how to apply the code to build something.

By Derek Thomas Wood on 12/23/2018

If you really want to learn JavaScript, youll have to learn - how to learn it: Watch and Code - is by far the best resource I have come across. Ive been watching JavaScript courses for years to learn what works and what doesnt - so that I could create the course I always wished I had when I started. When I got to Gordons course - I thought / well, hes already nailed it.

By Jeremy Mouzin on 10/28/2018

I really enjoyed the format of this course: straight to the point short videos with 1 key concept and a quick recap at the end. Each video breaks down a concept into bit-sized pieces of information.In this course youll start to code right away and I love that approach! Youll start coding the first version of a todo app directly from the Chrome console. In this todo app, youll add one feature at a time: adding an item, removing an item, updating an item, marking an item completed or not, displaying the todo list etc.Each lesson is built upon the previous one, this is extremely well designed as you always use what you already know in the next lesson. This helps you memorize the previous material and use it in a concrete program.In the process of building the todo app, youll learn functions, parameters and arguments, youll review all primitives of Javascript, numbers, strings, booleans, null, undefined and more advanced values like objects and arrays.Gordon will explain variables scopes thanks to a great visual analogy (with circle and arrows) that Ive never seen elsewhere and that works very well. Youll gradually use more complex concepts to reimplement and evolve the todo app until a point where you dont need the console anymore. Indeed, youll slowly move from the console to a webpage with buttons and live interactions. What a pleasant journey!

By SpKaladze on 9/28/2018

Gordon's practical Javascript is a great start for a beginner. I found he sets up a solid foundation for a beginner such as gets you asking questions, breaks down every aspect in the code well and keeps you motivated throughout - although, simply completing the course is not enough and you'll find there is a huge rabbit hole to go down into learning the language.

By nozth on 8/20/2018

Hands down one of the best JavaScript beginner resource out there. He explains things in a very easy to understand way and the concepts are not strictly for JavaScript but also for programming in general. One thing that I appreciate most from his free course is when he introduced the use of the Debugger, that one certainly takes you up a notch in debugging your code once you are able to utilize it properly.

By jd0909 on 5/1/2018

I've been going through the Practical JavaScript course at Watch and Code. I'm almost 50% done it.The whole course is him building a To Do list app. This is his way of teaching:He explains what something is (for example, an array)He types it out in a code editorHe runs the code and shows the resultRepeatI'm going along, watching what he's typing and typing it out myself.. but I don't learn anything. Nothing is being absorbed. Nothing is sticking.I'm just typing out what he's showing me.Don't get me wrong, I've learned a ton of concepts from him. Variables, arrays, for loops, if statements, and a bit more.. but I can wholeheartedly say that if you asked me do what he's taught so far, without looking back at notes, I would fail miserably.

By illitirit on 4/30/2018

I paid for his premium service and after going through his free section and now almost completing the premium version I think this has taught me TONS more about javascript than anything prior. Everything that I had watched from the understanding the wierd parts of JS series made sense suddenly because of his explanation and use of the debugger. I am no pro in these subjects but I understand way more about OOP principles, recursion, hoisting, prototypes, closures, etc... the things that JS does behind the scenes, as well as, how to rip apart a codebase library or framework and understand it.

By RSpringer242 on 4/8/2018

I know its bad but what i struggle with with regards to watchandcode is that it doesn't excite me. I did the practical javascript free course and i agree i learnt so many things. The problem is that after that when i paid for the premium content, for the mere fact that i had to go through the same project i spent 20-30 hours on once again, it completely demotivated me.

By greasefire on 4/3/2018

Take the free course and spend 30-40 hours with it before you move on to other resources. It really is the best thing out there for beginners.

By Sodima on 12/25/2017

Before I started Watch and Code I tried countless resources with no success for almost two years straight, now I feel a lot more confident in my coding ability. The premium content will lead you to not have to rely on tutorials to learn to code anymore but instead, you'll learn all about reading source code, testing, debugging, understanding documentation, and many other fundamentals

Showing 12 of 26 reviews