Create a REST API With Node JS and Mongo DB

Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API
Free tutorial
Rating: 4.0 out of 5 (521 ratings)
26,954 students
English
English [Auto]
Create a REST API With Node JS and Mongo DB
Free tutorial
Rating: 4.0 out of 5 (521 ratings)
26,954 students
Create a REST API from scratch and deploy to a staging server with Mongo DB connection.

Requirements

  • Basic understanding of JavasScript - you should be comfortable with variables, loops, arrays, promises etc.

Description

A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.

Who this course is for:

  • Beginner JS developers who aim to become full stack developers.

Course content

1 section • 9 lectures • 1h 55m total length
  • Project Setup
    11:50
  • API Route
    15:04
  • Mongo DB Connection
    10:35
  • Controllers
    19:11
  • GET Requests
    14:24
  • POST Requests
    14:38
  • PUT Requests
    09:41
  • DELETE Requests
    10:53
  • Deployment
    09:01

Instructor

Full Stack Freelance Software Developer
Dan Kwon
  • 4.2 Instructor Rating
  • 1,948 Reviews
  • 64,639 Students
  • 4 Courses

I am a full stack freelance developer based in NYC. Since 2012, I have worked with early stage startups mostly building MVPs and specific features for existing apps. I started out with iOS (Obj-C and Swift) then moved on to Node/Express, Angular and finally React/Redux. I am also well versed in the dev-ops side as it relates to AWS. My standard stack consists of EC2 instances running Ubuntu 16.0.4 and a Node server. When I am not programming I'm either updating my fantasy team or pondering the meaning life.