// Skill
Learn JavaScript
Careers that need JavaScript
ShortcutNot sure if JavaScript is the right thing to learn next? Get a personalized roadmap based on your resume and target role.
Best courses to learn JavaScript
Intro to Redux
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will gain a solid foundation in Redux, an essential tool for managing application state in JavaScript. You will learn its core principles, understand why it is used, and gain insights into its real-world applications. By the end, you will be able to leverage Redux to improve your development process and create more efficient, maintainable applications
All levels
Programming Foundations with JavaScript, HTML and CSS
Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript programs using functions, for loops, and conditional statements; 3. Use HTML to construct a web page w
All levels
JavaScript Foundations and Basic Programming Concepts
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn the fundamentals of JavaScript and essential programming concepts through this engaging course designed for beginners. You’ll start with setting up your development environment in CodeSandbox, followed by a comprehensive introduction to HTML, CSS, and JavaScript basics. As you progress, you'll explore how to write comments, use variables, and perform basic operatio
All levels
JavaScript Basics
This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases. Learners will write their first scripts, have their HTML and CSS skills assessed, create variables and arrays and assign values to them. If student’s skills are lacking, resources and recommendations are provided to improve these skills. There is ample opportunity f
All levels
The Complete Full-Stack Web Development Bootcamp
Learn HTML, CSS, JavaScript, Node.js, React, PostgreSQL and more by building real projects from scratch.
Beginner
The Web Developer Bootcamp
The only course you need to learn web development — HTML, CSS, JS, Node, and more.
Beginner
Vue - The Complete Guide
Learn Vue.js from the ground up, including the Composition API, Router, and Pinia.
All levels
Understanding TypeScript
Master TypeScript from basics to advanced generics, decorators, and integration with React and Node.
Intermediate
Meta Front-End Developer Professional Certificate
Meta's career certificate covering HTML, CSS, JavaScript, React, and front-end interview prep.
Beginner
IBM Full Stack Software Developer Professional Certificate
Hands-on full-stack path: HTML, CSS, JavaScript, React, Node, Python, Django, containers, and microservices.
Beginner
The Odin Project - Full Stack JavaScript
Free, open-source full-stack curriculum: HTML, CSS, JavaScript, Node.js, and real projects.
Beginner
Testing JavaScript with Jest and Testing Library
Test React apps the right way with Jest and React Testing Library.
Intermediate
Svelte & SvelteKit: The Complete Guide
Build high-performance web applications with Svelte and SvelteKit.
Intermediate
Webpack 5: The Complete Guide For Beginners
Bundle modern JavaScript applications — loaders, plugins, and code splitting.
Intermediate
Epic React by Kent C. Dodds
Deep, workshop-style React training — hooks, patterns, performance, and testing.
Advanced
WebSockets & Socket.IO: Real-Time Apps with Node.js
Build chat and live dashboards with WebSockets and Socket.IO.
Intermediate