Node.js Learning PathBuild Web APIs and Applications with Node.js
Write JavaScript on the server and learn why Node.js is the go-to platform for high-performing web and CLI applications.
Core Coursework
Introduction to Node.js, v3
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Learn the foundations of Node.js and server-side JavaScript to build custom CLIs, manipulate files, create servers, and more. Take your JavaScript skills to the next level and become a full-stack engineer!
![Introduction to Node.js, v3](https://static.frontendmasters.com/assets/courses/2023-08-13-node-js-v3/thumb.webp)
The Hard Parts of Servers & Node.js
![Will Sentance](https://static.frontendmasters.com/assets/teachers/sentance/thumb.webp)
Will Sentance
Uncover the most challenging, yet most powerful features in server Node.js, to help you write and debug professional server code.
![The Hard Parts of Servers & Node.js](https://static.frontendmasters.com/assets/courses/2019-05-24-servers-node-js/thumb.webp)
Digging Into Node.js
![Kyle Simpson](https://static.frontendmasters.com/assets/teachers/simpson/thumb.webp)
Kyle Simpson
Learn the fundamental concepts of Node.js programming: CLI programming, file system access, asynchrony, HTTP servers & routing, and database persistence.
![Digging Into Node.js](https://static.frontendmasters.com/assets/courses/2019-07-09-digging-into-node/thumb.webp)
API Design in Node.js, v4
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Use Express to build a REST API Design in Node.js – read and update from a Postgres database using Prisma and TypeScript.
![API Design in Node.js, v4](https://static.frontendmasters.com/assets/courses/2022-11-03-api-design-nodejs-v4/thumb.webp)
Full Stack for Front-End Engineers, v3
![Jem Young](https://static.frontendmasters.com/assets/teachers/young/thumb.webp)
Jem Young
Learn what it means to become a full-stack engineer, and get hands-on with setting up your own server to build and deploy web applications from scratch!
![Full Stack for Front-End Engineers, v3](https://static.frontendmasters.com/assets/courses/2023-04-18-fullstack-v3/thumb.webp)
Elective Coursework
Complete Intro to Real-Time
![Brian Holt](https://static.frontendmasters.com/assets/teachers/holt/thumb.webp)
Brian Holt
Learn to build apps where the client can push messages to the server and talk in real-time. Start today!
![Complete Intro to Real-Time](https://static.frontendmasters.com/assets/courses/2021-10-08-realtime/thumb.webp)
Build AI-Powered Apps with OpenAI and Node.js
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Integrate Node.js with OpenAI to build advanced AI-powered applications. Learn to build AI chat interfaces, semantic search, document QA, function calling, and create AI images!
![Build AI-Powered Apps with OpenAI and Node.js](https://static.frontendmasters.com/assets/courses/2023-11-27-openai-node/thumb.webp)
Introduction to Next.js 13+, v3
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Next.js is a complete full-stack framework built on top of React.js. Use Next.js to create basic blog websites up to full-blown, full-stack apps and APIs. Plus, learn new features like using the app router, server and client components, and server actions!
![Introduction to Next.js 13+, v3](https://static.frontendmasters.com/assets/courses/2023-08-11-next-js-v3/thumb.webp)
Build an AI-Powered Fullstack Next.js App, v3
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Create a full-stack AI-powered Journal app from scratch in Next.js. See how all the pieces of Next.js/React fit together to deploy your app to the world!
![Build an AI-Powered Fullstack Next.js App, v3](https://static.frontendmasters.com/assets/courses/2023-08-12-fullstack-app-next-v3/thumb.webp)
Introduction to MongoDB
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Learn to build schemas, structure models, and query MongoDB to get the right data. Learn the core pieces of MongoDB to build production-ready applications!
![Introduction to MongoDB](https://static.frontendmasters.com/assets/courses/2018-12-05-mongodb/thumb.webp)
Advanced GraphQL, v2
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Learn GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions.
![Advanced GraphQL, v2](https://static.frontendmasters.com/assets/courses/2020-02-17-advanced-graphql-v2/thumb.webp)
JavaScript Testing Practices and Principles
![Kent C. Dodds](https://static.frontendmasters.com/assets/teachers/dodds/thumb.webp)
Kent C. Dodds
In this course, you'll learn the principles and best practices for writing maintainable test applications to catch errors before your product reaches the end user.
![JavaScript Testing Practices and Principles](https://static.frontendmasters.com/assets/courses/2018-08-23-testing-practices-principles/thumb.webp)
Fullstack TypeScript (feat. GraphQL & Node.js)
![Mike North](https://static.frontendmasters.com/assets/teachers/north/thumb.webp)
Mike North
Generate TypeScript code based on a GraphQL schema. Combine TypeScript and GraphQL's type systems to create full-stack, fully-type-checked codebases.
![Fullstack TypeScript (feat. GraphQL & Node.js)](https://static.frontendmasters.com/assets/courses/2022-05-11-fullstack-typescript/thumb.webp)
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops