Core Coursework
(take these in order)
- +
Editor's Notes
Scott gives you a practical tour of common use cases for Node.js. - ⠇
Introduction to Node.js, v3
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! - +
Editor's Notes
Go under the hood of Node.js and gain a mental model of writing JavaScript on the server with Node.js. - ⠇
The Hard Parts of Servers & Node.js
Uncover the most challenging, yet most powerful features in server Node.js, to help you write and debug professional server code. - +
Editor's Notes
Get the deep fundamental concepts of Node.js with Kyle Simpson, author of the ‘You Don’t Know JS’ Book Series - ⠇
Digging Into Node.js
Learn the fundamental concepts of Node.js programming: CLI programming, file system access, asynchrony, HTTP servers & routing, and database persistence. - +
Editor's Notes
Building APIs is the foundation of any back-end application. - ⠇
API Design in Node.js, v4
Use Express to build a REST API Design in Node.js – read and update from a Postgres database using Prisma and TypeScript. - +
Editor's Notes
Jem teaches you the essentials for setting up and launching servers in a two-part series. - ⠇
Full Stack for Front-End Engineers, v3
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! - +
Editor's Notes
Explore the optional courses below that leverage Node.js. Check out our Fullstack Learning Path for more backend content.
Elective Coursework
- ⠇
Complete Intro to Real-Time
Learn to build apps where the client can push messages to the server and talk in real-time. Start today! - ⠇
Introduction to MongoDB
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 Next.js 13+, v3
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! - ⠇
Build an AI-Powered Fullstack Next.js App, v3
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! - ⠇
JavaScript Testing Practices and Principles
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. - ⠇
Advanced GraphQL, v2
Learn GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions. - ⠇
Fullstack TypeScript (feat. GraphQL & Node.js)
Generate TypeScript code based on a GraphQL schema. Combine TypeScript and GraphQL's type systems to create full-stack, fully-type-checked codebases.