Creating Data APIs Using Node.js


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Data science skills are of no value unless you have data to work with. Automating your data retrieval through application program interfaces (APIs) is a process that any data scientist must understand. In this 12-video course, learners will explore how to create RESTful OAuth APIs using Node.js. Begin with API prerequisites, installing the prerequisites to create an API using Node.js, and building a RESTful API using Node.js and Express.js. You will next discover how to build a RESTful API with OAuth in Node.js, before examining what OAuth is and why it is required. Learn about creating an HTTP server using Hapi.js; then look at how to use modules in your API using Node.js, and how to return data with JSON using Node.js. Learners explore using nodemon for development workflow in Node.js and learn how to make HTTP requests with Node.js by using request library. Use POSTman to test your Node.js API and deploy APIs with Node.js. Connect to social media APIs with Node.js to return data. A concluding exercise deals with building RESTful APIs.



Expected Duration (hours)
1.5

Lesson Objectives

Creating Data APIs Using Node.js

  • Course Overview
  • identify and install the prerequisites to create an API using Node.js
  • build a RESTful API using Node.js and Express.js
  • build a RESTful API with OAuth in Node.js and describe what OAuth is and why it is required
  • create an HTTP server using Hapi.js
  • use modules in your API using Node.js
  • return data with JSON using Node.js
  • use nodemon for Development Workflow with Node.js
  • make HTTP requests with Node.js using request library
  • use POSTman to test your Node.js API
  • deploy your APIs with Node.js
  • connect to social media APIs with Node.js to return data
  • build a RESTful API for creating tasks in MongoDB that provides notifications on restart
  • Course Number:
    it_dscdacdj_01_enus

    Expertise Level
    Intermediate