Debugging lesson is underrated
Learning breakpoints changed how I work. I rarely sprinkle console.log everywhere now.
Browse
Learn the language properly, from values and functions to the DOM, events and modules, with small exercises you run in the browser
Created by Tomas Lindqvist
JavaScript is the language of the web. Every interactive page you use, from a simple menu to a full web app, runs on it. Frameworks come and go, but they are all built on the same language, and developers who understand it well learn any framework faster.
This course teaches modern JavaScript from the beginning. We use the browser as our playground, so you need nothing more than a code editor and Chrome, Firefox or Safari. Each lesson introduces one idea, shows it in a few lines and gives you a short exercise to run in the browser console or on a page.
Along the way you build three small pages: a tip calculator, a filterable list of books and a simple quiz game. They are deliberately small, so you can understand every line.
No previous programming experience is required, but you should know basic HTML. If you have written a few HTML pages and some CSS, you are ready.
JavaScript and TypeScript teacher focused on fundamentals that last longer than frameworks
I have written JavaScript for browsers and servers for a long time, and I still think the language itself is the best investment a web developer can make. Frameworks change every few years. Closures, the event loop and a good type system do not.
I teach in small steps with lots of short exercises. Every lesson ends with something you can run in the browser console or in Node, so you never have to take my word for it.
When I am not recording, I maintain internal tooling and libraries written in TypeScript, and I spend more time than I should reading the ECMAScript proposals list.
Learning breakpoints changed how I work. I rarely sprinkle console.log everywhere now.
I had copied JavaScript snippets for years without understanding them. Closures and references finally make sense.
The tip calculator and quiz game are simple but I understood every line. That was exactly what I needed.
Short lessons with exercises in the console worked well for me. The async section could be a little longer.
The lesson on keeping state and rendering from it made learning React afterwards much easier.
As a designer I wanted to understand what developers do. This course was approachable and practical.
The explanations are good but I would have liked more exercises per section, especially on arrays.