RESTful Web API Design with NodeJS

Learn how to build RESTful APIs using Node.js in this fun and simple course! Perfect for web developers looking to enhance their skills.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your go-to guide to grasping RESTful APIs using Node.js. Get ready to dive deep into building cool applications and understanding how data flows on the web!

Key Points

  • Understand what APIs are and their role in web applications.
  • Learn to build RESTful APIs using Node.js.
  • Explore three major APIs: Twitter, Facebook, and GitHub.

Learning Outcomes

  • Develop comfort with building RESTful APIs.
  • Gain insights into HTTP and its importance in API communication.
  • Implement security practices for API development.

About This Course

Explore the practical sides of REST to build data-centric applications with Node

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 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 end up honing some best practices to keep the APIs secure, maintainable, and performant.

By the end of this course, you will have a good grasp of APIs, HTTP, REST, OAuth 1.0a, API testing, and API 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.

About The Author

Saleh Hamadeh started programming when he was 13, and he currently studies computer science at the Georgia Institute of Technology. Saleh became president of gt-webdev, a student organization focused on teaching students web development. During his time at Georgia Tech, Saleh interned as a web developer at BrainJocks and Yahoo! Saleh is passionate about the future of the web and hopes to work, learn, and teach in that field.

  • Define what an API is and how it is used in client-server communication

  • Explore HTTP requests and responses and find out about the various fields that make up these requests and responses

  • Understand the architectural constraints and properties that make an API RESTful

Instructor

Profile photo of Packt Publishing
Packt Publishing

Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital...

Review
4.9 course rating
4K ratings
ui-avatar of Stephendeb Butler
Stephendeb B.
3.5
5 years ago

I have done a few bits and pieces in the past with Postman and APIs but this has started to give me a wider understanding of the broadness of Web APIs. Thanks.

  • Helpful
  • Not helpful
ui-avatar of Marco Allotta
Marco A.
4.0
5 years ago

good!

  • Helpful
  • Not helpful
ui-avatar of Cristobal Rodriguez
Cristobal R.
4.5
7 years ago

No what I expected

  • Helpful
  • Not helpful
ui-avatar of ec-ccs
Ec-ccs
3.0
7 years ago

A rather expensive but useful cookbook about RESTful API design. It can be used as a complement to what you already know. However it won't go in depth, so you are left with the sense that there could be more. Buy if you are already ok with node and want something else on what to spend those $10 extra.

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
1.5
7 years ago

The course relies too much on slides and the presenter just reading off a script in a monotone way. For someone new to this information, it's very difficult to have concept after concept rattled off in a series of bullet points. This might be good for someone who has previous experience and just needs a refresher but not for the beginner.

  • Helpful
  • Not helpful
ui-avatar of James Emanon
James E.
2.0
8 years ago

There is no coding, just explanations of concepts. Almost like reading a book. I guess I did get some things out of this, but I felt there is no practical use cases other than pre-written code, and an explanation of it.

  • Helpful
  • Not helpful
ui-avatar of Subhayan Guha Thakurta
Subhayan G. T.
0.5
8 years ago

The instructor needs to go slow...explain concepts rather than reading from a slide...

  • Helpful
  • Not helpful
ui-avatar of Carel Jansen
Carel J.
4.5
8 years ago

1 video was unavailable in HD.

  • Helpful
  • Not helpful
ui-avatar of Prakash
Prakash
2.0
8 years ago

concept lecture on rest and oauth was excellent but the detail code walk through for twitter example was just rushed. It did not help. Simpler example could have been picked to focus on concepts as it is a beginner course.

  • Helpful
  • Not helpful
ui-avatar of Bruce Chamoff
Bruce C.
5.0
8 years ago

Straightforward and to the point. Great job!

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses