Build Node.js Apps

Beginner Practice

Build Your First Node.js Website

Write JavaScript on the server and use JS on the backend and frontend!

Lessons 9
Length 1 hours

Why?

Node is a fast way to create a website. Use JavaScript on the server and on the client to create a great looking website.

What You'll Learn:

  • Send views to users from Node
  • Handle user form input
  • Layout Node/Express apps

What You'll Build:

  • A good looking Node.js website

Beginner Theory

Routing Node Applications

Write JavaScript on the server and use JS on the backend and frontend!

Lessons 10
Length 0.7 hours

Why?

Routing is the basis of all applications. You'll need it in most every app you build.

What You'll Learn:

  • How to handle requests from users
  • How to use the middleware
  • Handle GET/POST routes

What You'll Build:

  • Clean routing structure in Node apps
  • Scalable Node.js routing

Beginner Starter

Getting Started with Node.js

Write JavaScript on the server and use JS on the backend and frontend!

Lessons 24
Length 1.2 hours

Why?

Node.js is a powerful tool to get JavaScript on your server. It has changed the landscape of web development in recent years.

What You'll Learn:

  • Node.js basics
  • Call the Twitter API with Node
  • Serve requests to users

What You'll Build:

  • A Twitter search and display application

Intermediate Practice

Create a CRUD App with Node and MongoDB

Write JavaScript on the server and use JS on the backend and frontend!

Lessons 17
Length 1.6 hours

Why?

CRUD is necessary in most every app. Learn CRUD and you've got the foundation for a ton of applications you want to build.

What You'll Learn:

  • Handle CRUD in Node
  • How to use MongoDB in Node
  • Handle Node validation and messages

What You'll Build:

  • Event management system

Intermediate Practice

Build a RESTful Node.js API

Write JavaScript on the server and use JS on the backend and frontend!

Lessons 16
Length 2.3 hours

Why?

Node excels at data transfer for a quick and efficient backend.

What You'll Learn:

  • Create your own Node backend API
  • Use REST to design your own API
  • Use MongoDB as your database

What You'll Build:

Your own REST API that will be the foundation for any apps you want to build. You can then access your API from Angular, React, or a mobile app.