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
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!
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.
Digging Into Node.js
Learn the fundamental concepts of Node.js programming: CLI programming, file system access, asynchrony, HTTP servers & routing, and database persistence.
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.
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!
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!
Build AI-Powered Apps with OpenAI and Node.js
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!
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!
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!
Advanced GraphQL, v2
Learn GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions.
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.
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.