Core Coursework
(take these in order)
- +
Editor's Notes
Scott gives you a practical tour through common use cases for Node.js. Introduction to Node.js
Learn the foundations of Node.js so you can go forward and create fantastic JavaScript apps outside the browser!- +
Editor's Notes
Go under the hood of Node.js and gain a mental model of how writing JavaScript on the server with Node.js works. The Hard Parts of Servers & Node.js
Uncover the most challenging, yet most powerful features in 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 programming in Node.js: CLI programming, file system access, asynchrony, streams, HTTP servers & routing, database persistence, and child processes.- +
Editor's Notes
Building APIs is the foundation of any back-end application. API Design in Node.js, v3
Use Express to build a REST API in Node.js – handle REST API verb methods to create, read, update and delete resources from a MongoDB database.- +
Editor's Notes
GraphQL is the new standard for building flexible APIs. Server-Side GraphQL in Node.js
Create a GraphQL schema which includes type definitions, queries, and mutations. Then create resolvers to return the data, and move onto advanced features like interfaces and unions, and creating relationships in your resolvers.- +
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, v2
You'll learn to move back and forth between UI and the back-end through the the command line, SSH, nginx, docker containers, server security, HTTP/2, HTTP/3 and more.
Elective Coursework
Advanced GraphQL, v2
Learn advanced GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions and expand GraphQL capabilities with custom directives.Introduction to MongoDB
Learn to build schemas, structure models and query MongoDB to get the right data. You'll learn the core concepts of MongoDB to build production-ready applications!Rethinking Asynchronous JavaScript
Effective asynchronous JavaScript means knowing various different patterns and weaving them together to write readable and understandable code.Code Robust APIs with the Hapi.js Server Framework for Node.js
Learn to build APIs with Hapi.js from the ground up. Go from a basic API to how to use advanced Hapi.js features including its plugins and ecosystem.Networking and Streams
Learn the stream node module. Code readable, writable, transform, duplex streams. Plus code TCP, HTTP, and Websocket servers and clients using Node.js.Testing JavaScript Applications (feat. React and Redux)
Bulletproof your JavaScript and Node environments. Learn how you can test React, Redux, and Node Express applications!

