- 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.
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
Syllabus
Courses under this program:
Course 1: JavaScript Essential Training
-Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
Course 2: Learning the JavaScript Language
-Learn about variables types, objects, arrays, operators, control structures, loops, and functions, then work through a series of hands-on examples that put these ideas into action.
Course 3: Learning ECMAScript 6+ (ES6+)
-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.
Course 4: JavaScript: Scope
-Learn about the scope options for JavaScript variables, including global, local, and block scope.
Course 5: JavaScript: Prototypes
-Get an introduction to JavaScript prototypal inheritance. Learn how to write more efficient JavaScript code using the prototype chain.
Course 6: JavaScript: Closures
-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.
Course 7: JavaScript: Classes
-Learn how classes work in ECMAScript 6 (ES6). Discover how classes can make object-oriented development with JavaScript more familiar.
Course 8: Learning App Building with Vanilla JavaScript
-Replace jQuery and React with vanilla JavaScript to improve site speed without impacting the user experience.
Course 9: HTML Essential Training
-Learn how to write HTML, the programming language that powers the web.
Course 10: Developing for Web Performance
-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.
Course 11: JSON Essential Training
-Get a one-stop introduction to JSON, the most common format for data interchange on the web.
Course 12: JavaScript: Ajax and Fetch
-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.
Course 1: JavaScript Essential Training
-Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
Course 2: Learning the JavaScript Language
-Learn about variables types, objects, arrays, operators, control structures, loops, and functions, then work through a series of hands-on examples that put these ideas into action.
Course 3: Learning ECMAScript 6+ (ES6+)
-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.
Course 4: JavaScript: Scope
-Learn about the scope options for JavaScript variables, including global, local, and block scope.
Course 5: JavaScript: Prototypes
-Get an introduction to JavaScript prototypal inheritance. Learn how to write more efficient JavaScript code using the prototype chain.
Course 6: JavaScript: Closures
-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.
Course 7: JavaScript: Classes
-Learn how classes work in ECMAScript 6 (ES6). Discover how classes can make object-oriented development with JavaScript more familiar.
Course 8: Learning App Building with Vanilla JavaScript
-Replace jQuery and React with vanilla JavaScript to improve site speed without impacting the user experience.
Course 9: HTML Essential Training
-Learn how to write HTML, the programming language that powers the web.
Course 10: Developing for Web Performance
-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.
Course 11: JSON Essential Training
-Get a one-stop introduction to JSON, the most common format for data interchange on the web.
Course 12: JavaScript: Ajax and Fetch
-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.
Courses
-
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.
-
Get an introduction to JavaScript prototypal inheritance. Learn how to write more efficient JavaScript code using the prototype chain.
-
Learn about the scope options for JavaScript variables, including global, local, and block scope.
-
Replace jQuery and React with vanilla JavaScript to improve site speed without impacting the user experience.
-
Gain a conversant understanding of JavaScript, including variables, types, objects, arrays, operators, control structures, loops, and functions.
-
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.
-
Learn how to write HTML, the programming language that powers the web.
-
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.
-
Learn how classes work in ECMAScript 6 (ES6). Discover how classes can make object-oriented development with JavaScript more familiar.
-
Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.
-
Get a one-stop introduction to JSON, the most common format for data interchange on the web.
-
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.
Taught by
Morten Rand-Hendriksen, Joe Chellman, Eve Porcello, Emmanuel Henri, Sasha Vodnik and Jen Simmons