Node.js Codeless API Creation: Up And Running With Swagger

Visit Tutorial Page ( Report)
Hi and Welcome to Node API's: Up and Running with Swagger (Open API Spec). In the Up and Running Series Courses we dive straight into the working examples. There are little to no slides in these courses. No long running intro videos and no installation videos. This is a learn by real world working example course. These courses are set up so that in about 1 hour you will be up and running with a new technology. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This course is complete but I released it as a ALPHA for FREE to get FEEDBACK. My goal is to make FIVE STAR courses if there is anything missing please contact me so I can make this course a five star course for you. This course is new type of course that is I am trying out and its code only course so remember that I am not going to do slides installs or exercises. The goal is that I am going to walk you though the project as one big exercise. I made the course this way based on feedback from other courses i have. If you think it needs some additional information that its missing please let me know. Please remember this before your rate it harshly because you were expecting it to be made a certain way. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! In this course Luke Angel, a Sr. Technical Cross Platform Program Manager working at companies ranging from startups to Fortune 100's, building technology-driven marketing solutions with global reach and Netflix scale. Will guide through every step of creating a Node.JS API using Swagger. We will build a ToDo API that stores notes using the swagger OpenAPI Specification. We will start with a blank API definition and then using the Swagger Editor start to define the structure of API via its YAML structure. From there we will go open up several endpoints and Luke will show you how to implement all of the HTTP CRUD verbs (GET, POST, PUT, DELETE). From there we will see how you can work with passing in data from both the body and the query string. We then connect to both a MOC DB for testing and A Live Elastic Search instance for our data store. Once we have the API up and running its time to get a REACT Client Application(SPA) connected. If that wasn't enough we learn how to build monitoring into our API server and then how to use how jMeter the open source load testing tool from Apache. Along the way, we will discover how to implement additional details required for a fully functional API such as authorization, authentication, requests and responses. We will also learn about the powerful capabilities of Swagger to generate server side code and client libraries. We will do all this in a byte size hour. Are you ready to get up and running with the some of the hottest tech in the market right now? Then Sign up to the course today. By The End of the course you will be able to: Build A Open Spec API using swagger and Node.js Get a Node.js API up and running with no coding required Understand how to edit the swagger YAML file Be able to connect a Swagger Node.js API to a Elastic Search Database Be able to connect a React Single Page Application (SPA) to a Node. js Swagger Generated API. Be able to put up a endpoint in under 10 minutes with moc data being returned Set up monitoring on a Node.js Endpoint Be able to load test a Node.js Swagger Generated API. Who is the target audience? Anyone who wants to put up a Application Programming Interface (API) Those who don't have server technology experience but wish to gain this skill Those who want to only have to write both client and server code in one language: Javascript Those who want to grasp Swagger and Open API's
  • Welcome
    00:02:07
    • Course Overview

      Course Overview

      00:01:43
    • Exercise Files

      This section has the exercise files for the course.

      00:00:24
  • Put up a API With No Code Using The Swagger Editor
    00:14:37
    • Generate our NODE.JS API Using The Swagger Generator

      Swagger is a project used to describe restful APIs using the OpenAPI Specification. It allows you to document your API so consumers understand the endpoints, parameters, and responses. In this lesson, I'll show you how to install the swagger command line tool, create a new API project using swagger, and introduce you to the swagger API editor.

      00:03:38
    • Use Swaggers Editor To Modify Our API Schema Definition

      Schema definitions allow you to define the format and types of data sent and received by your API. This allows consumers of your API to be confident in using your API. In this lesson, you will learn how to create a schema definition for the Todo API server.

      00:02:21
    • Create A HTTP GET Endpoint For Our Swagger Generated Node.js API
      00:01:22
    • Create A HTTP POST Endpoint For Our Swagger Generated Node.js API
      00:01:31
    • Use Swagger To Add URL Paramaters to our GET Endpoint for our Node.js API

      Add URL Paramaters To Our HTTP GET Endpoint For Our Swagger Generated Node.Js API

      00:02:05
    • Use Swagger To Create A DELETE Endpoint For Our Node.js API

      This lesson demonstrates how to access the ID of a Todo item being deleted from the URL parameters when used with an HTTP DELETE method.

      00:01:42
    • Use Swagger To Create A PUT Endpoint For Our Node.Js API

      In this lesson, you will learn how to define multiple parameters in the API specification to identify the ID of the Todo item being updated in the URL, as well as the contents for the updated Todo item in the body of the request.

      00:01:38
    • Please Provide Feedback

      Please provide course feedback so I can make this course better for you! Did you know uDemy removes FREE courses with less than a 4 star review.

      00:00:20
  • Advanced Swagger Features
    00:23:53
    • Use Swagger To Create A MOCK Datastore For Our Node.Js API

      APIs created with Swagger have a built-in mock function, allowing you to mock responses from your API prior to writing the backend code to make it functional. In addition to learning how to enable this feature, I will show you how to write your own functions to enhance the mock responses returned when using the Swagger mock feature.

      00:03:20
    • Create A Node.Js Function For An HTTP GET Request For A Swagger API

      This lesson will teach you how to create the javascript functions defined by the Swagger specification to return all Todo items to the client when requested with an HTTP GET method.

      00:05:55
    • Create A Node.Js Function For An HTTP POST Request For A Swagger API

      This lesson shows you how to create the functions defined in the Todo API specification to create new Todo items when received in HTTP POST methods. You will also see the errors you will get when CORS is not properly configured and how to resolve them by installing the NPM CORS package.

      00:04:43
    • Create A Node.js function for an HTTP Get request with URL parameters
      00:03:44
    • Create a Node.js function for an HTTP DELETE request for a Swagger API
      00:03:06
    • Create a Node.js function for an HTTP PUT request for a Swagger API

      This lesson will teach you how to update a Todo item in Elasticsearch when received from an HTTP PUT method in your API server built with Swagger.

      00:03:05
  • Bonus Chapters
    00:21:53
    • Make A REACT Application And Connect It to Our Node.js API Created With Swagger
      00:06:24
    • Create A Monitoring Framework For OurNode.JS Api Server Created With Swagger
      00:07:18
    • Load Testing Our Swagger Created Node.Js API Server Using Apache JMETER

      The last step before deploying your new API server into production is to load test it. Load testing allows you to better understand the performance characteristics as well as forecast load and capacity. Fortunately, load testing is incredibly easy and I'll show you exactly how to create a load test plan, test the response from the API server to ensure it is responding correctly, and scale your test up to simulate as many users as needed."

      00:08:11
Write Your Review

Reviews