Mastering REST APIs in Node.js: Zero To Hero [Video]

More Information
  • Architect and design a REST API from scratch
  • Understand HTTP methods, HTTP verbs, and HTTP status codes along with their use cases
  • Understand NoSQL (MongoDB) - including queries
  • Understand Relational Databases and SQL (MySQL)
  • Get a working knowledge of Express - including route handling and middleware
  • Understand how to secure a REST API using JWT (JSON Web Tokens)
  • Know how to utilize GraphQL
  • See how to consume a REST API from an application

Have you ever wondered how REST APIs work? Have you tried to understand all of the components that are required to create REST APIs? Are you a developer from a Java/PHP/Perl/Python background who is now interested in Node.js? Did you want to know how relational databases work? Or how NoSQL works? How are they different — or even similar?

Have you heard about JSON Web Tokens and token-based authentication but aren't sure how they work? Have you heard the latest buzzword GraphQL and wondered how it works?
Look no further—this course answers all of your questions! It teaches you the very basics of REST APIs including its architecture and HTTP methods, adding relational database and/or NoSQL support while also covering authentication via tokens as well as GraphQL. As a bonus, Section 10 (Appendix B) has an entire section on how to implement the REST API in an example application, including authentication for users.

All codes and supporting files for this course are available at:

Style and Approach

A complete course packed with step-by-step instructions, working examples, and helpful advice. This course is clearly divided into small parts that will help you understand each part individually and help you learn at your own pace.

  • Learn the basics of Rest APIs and implement the REST API in an example application
  • Learn about JSON Web Tokens and GraphQL and how it works
Course Length 8 hours 30 minutes
ISBN 9781838825232
Date Of Publication 22 Apr 2019


Tamas Piros

Tamas Piros is a full stack web developer turned technical instructor and curriculam developer. He has more than a decade of experience working with large, prestigious multinational organisations such as Verizon, Panasonic, BBC and Accenture to mention a few.

Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences and presented at well-known conferences such as JSConf, Voxxed Days and HTML5 DevConf, to name a few, as well as delivered talks and workshops at technical meetups and client locations all over the world.His unique style of teaching mixes presentations with a lots of hands-on exercises, real-life examples and use-cases