JavaScript Courses & Tutorials
发布时间:2026-09-11 | 浏览:2
About JavaScript
Web development
Game development
Code foundations
JavaScript courses
Average time to complete
Free course Learn JavaScript: Fundamentals Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites. Beginner Friendly. Beginner Friendly 4 hours 4 hours
Learn JavaScript: Fundamentals
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Free course Learn JavaScript Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity. Beginner Friendly. Beginner Friendly 15 hours 15 hours
Learn JavaScript
Beginner Friendly. Beginner Friendly 15 hours 15 hours
Free course Learn React: Introduction Build powerful interactive applications with React, a popular JavaScript library. Beginner Friendly. Beginner Friendly 6 hours 6 hours
Learn React: Introduction
Beginner Friendly. Beginner Friendly 6 hours 6 hours
Free course Learn TypeScript Learn TypeScript, a superset of JavaScript that adds types to make the language scale! Intermediate. Intermediate 10 hours 10 hours
Learn TypeScript
Intermediate. Intermediate 10 hours 10 hours
Free course Introduction to Back-End Programming Explore the building blocks of back-end web architecture and server-side components. Beginner Friendly. Beginner Friendly < 1 hour < 1 hour
Introduction to Back-End Programming
Beginner Friendly. Beginner Friendly < 1 hour < 1 hour
Free course Learn React Native Build mobile apps with TypeScript and React, using Expo and React Native Intermediate. Intermediate 13 hours 13 hours
Learn React Native
Intermediate. Intermediate 13 hours 13 hours
Free course Learn Node.js Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment. Intermediate. Intermediate 5 hours 5 hours
Intermediate. Intermediate 5 hours 5 hours
Career path Front-End Engineer Front-end engineers work closely with designers to make websites beautiful, functional, and fast. Includes 34 Courses Includes 34 Courses With Professional Certification With Professional Certification Beginner Friendly. Beginner Friendly 115 hours 115 hours
Front-End Engineer
Includes 34 Courses Includes 34 Courses
With Professional Certification With Professional Certification
Beginner Friendly. Beginner Friendly 115 hours 115 hours
Free course Learn Intermediate JavaScript Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs. Intermediate. Intermediate 11 hours 11 hours
Learn Intermediate JavaScript
Intermediate. Intermediate 11 hours 11 hours
Free course Learn React In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries. Intermediate. Intermediate 13 hours 13 hours
Intermediate. Intermediate 13 hours 13 hours
Course Building Interactive JavaScript Websites Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites! With Certificate With Certificate Intermediate. Intermediate 6 hours 6 hours
Building Interactive JavaScript Websites
With Certificate With Certificate
Intermediate. Intermediate 6 hours 6 hours
Free course Learn Game Development with Phaser.js Learn about the HTML5 game development framework that makes writing browser-based games a breeze. Intermediate. Intermediate 7 hours 7 hours
Learn Game Development with Phaser.js
Intermediate. Intermediate 7 hours 7 hours
Career path Back-End Engineer Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end. Includes 41 Courses Includes 41 Courses With Professional Certification With Professional Certification Beginner Friendly. Beginner Friendly 105 hours 105 hours
Back-End Engineer
Includes 41 Courses Includes 41 Courses
With Professional Certification With Professional Certification
Beginner Friendly. Beginner Friendly 105 hours 105 hours
Course Learn Angular Learn to build Angular apps by creating components, enabling component interaction, implementing routing, handling user inputs, and managing state with signals. With Certificate With Certificate Intermediate. Intermediate 19 hours 19 hours
With Certificate With Certificate
Intermediate. Intermediate 19 hours 19 hours
Free course Learn JavaScript: Arrays and Loops Create and manipulate arrays and execute efficient repetitions using loops to develop meaningful programs. Beginner Friendly. Beginner Friendly 3 hours 3 hours
Learn JavaScript: Arrays and Loops
Beginner Friendly. Beginner Friendly 3 hours 3 hours
Course Learn Next.js Elevate web apps using Next.js. Gain skills in server-side rendering, dynamic routing, and data fetching for powerful applications. With Certificate With Certificate Advanced. Advanced 12 hours 12 hours
With Certificate With Certificate
Advanced. Advanced 12 hours 12 hours
Free course Learn Node.js: Fundamentals Get an introduction to Node.js—a JavaScript runtime environment typically used to build back-end apps. Beginner Friendly. Beginner Friendly 3 hours 3 hours
Learn Node.js: Fundamentals
Beginner Friendly. Beginner Friendly 3 hours 3 hours
Course Learn WebSockets Build real-time applications like chatrooms and multiplayer games with WebSockets! With Certificate With Certificate Intermediate. Intermediate 2 hours 2 hours
Learn WebSockets
With Certificate With Certificate
Intermediate. Intermediate 2 hours 2 hours
Course Technical Interview Practice with JavaScript Learn key interview preparation skills and practice algorithmic problem-solving in JavaScript With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
Technical Interview Practice with JavaScript
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Skill path Create a Back-End App with JavaScript Learn how to build back-end web APIs using Express.js, Node.js, SQL, and a Node.js-SQLite database library. Includes 8 Courses Includes 8 Courses With Certificate With Certificate Beginner Friendly. Beginner Friendly 30 hours 30 hours
Create a Back-End App with JavaScript
Includes 8 Courses Includes 8 Courses
With Certificate With Certificate
Beginner Friendly. Beginner Friendly 30 hours 30 hours
Free course Learn React: Hooks Leverage hooks, a powerful feature of function components, to use states without creating classes. Beginner Friendly. Beginner Friendly 5 hours 5 hours
Learn React: Hooks
Beginner Friendly. Beginner Friendly 5 hours 5 hours
Free course Learn JavaScript: Functions and Scope Define and reuse logic with functions and scope variables for effective data access. Beginner Friendly. Beginner Friendly 3 hours 3 hours
Learn JavaScript: Functions and Scope
Beginner Friendly. Beginner Friendly 3 hours 3 hours
Course Learn Vue.js Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework. With Certificate With Certificate Beginner Friendly. Beginner Friendly 4 hours 4 hours
With Certificate With Certificate
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Career path Full-Stack Engineer A full-stack engineer can get a project done from start to finish, back-end to front-end. Includes 51 Courses Includes 51 Courses With Professional Certification With Professional Certification Beginner Friendly. Beginner Friendly 150 hours 150 hours
Full-Stack Engineer
Includes 51 Courses Includes 51 Courses
With Professional Certification With Professional Certification
Beginner Friendly. Beginner Friendly 150 hours 150 hours
Free course Learn JavaScript: Asynchronous Programming Create efficient asynchronous programs using Promises and the async/await syntax. Beginner Friendly. Beginner Friendly 3 hours 3 hours
Learn JavaScript: Asynchronous Programming
Beginner Friendly. Beginner Friendly 3 hours 3 hours
Free course Learn p5.js Create generative visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding. Intermediate. Intermediate 8 hours 8 hours
Intermediate. Intermediate 8 hours 8 hours
Free course Learn TypeScript: Fundamentals Apply the JavaScript syntax to TypeScript’s type system to give your code more structure. Beginner Friendly. Beginner Friendly 2 hours 2 hours
Learn TypeScript: Fundamentals
Beginner Friendly. Beginner Friendly 2 hours 2 hours
Free course Learn JavaScript: Best Practices 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
Learn JavaScript: Best Practices
Beginner Friendly. Beginner Friendly < 1 hour < 1 hour
Skill path Create Video Games with Phaser.js 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 Courses Includes 8 Courses With Certificate With Certificate Beginner Friendly. Beginner Friendly 27 hours 27 hours
Create Video Games with Phaser.js
Includes 8 Courses Includes 8 Courses
With Certificate With Certificate
Beginner Friendly. Beginner Friendly 27 hours 27 hours
Free course Learn Node.js: Setting Up a Server Build an HTTP server using Node.js to facilitate the connection between a client and a server. Beginner Friendly. Beginner Friendly 2 hours 2 hours
Learn Node.js: Setting Up a Server
Beginner Friendly. Beginner Friendly 2 hours 2 hours
Course Learn Express Learn how to make back-end apps and APIs using the popular Express.js framework With Certificate With Certificate Intermediate. Intermediate 5 hours 5 hours
With Certificate With Certificate
Intermediate. Intermediate 5 hours 5 hours
Free course Learn JavaScript: Requests Asynchronously request data using the async/await syntax to dynamically use data from APIs. Beginner Friendly. Beginner Friendly 2 hours 2 hours
Learn JavaScript: Requests
Beginner Friendly. Beginner Friendly 2 hours 2 hours
Course Learn Advanced React Learn advanced React techniques and topics including custom hooks, error boundaries, the Context API, and optimization. With Certificate With Certificate Advanced. Advanced 5 hours 5 hours
Learn Advanced React
With Certificate With Certificate
Advanced. Advanced 5 hours 5 hours
Free course Learn Phaser.js: Animations and Visuals Make your Phaser game stand out visually using animations and camera effects. Intermediate. Intermediate 2 hours 2 hours
Learn Phaser.js: Animations and Visuals
Intermediate. Intermediate 2 hours 2 hours
Free course Intro to Next.js 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. Intermediate 4 hours 4 hours
Intro to Next.js
Intermediate. Intermediate 4 hours 4 hours
Free course Learn Redux Enhance your React applications with Redux, a popular state-management library. Intermediate. Intermediate 8 hours 8 hours
Intermediate. Intermediate 8 hours 8 hours
Free course Intro to Angular Learn the core concepts of Angular, including the basics of data binding and directives, in this introductory course. Intermediate. Intermediate 7 hours 7 hours
Intro to Angular
Intermediate. Intermediate 7 hours 7 hours
Free course Learn React Router v5 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 Friendly 1 hour 1 hour
Learn React Router v5
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Course Learn CSS-in-JS Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript. With Certificate With Certificate Intermediate. Intermediate < 1 hour < 1 hour
Learn CSS-in-JS
With Certificate With Certificate
Intermediate. Intermediate < 1 hour < 1 hour
Free course Learn React: Additional Basics Take your React skills to the next level by learning how to apply styles and use forms to get user input. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn React: Additional Basics
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn Phaser.js: Fundamentals Learn about the HTML5 game development framework that makes writing browser-based games a breeze. Intermediate. Intermediate 2 hours 2 hours
Learn Phaser.js: Fundamentals
Intermediate. Intermediate 2 hours 2 hours
Free course Learn JavaScript: Objects Model real-world elements using Objects, a data structure that stores information and functions. Beginner Friendly. Beginner Friendly 3 hours 3 hours
Learn JavaScript: Objects
Beginner Friendly. Beginner Friendly 3 hours 3 hours
Course Learn jQuery Learn the basics of jQuery, a JavaScript library that allows you to easily add dynamic behavior to static web pages. With Certificate With Certificate Beginner Friendly. Beginner Friendly 4 hours 4 hours
With Certificate With Certificate
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Skill path Create a Front-End App with React Learn to build front-end web apps with JavaScript and React. Includes 9 Courses Includes 9 Courses With Certificate With Certificate Intermediate. Intermediate 37 hours 37 hours
Create a Front-End App with React
Includes 9 Courses Includes 9 Courses
With Certificate With Certificate
Intermediate. Intermediate 37 hours 37 hours
Free course Learn React: Lifecycle Methods Discover the three stages that comprise the lifecycle phases of React components. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn React: Lifecycle Methods
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Course Software Design Principles Start designing more complex systems with techniques such as design patterns, SOLID principles, and UML. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
Software Design Principles
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Course Angular Development with AI Learn how to build Angular applications using AI tools to generate code, evaluate patterns, and develop real-world web apps. With Certificate With Certificate Intermediate. Intermediate 3 hours 3 hours
Angular Development with AI
With Certificate With Certificate
Intermediate. Intermediate 3 hours 3 hours
Free course Learn JavaScript: Classes and Modules Easily produce multiple objects with the same property using classes and export and import modules. Beginner Friendly. Beginner Friendly 4 hours 4 hours
Learn JavaScript: Classes and Modules
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Free course Create a Professional Website with Velo by Wix 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 Friendly 17 hours 17 hours
Create a Professional Website with Velo by Wix
Beginner Friendly. Beginner Friendly 17 hours 17 hours
Course Connecting Front-End to Back-End Learn how to join the front-end and the back-end by creating REST APIs and using the MVC architecture. With Certificate With Certificate Intermediate. Intermediate < 1 hour < 1 hour
Connecting Front-End to Back-End
With Certificate With Certificate
Intermediate. Intermediate < 1 hour < 1 hour
Free course Learn Phaser.js: Physics Make your Phaser game feel more like the real world by incorporating the rules of physics. Intermediate. Intermediate 2 hours 2 hours
Learn Phaser.js: Physics
Intermediate. Intermediate 2 hours 2 hours
Course OpenAI API Coding with JavaScript Leverage the OpenAI API within your JavaScript code. Learn to customize prompts and hyperparameters for optimal output. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
OpenAI API Coding with JavaScript
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Course Learn Intermediate TypeScript Dive into intermediate TypeScript concepts including class types, type narrowing, and generics. With Certificate With Certificate Intermediate. Intermediate 3 hours 3 hours
Learn Intermediate TypeScript
With Certificate With Certificate
Intermediate. Intermediate 3 hours 3 hours
Free course Learn React Testing Begin testing quickly with Jest and simplify component testing with React Testing Library. Intermediate. Intermediate 4 hours 4 hours
Learn React Testing
Intermediate. Intermediate 4 hours 4 hours
Free course Learn p5.js: Fundamentals Generate visualizations and interactive experiences with p5.js, a popular JavaScript library for creative coding. Intermediate. Intermediate 5 hours 5 hours
Learn p5.js: Fundamentals
Intermediate. Intermediate 5 hours 5 hours
Free course Learn Testing for Web Development: Server Testing Use test-driven development to create a JavaScript server using the Express framework. Intermediate. Intermediate 1 hour 1 hour
Learn Testing for Web Development: Server Testing
Intermediate. Intermediate 1 hour 1 hour
Free course Learn JavaScript: Iterators Simplify the process of looping over arrays with iterator methods and learn how to build abstractions in JavaScript. Beginner Friendly. Beginner Friendly 2 hours 2 hours
Learn JavaScript: Iterators
Beginner Friendly. Beginner Friendly 2 hours 2 hours
Free course Learn Node-SQLite Learn how to interact with a SQL database from within your JavaScript programs! Intermediate. Intermediate 2 hours 2 hours
Learn Node-SQLite
Intermediate. Intermediate 2 hours 2 hours
Skill path Create an Advanced Web App with React and Redux Learn how to build advanced web applications with React and Redux. Includes 6 Courses Includes 6 Courses With Certificate With Certificate Intermediate. Intermediate 22 hours 22 hours
Create an Advanced Web App with React and Redux
Includes 6 Courses Includes 6 Courses
With Certificate With Certificate
Intermediate. Intermediate 22 hours 22 hours
Course Learn Intermediate TypeScript: Type Narrowing Learn advanced techniques to narrow complex types in TypeScript. Discover TypeScript’s power inference through type guards and type narrowing. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
Learn Intermediate TypeScript: Type Narrowing
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Course Angular Routing and Navigation Learn to implement routing in Angular using Angular Router, covering route definitions, configuration, links, nested routes, redirects, and parameters. With Certificate With Certificate Intermediate. Intermediate 2 hours 2 hours
Angular Routing and Navigation
With Certificate With Certificate
Intermediate. Intermediate 2 hours 2 hours
Free course Learn React: State Management Manage states using programming patterns for mixing components with and without states. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn React: State Management
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course User Authentication & Authorization in Express In this course, you'll learn how to implement User Authentication and Authorization in an Express web application. Intermediate. Intermediate 5 hours 5 hours
User Authentication & Authorization in Express
Intermediate. Intermediate 5 hours 5 hours
Course How to Deploy a Website Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages. With Certificate With Certificate Beginner Friendly. Beginner Friendly 1 hour 1 hour
How to Deploy a Website
With Certificate With Certificate
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn TypeScript: Type Narrowing Gain insights into the runtime behavior of the TypeScript code by narrowing down union types. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn TypeScript: Type Narrowing
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn Redux: Redux Toolkit Refactor your code with Redux Toolkit, an essential package for any Redux application. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn Redux: Redux Toolkit
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn Redux: Fundamentals Implement the Redux state management into your application using core methods of the Redux API. Beginner Friendly. Beginner Friendly 5 hours 5 hours
Learn Redux: Fundamentals
Beginner Friendly. Beginner Friendly 5 hours 5 hours
Free course Velo by Wix: Creating a Full-Stack App Use your knowledge of JavaScript and Velo to create a full-stack application. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Velo by Wix: Creating a Full-Stack App
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn JavaScript: Error Handling Learn how to create more secure applications by predicting, handling, and debugging errors with JavaScript. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn JavaScript: Error Handling
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Course Learn Intermediate TypeScript: Configuration Learn how to set up TypeScript for use in VSCode on your local computer — including global and project-specific installations. With Certificate With Certificate Intermediate. Intermediate < 1 hour < 1 hour
Learn Intermediate TypeScript: Configuration
With Certificate With Certificate
Intermediate. Intermediate < 1 hour < 1 hour
Free course Learn A-Frame (VR) Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser. Intermediate. Intermediate 2 hours 2 hours
Learn A-Frame (VR)
Intermediate. Intermediate 2 hours 2 hours
Free course Learn React Router v6 Learn how to use the popular React Router library to easily create navigation components. Intermediate. Intermediate 2 hours 2 hours
Learn React Router v6
Intermediate. Intermediate 2 hours 2 hours
Free course Learn TypeScript: Functions Write functions in TypeScript to declare expected types of function parameters and return values. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn TypeScript: Functions
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Velo by Wix: Using Async Actions for the Backend Integrate JavaScript asynchronous actions with Velo to create a backend. Beginner Friendly. Beginner Friendly 4 hours 4 hours
Velo by Wix: Using Async Actions for the Backend
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Course Defending Node Applications from SQL Injection, XSS, & CSRF Attacks 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 Certificate With Certificate Intermediate. Intermediate 2 hours 2 hours
Defending Node Applications from SQL Injection, XSS, & CSRF Attacks
With Certificate With Certificate
Intermediate. Intermediate 2 hours 2 hours
Skill path Pass the Technical Interview with JavaScript Learn about the computer science concepts of data structures and algorithms and build implementations from scratch in modern JavaScript. Includes 8 Courses Includes 8 Courses With Certificate With Certificate Intermediate. Intermediate 13 hours 13 hours
Pass the Technical Interview with JavaScript
Includes 8 Courses Includes 8 Courses
With Certificate With Certificate
Intermediate. Intermediate 13 hours 13 hours
Free course Learn AngularJS 1.X Learn how to easily build single-page web applications using this popular JavaScript framework. Intermediate. Intermediate 6 hours 6 hours
Learn AngularJS 1.X
Intermediate. Intermediate 6 hours 6 hours
Course Learn Build Tools Start creating your own professional web applications using build tools such as Webpack, esbuild, Parcel, and Vite. With Certificate With Certificate Intermediate. Intermediate 2 hours 2 hours
Learn Build Tools
With Certificate With Certificate
Intermediate. Intermediate 2 hours 2 hours
Course Learn Handlebars Learn to create semantic templates using a popular and lightweight templating engine, Handlebars! Intermediate. Intermediate 2 hours 2 hours
Learn Handlebars
Intermediate. Intermediate 2 hours 2 hours
Course Learn Testing for Web Development Build better and more maintainable web applications through test-driven development. With Certificate With Certificate Intermediate. Intermediate 3 hours 3 hours
Learn Testing for Web Development
With Certificate With Certificate
Intermediate. Intermediate 3 hours 3 hours
Course Learn JavaScript Unit Testing Learn the basics of test-driven development and write unit tests in JavaScript with the Mocha library. With Certificate With Certificate Intermediate. Intermediate 3 hours 3 hours
Learn JavaScript Unit Testing
With Certificate With Certificate
Intermediate. Intermediate 3 hours 3 hours
Course Learn D3 Learn how to create bar charts with D3, the popular interactive data visualization library. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Free course Learn TypeScript: Complex Types Learn how to apply types to more complex data structures like arrays and objects in TypeScript. Beginner Friendly. Beginner Friendly 4 hours 4 hours
Learn TypeScript: Complex Types
Beginner Friendly. Beginner Friendly 4 hours 4 hours
Free course Learn TypeScript: Object Types Learn how to define property names, represent complex object shapes, and write more organized code in TypeScript. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn TypeScript: Object Types
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Course Angular Component Hooks and Observables Learn how Angular components interact and about the power of observables while working with data streams. With Certificate With Certificate Intermediate. Intermediate 4 hours 4 hours
Angular Component Hooks and Observables
With Certificate With Certificate
Intermediate. Intermediate 4 hours 4 hours
Free course Learn jQuery: Effects and Event Handling Trigger jQuery effects when users interact with elements on the web page using event handlers. Intermediate. Intermediate 1 hour 1 hour
Learn jQuery: Effects and Event Handling
Intermediate. Intermediate 1 hour 1 hour
Course Learn Intermediate TypeScript: Generics Unlock the power of TypeScript generics. Learn how to use generics with classes, type parameter defaults and constraints, and the `keyof` type parameter. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
Learn Intermediate TypeScript: Generics
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Free course Learn jQuery: Fundamentals Get an introduction to adding dynamic behaviors with the jQuery JavaScript Library. Intermediate. Intermediate 1 hour 1 hour
Learn jQuery: Fundamentals
Intermediate. Intermediate 1 hour 1 hour
Free course Learn jQuery: DOM Traversing Select HTML elements efficiently using jQuery methods to traverse the DOM. Intermediate. Intermediate 1 hour 1 hour
Learn jQuery: DOM Traversing
Intermediate. Intermediate 1 hour 1 hour
Free course Learn TypeScript: Union Types Level up your Typescript skills by learning how to combine individual types into flexible combinations with union types. Beginner Friendly. Beginner Friendly 1 hour 1 hour
Learn TypeScript: Union Types
Beginner Friendly. Beginner Friendly 1 hour 1 hour
Free course Learn jQuery: Styles Modify the CSS properties of an HTML element using jQuery style methods. Intermediate. Intermediate 1 hour 1 hour
Learn jQuery: Styles
Intermediate. Intermediate 1 hour 1 hour
Free course Learn Testing for Web Development: Model Testing Learn how to create the model layer of a web application using Mongoose and TDD. Intermediate. Intermediate 2 hours 2 hours
Learn Testing for Web Development: Model Testing
Intermediate. Intermediate 2 hours 2 hours
Course Learn Intermediate TypeScript: Class Types Master TypeScript types in object-oriented patterns. Learn how to utilize keywords to control when class properties and methods are used. With Certificate With Certificate Intermediate. Intermediate 1 hour 1 hour
Learn Intermediate TypeScript: Class Types
With Certificate With Certificate
Intermediate. Intermediate 1 hour 1 hour
Free course Learn p5.js: Media Add and manipulate media assets, such as images and videos, in your p5.js sketch. Intermediate. Intermediate 2 hours 2 hours
Learn p5.js: Media
Intermediate. Intermediate 2 hours 2 hours
Course Angular Services and Dependency Injection Learn to create, inject, and provide Angular services using @Injectable and leverage injector hierarchy for modular, efficient apps. With Certificate With Certificate Intermediate. Intermediate 2 hours 2 hours
Angular Services and Dependency Injection
With Certificate With Certificate
Intermediate. Intermediate 2 hours 2 hours
Free course Velo by Wix: Fundamentals 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
Velo by Wix: Fundamentals
Beginner Friendly. Beginner Friendly < 1 hour < 1 hour
Free course Learn p5.js: Interaction Add interactivity to your p5.js sketch with mouse and keyboard functions. Intermediate. Intermediate 2 hours 2 hours
Learn p5.js: Interaction
Intermediate. Intermediate 2 hours 2 hours
Free course Learn Redux: Middleware and Thunks Learn how to manage asynchronous operations and create Redux middleware and thunks to handle asynchronous actions. Beginner Friendly. Beginner Friendly 2 hours 2 hours
Learn Redux: Middleware and Thunks
Beginner Friendly. Beginner Friendly 2 hours 2 hours
Free course Velo by Wix: Interactivity Learn fundamental JavaScript syntax, including conditionals, functions, and scope, to work with Velo to further customize your Wix site. Beginner Friendly. Beginner Friendly 6 hours 6 hours
Velo by Wix: Interactivity
Beginner Friendly. Beginner Friendly 6 hours 6 hours
Free course Velo by Wix: Working with Data Work with JavaScript collection types, arrays and objects and incorporate these skills into Velo. Beginner Friendly. Beginner Friendly 6 hours 6 hours
Velo by Wix: Working with Data
Beginner Friendly. Beginner Friendly 6 hours 6 hours
Related resources
Go to cheatsheets
Browse projects
Related projects
Practice project Angular Forms Lab: Travel Booking Web development • JavaScript Practice Angular template-driven and reactive forms by creating a Travel Booking application where users can plan their next holiday. More guidance, 60 min
Angular Forms Lab: Travel Booking
Practice project Angular Data Binding and Directives Lab: Day Planner JavaScript • Web development Practice Angular data binding, directives, and pipes by creating a Day Planner application where users can log tasks to complete. More guidance, 60 min
Angular Data Binding and Directives Lab: Day Planner
Practice project Angular Signals Lab: Syntax Social JavaScript • Web development Practice creating a social media feed with reactive elements using Angular Signals. More guidance, 60 min
Angular Signals Lab: Syntax Social
Practice project Angular Routing and Navigation Lab: Blog JavaScript • Web development Practice handling routes and navigation in Angular by creating a blog website. More guidance, 60 min
Angular Routing and Navigation Lab: Blog
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.
How to Use React Developer Tools (With Example)
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.
What is Node? Complete Guide to Node.js
Article What is a Single Page Application (SPA)? Learn about Single Page Applications (SPAs) and understand what SPA means in modern web development.
What is a Single Page Application (SPA)?
Article How to Use Hooks in ReactJS with Examples Master React hooks with our comprehensive guide covering useState , useEffect , useContext and more - with practical examples to transform your ReactJS development workflow.
How to Use Hooks in ReactJS with Examples