Learn how to code in one of the most in-demand languages of today. Once familiar with JavaScript, you’ll understand how it compiles, optimizes and executes in the browser. Our leading authors will start you off with more fundamental JavaScript tutorials and then guide you through advanced techniques.

Newest Courses
Dec 15, 2015
2h 40m
Apr 9, 2015
6h 55m
Jan 15, 2016
3h 10m
Jun 12, 2015
1h 44m
Oct 18, 2016
5h 26m
Jan 6, 2016
5h 43m
Building a JavaScript application from scratch today is overwhelming. You have to make decisions about package management, bundling, linting, transpiling, automated testing, and much more. There are literally over 40 important decisions to consider. This course is a playbook of potential...
Want to learn to program and use JavaScript as the language of exploration? Great idea! JavaScript is uniquely one of the easiest languages to get started with and one of the most powerful. It will challenge you to learn more even years or decades after you start. Follow along with the course...
If you've never experienced client-side web development, learning the plethora of technologies can be difficult. Trying to get started in a quick fashion can be daunting. But by learning the basics and how they work together, you can get up to speed quickly. In this course, Shawn Wildermuth...
Kyle Simpson, author of the “You Don’t Know JavaScript” book series, details the inner workings of JavaScript in extreme detail. Gain an advanced understanding of the core mechanics of how JavaScript compiles, optimizes, and executes in the browser. This is your chance to get an “under the...
Writing "bad" JavaScript is easy. Fortunately, writing "good" JavaScript is not too much harder. In this course, I will show you tried and true design patterns to help structure and organize your code to make your JavaScript code more readable and maintainable. I will walk you through the...
This course covers the basics of React.js and prepares the student to start developing web applications with the library. React.js is a an open-source JavaScript library for creating user interfaces with a focus on the UI that's abstracted from the DOM, and a one-way reactive data flow. The...
ES6 is a major upgrade to JavaScript, offering a new syntax for creating objects and working with inheritance. If you want to stay up to date with the JavaScript programming language, you need to watch this course! In this course, Object-oriented Programming in JavaScript - ES6, you will learn...
Whether you are new to Angular or new to Angular 2, if you want to create great web apps and stay up to date on the latest app development technologies, you're going to want to come up to speed quickly with Angular 2's components, templates, and services. This course provides the basics you...
Learn how to make use of dedicated AMD modules that are reusable and easier to maintain than traditional large JavaScript libraries. This course, JavaScript Asynchronous Module Definition (AMD) Explained, starts with a simple web project that grows into a comprehensive pattern suitable for use...
Learn JavaScript rapidly in a direct question and answer format. You'll see hundreds of examples which cover most aspects of the language. This course is for developers who already have fundamental JavaScript knowledge, or for developers in other languages who want to learn JavaScript quickly.