| CARVIEW |
Select Language
JavaScript courses
About JavaScript
The JavaScript programming language is fun and flexible. It’s one of the core technologies of web development and can be used on both the front-end and the back-end.
JavaScript courses
Filters100 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most relevant
100 results
Most relevant
- Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Build powerful interactive applications with React, a popular JavaScript library.
- Beginner Friendly.Beginner Friendly6 hours6 hours
- Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
- Beginner Friendly.Beginner Friendly15 hours15 hours
- In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries.
- Intermediate.Intermediate13 hours13 hours
- Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!
- With CertificateWith Certificate
- Intermediate.Intermediate6 hours6 hours
- Explore the building blocks of back-end web architecture and server-side components.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Build mobile apps with TypeScript and React, using Expo and React Native
- Intermediate.Intermediate11 hours11 hours
- Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
- Includes 34 CoursesIncludes 34 Courses
- With Professional CertificationWith Professional Certification
- Beginner Friendly.Beginner Friendly115 hours115 hours
- Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
- Intermediate.Intermediate10 hours10 hours
- Learn to build Angular apps by creating components, enabling component interaction, implementing routing, handling user inputs, and managing state with signals.
- With CertificateWith Certificate
- Intermediate.Intermediate18 hours18 hours
- Create and manipulate arrays and execute efficient repetitions using loops to develop meaningful programs.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
- Intermediate.Intermediate7 hours7 hours
- Define and reuse logic with functions and scope variables for effective data access.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Simplify the process of looping over arrays with iterator methods and learn how to build abstractions in JavaScript.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment.
- Intermediate.Intermediate5 hours5 hours
- Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end.
- Includes 41 CoursesIncludes 41 Courses
- With Professional CertificationWith Professional Certification
- Beginner Friendly.Beginner Friendly105 hours105 hours
- A full-stack engineer can get a project done from start to finish, back-end to front-end.
- Includes 51 CoursesIncludes 51 Courses
- With Professional CertificationWith Professional Certification
- Beginner Friendly.Beginner Friendly150 hours150 hours
- Get an introduction to Node.js—a JavaScript runtime environment typically used to build back-end apps.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Elevate web apps using Next.js. Gain skills in server-side rendering, dynamic routing, and data fetching for powerful applications.
- With CertificateWith Certificate
- Advanced.Advanced12 hours12 hours
- Begin testing quickly with Jest and simplify component testing with React Testing Library.
- Intermediate.Intermediate4 hours4 hours
- Build an HTTP server using Node.js to facilitate the connection between a client and a server.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs.
- Intermediate.Intermediate11 hours11 hours
- It’s easy to get lost in the flow of a good game. But behind every power-up and boss battle is simple code that brings the game to life.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly27 hours27 hours
- Implement the Redux state management into your application using core methods of the Redux API.
- Beginner Friendly.Beginner Friendly5 hours5 hours
- Apply the JavaScript syntax to TypeScript’s type system to give your code more structure.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn how JavaScript works under the hood and level up your code composition with various design patterns.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- From beginners to experienced web developers, Wix offers a wide range of solutions to quickly create a website that you can proudly share.
- Beginner Friendly.Beginner Friendly17 hours17 hours
- Learn how to build back-end web APIs using Express.js, Node.js, SQL, and a Node.js-SQLite database library.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly30 hours30 hours
- Learn to build front-end web apps with JavaScript and React.
- Includes 9 CoursesIncludes 9 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate37 hours37 hours
- Discover the power of Next.js, a React framework for efficient, scalable web development and learn how to create web applications with Next.js.
- Intermediate.Intermediate4 hours4 hours
- Learn how to make back-end apps and APIs using the popular Express.js framework
- With CertificateWith Certificate
- Intermediate.Intermediate5 hours5 hours
- Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Model real-world elements using Objects, a data structure that stores information and functions.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn the core concepts of Angular, including the basics of data binding and directives, in this introductory course.
- Intermediate.Intermediate6 hours6 hours
- Learn key interview preparation skills and practice algorithmic problem-solving in JavaScript
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Learn how to join the front-end and the back-end by creating REST APIs and using the MVC architecture.
- With CertificateWith Certificate
- Intermediate.Intermediate< 1 hour< 1 hour
- Leverage hooks, a powerful feature of function components, to use states without creating classes.
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Learn advanced React techniques and topics including custom hooks, error boundaries, the Context API, and optimization.
- With CertificateWith Certificate
- Advanced.Advanced5 hours5 hours
- Learn how to protect Node.js Applications from SQL Injection, CSRF, & XSS Attacks, JavaScript safety practices, and what to do when something goes wrong.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Start designing more complex systems with techniques such as design patterns, SOLID principles, and UML.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Create efficient asynchronous programs using Promises and the async/await syntax.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Unlock the power of TypeScript generics. Learn how to use generics with classes, type parameter defaults and constraints, and the `keyof` type parameter.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Get an introduction to adding dynamic behaviors with the jQuery JavaScript Library.
- Intermediate.Intermediate1 hour1 hour
- Learn the basics of jQuery, a JavaScript library that allows you to easily add dynamic behavior to static web pages.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser.
- Intermediate.Intermediate2 hours2 hours
- Dive into intermediate TypeScript concepts including class types, type narrowing, and generics.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Level up your Typescript skills by learning how to combine individual types into flexible combinations with union types.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Build real-time applications like chatrooms and multiplayer games with WebSockets!
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Learn fundamental JavaScript syntax, including conditionals, functions, and scope, to work with Velo to further customize your Wix site.
- Beginner Friendly.Beginner Friendly6 hours6 hours
- Asynchronously request data using the async/await syntax to dynamically use data from APIs.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Create generative visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
- Intermediate.Intermediate9 hours9 hours
- Generate visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding.
- Intermediate.Intermediate5 hours5 hours
- Learn how to manage asynchronous operations and create Redux middleware and thunks to handle asynchronous actions.
- Beginner Friendly.Beginner Friendly2 hours2 hours
- Learn how Angular components interact and about the power of observables while working with data streams.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn how to build Angular applications using AI tools to generate code, evaluate patterns, and develop real-world web apps.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- In this course, you'll learn how to implement User Authentication and Authorization in an Express web application.
- Intermediate.Intermediate5 hours5 hours
- Select HTML elements efficiently using jQuery methods to traverse the DOM.
- Intermediate.Intermediate1 hour1 hour
- Modify the CSS properties of an HTML element using jQuery style methods.
- Intermediate.Intermediate1 hour1 hour
- Enhance your React applications with Redux, a popular state-management library.
- Intermediate.Intermediate8 hours8 hours
- Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
- With CertificateWith Certificate
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Make your Phaser game stand out visually using animations and camera effects.
- Intermediate.Intermediate2 hours2 hours
- Do you have the basics of React down and feel ready to take the next step? Advance your React skills with React Router v5.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn how to use the popular React Router library to easily create navigation components.
- Intermediate.Intermediate2 hours2 hours
- Learn how to interact with a SQL database from within your JavaScript programs!
- Intermediate.Intermediate2 hours2 hours
- Learn about the computer science concepts of data structures and algorithms and build implementations from scratch in modern JavaScript.
- Includes 8 CoursesIncludes 8 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate13 hours13 hours
- Discover the three stages that comprise the lifecycle phases of React components.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript.
- With CertificateWith Certificate
- Intermediate.Intermediate< 1 hour< 1 hour
- Trigger jQuery effects when users interact with elements on the web page using event handlers.
- Intermediate.Intermediate1 hour1 hour
- Easily produce multiple objects with the same property using classes and export and import modules.
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Learn to create semantic templates using a popular and lightweight templating engine, Handlebars!
- Intermediate.Intermediate2 hours2 hours
- Build better and more maintainable web applications through test-driven development.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Learn how to create more secure applications by predicting, handling, and debugging errors with JavaScript.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Refactor your code with Redux Toolkit, an essential package for any Redux application.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn how to create bar charts with D3, the popular interactive data visualization library.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Learn how to easily build single-page web applications using this popular JavaScript framework.
- Intermediate.Intermediate6 hours6 hours
- Learn how to build advanced web applications with React and Redux.
- Includes 6 CoursesIncludes 6 Courses
- With CertificateWith Certificate
- Intermediate.Intermediate22 hours22 hours
- Leverage the OpenAI API within your JavaScript code. Learn to customize prompts and hyperparameters for optimal output.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Learn advanced techniques to narrow complex types in TypeScript. Discover TypeScript’s power inference through type guards and type narrowing.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Gain insights into the runtime behavior of the TypeScript code by narrowing down union types.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Manage states using programming patterns for mixing components with and without states.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn how to create the model layer of a web application using Mongoose and TDD.
- Intermediate.Intermediate2 hours2 hours
- Write functions in TypeScript to declare expected types of function parameters and return values.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn how to define property names, represent complex object shapes, and write more organized code in TypeScript.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn the basics of test-driven development and write unit tests in JavaScript with the Mocha library.
- With CertificateWith Certificate
- Intermediate.Intermediate3 hours3 hours
- Take your React skills to the next level by learning how to apply styles and use forms to get user input.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Work with JavaScript collection types, arrays and objects and incorporate these skills into Velo.
- Beginner Friendly.Beginner Friendly6 hours6 hours
- Use your knowledge of JavaScript and Velo to create a full-stack application.
- Beginner Friendly.Beginner Friendly1 hour1 hour
- Learn about the HTML5 game development framework that makes writing browser-based games a breeze.
- Intermediate.Intermediate2 hours2 hours
- Add interactivity to your p5.js sketch with mouse and keyboard functions.
- Intermediate.Intermediate2 hours2 hours
- Use test-driven development to create a JavaScript server using the Express framework.
- Intermediate.Intermediate1 hour1 hour
- Learn how to apply types to more complex data structures like arrays and objects in TypeScript.
- Beginner Friendly.Beginner Friendly3 hours3 hours
- Learn how to set up TypeScript for use in VSCode on your local computer — including global and project-specific installations.
- With CertificateWith Certificate
- Intermediate.Intermediate< 1 hour< 1 hour
- Start creating your own professional web applications using build tools such as Webpack, esbuild, Parcel, and Vite.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Master TypeScript types in object-oriented patterns. Learn how to utilize keywords to control when class properties and methods are used.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Make your Phaser game feel more like the real world by incorporating the rules of physics.
- Intermediate.Intermediate2 hours2 hours
- Learn to create, inject, and provide Angular services using @Injectable and leverage injector hierarchy for modular, efficient apps.
- With CertificateWith Certificate
- Intermediate.Intermediate1 hour1 hour
- Get up and running with a Wix account and quickly create a website that you can share.
- Beginner Friendly.Beginner Friendly< 1 hour< 1 hour
- Learn to implement routing in Angular using Angular Router, covering route definitions, configuration, links, nested routes, redirects, and parameters.
- With CertificateWith Certificate
- Intermediate.Intermediate2 hours2 hours
- Integrate JavaScript asynchronous actions with Velo to create a backend.
- Beginner Friendly.Beginner Friendly4 hours4 hours
- Add and manipulate media assets, such as images and videos, in your p5.js sketch.
- Intermediate.Intermediate2 hours2 hours
Related resources
Related projects
- Practice projectWeb development • JavaScript
Angular Forms Lab: Travel Booking
Practice Angular template-driven and reactive forms by creating a Travel Booking application where users can plan their next holiday.More guidance, 60 min - Practice projectJavaScript • Web development
Angular Data Binding and Directives Lab: Day Planner
Practice Angular data binding, directives, and pipes by creating a Day Planner application where users can log tasks to complete.More guidance, 60 min - Practice projectJavaScript • Web development
Angular Signals Lab: Syntax Social
Practice creating a social media feed with reactive elements using Angular Signals.More guidance, 60 min - Practice projectJavaScript • Web development
Angular Routing and Navigation Lab: Blog
Practice handling routes and navigation in Angular by creating a blog website.More guidance, 60 min
Related articles
- Article
How to Use React Developer Tools (With Example)
Learn to install and use React Developer Tools to inspect components, debug apps, and modify React elements in Chrome. - Article
What is Node? Complete Guide to Node.js
Learn what Node is, its meaning in programming, and how Node.js works. Complete definition guide with examples, installation, and real-world uses. - Article
What is a Single Page Application (SPA)?
Learn about Single Page Applications (SPAs) and understand what SPA means in modern web development. - Article
How to Use Hooks in ReactJS with Examples
Master React hooks with our comprehensive guide coveringuseState,useEffect,useContextand more - with practical examples to transform your ReactJS development workflow.