The home for developers
Track your course progress, manage projects, and find your dream job - all in one place.
Start Your Free Trial7 Day Free Trial. Cancel Anytime.
SitePoint Premium
Learn JavaScript with our collection of text and video courses.
Beginning ReactJS Foundations Building User Interfaces with ReactJS
text
•
★ 5.0
Learn to Code with JavaScript
text
•
★ 5.0
Unleashing the Power of Astro
text
Unleashing the Power of TypeScript
text
•
★ 5.0
Node.js: Novice to Ninja
text
•
★ 5.0
Clean Code in JavaScript
text
•
★ 5.0
Jump Start Vue.js, 2nd Edition
text
•
★ 5.0
Build Your Own Developer Portfolio in React
text
•
★ 4.8
Svelte: A Beginner's Guide
text
•
★ 5.0
Hands-On JavaScript High Performance
text
9 Practical Node.js Projects
text
•
★ 4.3
Designing React Hooks the Right Way
text
JavaScript: The New Toys
text
HTML5 Games: Novice to Ninja
text
•
★ 4.6
Build a JavaScript Command Line Interface (CLI) with Node.js
text
JavaScript: Best Practice
text
•
★ 4.4
Build a Simple Beginner App with Node, Bootstrap and MongoDB
text
•
★ 4.5
Build an App with TypeScript and the Pexels API
text
JavaScript Monetization API
text
A Frontend Web Developer's Guide to Testing
text
•
★ 5.0
TypeScript 4 Design Patterns and Best Practices
text
Node.js: Tools & Skills, 2nd Edition
text
•
★ 5.0
Front-end Development with ASP.NET Core, Angular, and Bootstrap
text
•
★ 1.5
Build a Node.js CRUD App Using React and Feathers
text
Real-World Next.js
text
Refactoring TypeScript
text
•
★ 4.0
An Introduction to Programming in JavaScript
text
•
★ 4.0
Build a Flashcard App with GraphQL and React
text
•
★ 4.5
Build a Rock Paper Scissors Game from Scratch with React
text
•
★ 4.2
Build a Blog with React and Next.js
text
•
★ 4.0
Your First Week With React, 2nd Edition
text
•
★ 4.3
JavaScript: Novice to Ninja, 2nd Edition
text
•
★ 4.4
Build a React-based Personal Diary App with User Authentication
text
•
★ 4.0
Your First Week With Node.js, 2nd Edition
text
•
★ 4.7
Deno Web Development
text
Your First Week With Node.js
text
•
★ 4.1
Professional JavaScript for Web Developers, 4th Edition
text
•
★ 4.1
Full Stack JavaScript Development with MEAN
text
•
★ 4.2
The Versioning Guide to Modern JavaScript
text
•
★ 4.0
An Introduction to Data Visualization with Vue and D3.js
text
•
★ 4.3
Build a Node.js CRUD App Using React and FeathersJS
text
•
★ 4.5
Node.js: Related Tools & Skills
text
•
★ 4.3
Introducing Detox, a React Native End-to-end Testing and Automation Framework
text
A Beginner’s Guide to npm, the Node Package Manager
text
•
★ 5.0
React: Tools & Skills, 2nd Edition
text
Jumpstart Jamstack Development
text
Build a Shopping List App with Vue, Vuex and Bootstrap Vue
text
A Beginner’s Guide to Working With Components in Vue
text
•
★ 4.0
React JS Masterclass: Zero To Job Ready With 10 Projects
video
•
★ 4.5
JavaScript Fundamentals
video
•
★ 4.7
Advanced React with TypeScript
video
•
★ 4.7
React Hooks Tips Only the Pros Know
video
•
★ 5.0
Build a Shopping Cart with React & Redux
video
•
★ 3.7
Build a Single Page Application with React
video
•
★ 4.5
Getting Started with Node.js
video
•
★ 4.5
Deploying a Node.js App to DigitalOcean
video
•
★ 4.7
Building a Node.js Application on Android
video
•
★ 4.5
Build Your First React App
video
•
★ 4.5
Animate Your Site with jQuery
video
•
★ 4.5
Sound Synthesis with the Web Audio API
video
•
★ 4.2
Setting Up and Kick Starting TypeScript
video
•
★ 4.5
The Complete Nodejs MySQL Login System
video
•
★ 4.7
How to Fetch API Data with React
video
•
★ 4.7
A Playful Intro to React
video
•
★ 4.2
Master Test-Driven Development in Node.js
video
•
★ 4.5
Concurrent Rendering Adventures in React 18
video
•
★ 5.0
Master JavaScript Closures, Data Structures and Map/Reduce
video
•
★ 4.7
Learn JavaScript Syntax and Programming Principles
video
•
★ 4.6
Unleashing the Power of Astro
text
Unleashing the Power of TypeScript
text
•
★ 5.0
Clean Code in JavaScript
text
•
★ 5.0
Build Your Own Developer Portfolio in React
text
•
★ 4.8
Beginning ReactJS Foundations Building User Interfaces with ReactJS
text
•
★ 5.0
Hands-On JavaScript High Performance
text
A Frontend Web Developer's Guide to Testing
text
•
★ 5.0
Designing React Hooks the Right Way
text
Real-World Next.js
text
TypeScript 4 Design Patterns and Best Practices
text
Deno Web Development
text
Jumpstart Jamstack Development
text
Node.js: Novice to Ninja
text
•
★ 5.0
Svelte: A Beginner's Guide
text
•
★ 5.0
Build a Weather App from Scratch with Next.js
text
•
★ 5.0
Build a Rock Paper Scissors Game from Scratch with React
text
•
★ 4.2
Build an App with TypeScript and the Pexels API
text
Jump Start Vue.js, 2nd Edition
text
•
★ 5.0
An Introduction to Programming in JavaScript
text
•
★ 4.0
JavaScript Monetization API
text
JavaScript Basics: Flinging Event, Element, and Object Bombs at Zombie Heads
text
Learn to Code with JavaScript
text
•
★ 5.0
Build a React-based Personal Diary App with User Authentication
text
•
★ 4.0
Build a Blog with React and Next.js
text
•
★ 4.0
Your First Week With React, 2nd Edition
text
•
★ 4.3
React: Tools & Skills, 2nd Edition
text
Build a Flashcard App with GraphQL and React
text
•
★ 4.5
Build a Node.js CRUD App Using React and Feathers
text
How to Create a Reddit Clone Using React and Firebase
text
•
★ 4.0
How to Create an Ecommerce Site with React
text
JavaScript: The New Toys
text
Create a Toggle Switch in React as a Reusable Component
text
How to Build Your First Static Site with Gatsby
text
•
★ 3.0
The Web App Testing Guidebook
text
•
★ 5.0
Build a Real-time Code Collaboration App
text
•
★ 3.0
Node.js: Tools & Skills, 2nd Edition
text
•
★ 5.0
Build a Recipe App with Nest.js and MongoDB
text
Your First Week With Node.js, 2nd Edition
text
•
★ 4.7
User Authentication with the MEAN Stack
text
•
★ 4.0
Build a Gatsby Photo Gallery with Strapi and Cloudinary
text
•
★ 3.0
Build a Node.js CRUD App Using React and FeathersJS
text
•
★ 4.5
How to Build a File Upload Form with Express and DropzoneJS
text
•
★ 4.0
Build a Simple Beginner App with Node, Bootstrap and MongoDB
text
•
★ 4.5
Build a Native Desktop GIF Search App Using NodeGui
text
Build a JavaScript Command Line Interface (CLI) with Node.js
text
Professional JavaScript for Web Developers, 4th Edition
text
•
★ 4.1
Front-end Development with ASP.NET Core, Angular, and Bootstrap
text
•
★ 1.5
Refactoring TypeScript
text
•
★ 4.0
React JS Masterclass: Zero To Job Ready With 10 Projects
video
•
★ 4.5
Advanced React with TypeScript
video
•
★ 4.7
Concurrent Rendering Adventures in React 18
video
•
★ 5.0
React Hooks Tips Only the Pros Know
video
•
★ 5.0
A Playful Intro to React
video
•
★ 4.2
How to Fetch API Data with React
video
•
★ 4.7
The Complete Nodejs MySQL Login System
video
•
★ 4.7
Build a Single Page Application with React
video
•
★ 4.5
JavaScript Fundamentals
video
•
★ 4.7
Build a Shopping Cart with React & Redux
video
•
★ 3.7
Build Your First React App
video
•
★ 4.5
Build a Shopping Cart in JavaScript
video
•
★ 4.0
Learn Angular 5
video
•
★ 3.8
Building a Node.js Application on iOS
video
•
★ 4.8
Building a Node.js Application on Android
video
•
★ 4.5
Introduction to React
video
•
★ 3.8
Deploying a Node.js App to DigitalOcean
video
•
★ 4.7
Creating a REST API with Node.js
video
•
★ 4.2
Getting Started with Node.js
video
•
★ 4.5
Introduction to ES6
video
•
★ 4.6
Sound Synthesis with the Web Audio API
video
•
★ 4.2
Understand Ember in 30 minutes
video
•
★ 4.4
How to Get Started with Grunt.JS
video
•
★ 4.0
Visualize Data with D3.js
video
•
★ 4.6
Build React Forms with Redux
video
•
★ 4.6
Build Plugins with Hapi.js
video
•
★ 4.3
Rewriting and Testing Redux to Solve Design Issues
video
•
★ 4.0
Hands-on React to Get You Started Quickly
video
•
★ 4.2
Master Test-Driven Development in Node.js
video
•
★ 4.5
Setting Up and Kick Starting TypeScript
video
•
★ 4.5
Build a Microsoft Bot for Skype
video
•
★ 4.7
Write Clean, Pure Code by Following Functional JavaScript Principles
video
•
★ 4.6
Learn ES2015 Programming Principles
video
•
★ 3.6
Master JavaScript Closures, Data Structures and Map/Reduce
video
•
★ 4.7
Build Your First React, ES6 and Node.js App
video
•
★ 4.0
Build Your First Meteor App
video
•
★ 4.3
Learn JavaScript Syntax and Programming Principles
video
•
★ 4.6
Build Your First Backbone.js App
video
•
★ 4.3
Build a Live Tracking Interactive Map with the Google Maps API
video
•
★ 4.6
Animate Your Site with jQuery
video
•
★ 4.5
Work with the DOM with jQuery
video
•
★ 4.6
Build a Simple Back-end Project with Node.js
video
•
★ 4.4
Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.
beginner
•
4 steps
Learn the major building blocks of the Web and get started by building your own interactive webpages
beginner
•
2 steps
Get started with Vue, a lightweight, fast and fun alternative to React.
intermediate
•
4 steps
Go beyond beginner JavaScript and create clean, fast, and production ready code. Get under the hood of this language and learn how to maximize performance for amazing results.
advanced
•
4 steps