Skip to content

PacktPublishing/RESTful-Web-API-Design-with-Node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESTful Web API Design with Node.js - Second Edition [Video]

This is the code repository for RESTful Web API Design with Node.js - Second Edition [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

RESTful Web APIs allow developers to create unprecedented applications by leveraging the data on the internet. Since JavaScript is the language of the web, building APIs using Node.js provides a seamless development experience on both the front end and the back end.

This video course gives you an overview of a RESTful API and goes through the logical steps of building one. It explores three different APIs, focusing on their similarities and differences to effectively implement one.

We’ll start off by defining APIs, showing you how they can be built on top of HTTP, and listing the properties that make an API RESTful. We will develop Twitter Notes, a web application that lets its users leave notes for their Twitter friends. We will use Twitter’s API to implement a login flow and then design a web API. In addition to using Twitter’s API, we will take a closer look at two other real-world APIs—Facebook API and GitHub API. Finally, we’ll look at some best practices to keep the APIs secure, maintainable, and performing.

By the end of this course, you will have a good grasp of APIs, HTTP, REST, OAuth 1.0a, API testing, and site reliability, performance, and security. Since the course explores three different REST APIs, you will reach a level where you will be comfortable using any RESTful API, even if it does not have an SDK.

What You Will Learn

  • At the end of this course, you will be able to understand what Webservices are and their functionality,
  • You will learn how to test Webservices and REST API using SoapUI
  • You will understand the importance of automating services
  • You will learn new language called groovy to automate Web services
  • You will be able to develop robust automation test cases and manual test cases for Web services and API's
  • You will understand the importance and procedure of mocking Web services
  • You will learn basic sql concepts and the procedure for database testing using SoapUI
  • Will get a clear picture on security testing using SoapUI
  • You will understand how to generate neat reports for execution results

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:

  • Familiarity with JavaScript
  • Knowledge of NodeJS is recommended but not required

    Technical Requirements

  • Windows 7 or higher
  • Node.js
  • OS: Windows, MacOS or Ubuntu
  • Processor: Intel Core i3 or higher
  • Memory: 4GB RAM
  • Storage : 15GB

    Related Products

  • About

    RESTful Web API Design with Node.js [video], published by Packt

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Contributors 3

    •  
    •  
    •