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, v2
Transfer your JavaScript skills to the server-side and level up to a full-stack engineer! By learning the foundations of Node.js, you’ll be able to do a lot more with JavaScript, like creating command-line interfaces and APIs, and interacting with the file system. - +
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 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, v3
Use Express to build a REST API Design 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
Learn to move back and forth between UI and the back-end through the command line and full-stack developer course to become a well-rounded engineer.
Elective Coursework
- ⠇
Complete Intro to Real-Time
Build apps where the client can push messages to the server and talk in real-time! You’ll start by learning long polling with Vanilla JavaScript and Node.js, then open web sockets by hand, and finally, you’ll learn some excellent web socket abstractions with SocketIO. You’ll learn back off and retry strategies along the way, as well as use HTTP2 push in the browser! - ⠇
Introduction to Next.js
Next.js is a complete framework built on top of React.js. You'll learn server-side rendering, static site generation, data fetching, and code API endpoints - ⠇
Production-Grade Next.js
Build production-ready, full-stack React apps. Add authentication, generate hundreds of pages performantly, and use a CMS with Next.js... - ⠇
Testing JavaScript Applications (feat. React and Redux)
Bulletproof your JavaScript and Node environments. Learn more about testing Javascript, React, Redux, and Node Express applications. - ⠇
Advanced GraphQL, v2
Learn GraphQL topics like authentication, handle errors, and adding tests. Then access realtime data using subscriptions. - ⠇
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!