JavaScript, best known as the language that powers the Web, can serve you in the browser, on the server, or in a variety of other projects. While getting started with JavaScript is quick, mastering it can be slow. This series of courses gives you what you need to build applications, and then walks carefully through JavaScript's intricate details.
-
Structure your JavaScript code with object-oriented or prototype-based approaches.
-
Handle events with JavaScript functions.
-
Build your first complete web applications with vanilla JavaScript.
Courses
-
1
JavaScript Essential Training5h 40mJavaScript Essential Training
By: Morten Rand-Hendriksen
Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
-
2
Learning the JavaScript Language4h 2mLearning the JavaScript Language
By: Joe Chellman
Gain a conversant understanding of JavaScript, including variables, types, objects, arrays, operators, control structures, loops, and functions.
-
3
Learning ECMAScript 6+ (ES6+)1h 15mLearning ECMAScript 6+ (ES6+)
By: Eve Porcello
Bring your JavaScript code up to modern standards. Learn how to use the latest features in ECMAScript 6+ to add functionality to your apps and simplify your code.
-
4
JavaScript: Scope41mJavaScript: Scope
By: Emmanuel Henri
Learn about the scope options for JavaScript variables, including global, local, and block scope.
-
5
JavaScript: Prototypes1h 3mJavaScript: Prototypes
By: Sasha Vodnik
Get an introduction to JavaScript prototypal inheritance. Learn how to write more efficient JavaScript code using the prototype chain.
-
6
JavaScript: Closures52mJavaScript: Closures
By: Sasha Vodnik
Learn what closures are and how to use them in JavaScript. Review the building blocks of closures and discover what closures look like in code.
-
7
JavaScript: Classes43mJavaScript: Classes
By: Emmanuel Henri
Find out how classes can make object-oriented development with JavaScript more familiar, and find out how they work underneath.
-
8
Learning App Building with Vanilla JavaScript1h 44mLearning App Building with Vanilla JavaScript
By: Sasha Vodnik
Replace jQuery and React with vanilla JavaScript to improve site speed without impacting the user experience.
-
9
HTML Essential Training2h 45mHTML Essential Training
By: Jen Simmons
Learn how to write HTML, the programming language that powers the web.
-
10
Developing for Web Performance2h 25mDeveloping for Web Performance
By: Morten Rand-Hendriksen
Develop your websites and applications with performance in mind. Learn how to create a realistic performance budget; optimize images, code, and file caching; and more.
-
11
JSON Essential Training2h 13mJSON Essential Training
By: Sasha Vodnik
Get a one-stop introduction to JSON, the most common format for data interchange on the web.
-
12
JavaScript: Ajax and Fetch2h 46mJavaScript: Ajax and Fetch
By: Sasha Vodnik
Ajax is the backbone of high-performance web apps. Learn how to use vanilla JavaScript, Ajax, and APIs like Fetch and XHR to request and handle data and modify webpage content.
-
13
JavaScript: Modern Browser APIs1h 51mJavaScript: Modern Browser APIs
By: Joe Marini
Build truly great applications using JavaScript and a selection of modern browser APIs. Discover ways to improve data management, enhance app performance, and more.
Instructors
Morten Rand-Hendriksen
Tech and society, explained.
Joe Chellman
CTO at Acid Remap, LinkedIn Learning author, drummer about town
Eve Porcello
Software Engineering Instructor at Moon Highway
Emmanuel Henri
Sasha Vodnik
Principal Technical Course Developer at Docusign
Jen Simmons
Web evangelist at Apple
Joe Marini
Creative technology leader driving developer happiness via vibrant product ecosystems