Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Mastering REST APIs in Node.js: Zero To Hero

Master REST API architecture, design and development in Node.js
4.3
4.3/5
(57 reviews)
428 students
Created by

7.7

Classbaze Grade®

5.9

Freshness

8.4

Popularity

8.1

Material

Master REST API architecture
Platform: Udemy
Video: 8h 30m
Language: English
Next start: On Demand

Best REST API classes:

Classbaze Rating

Classbaze Grade®

7.7 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

5.9 / 10
This course was last updated on 1/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.4 / 10
We analyzed factors such as the rating (4.3/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

8.1 / 10
Video Score: 8.9 / 10
The course includes 8h 30m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 5 hours 47 minutes of 64 REST API courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 5.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
0 resource.
0 exercise.
0 test.

In this page

About the course

Have you ever wondered about how REST APIs work? Have you tried to understand all the components that are required to create REST APIs? Are you a developer coming from a Java/PHP/Perl/Python background but 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 wasn’t sure how they work? Have you heard the latest buzzword GraphQL but wondered how it works?
Look no further — this course answers all your questions! It teaches the very basics of REST APIs including its architecture and HTTP methods, to 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.
The course is broken up into 10 distinctive sections.

SECTION 1 – Introduction to REST
An overview of the true basics of REST – including the architecture, HTTP methods and status codes and it also discusses why you’d want to develop a REST API at the first place.

SECTION 2 – Our first REST API in Node.js
This section takes a look at the basics around REST API and implements a simple API service using Node.js without using any external dependencies (yes, it only uses some of the built-in Node.js modules)

SECTION 3 – Express – a versatile web server for Node.js
In this section we learn about Express – the most popular web server framework for Node.js. We learn how to install it, how to handle routes, how to utilise the Router object for advanced routing. Later on we also take a look at how to work with static files, how to utilise query strings and query parameters – we’ll implement these features later on when  we create a REST API.

SECTION 4 – Relational Database Management Systems
It is crucial to understand data storage before we can create a functional REST API. This section shows us how to work with Relational Database Management Systems (MySQL, to be more precise) and also teaches us how SQL queries work, and how to manipulate data.

SECTION 5 – Create a REST API using a Relational Database
In this section of the course we learn about creating a REST API instance where we utilise the previously gathered knowledge about relational databases. The course uses MySQL, the native MySQL driver but later on we change to Knex.js which is a SQL Query Builder for Node.js

SECTION 6 – Creating a REST API using NoSQL
This part of the course takes a look at NoSQL – it introduces the student to NoSQL databases, compares them with Relational Databases. During this section we learn how to use MongoDB (the most popular NoSQL database) and utilise it to create another REST API.

SECTION 7 – Securing a REST API
Security plays an important factor in REST APIs. During this section we learn how token based authentication works, we get an introduction to JSON Web Tokens (JWT) and we take the previously created two REST APIs – one that uses a relational database, and the other that uses a NoSQL database – and we add JWT support for both.

SECTION 8 – GraphQL
GraphQL is gaining popularity and often times it is seen as a competitor for REST APIs. During this section we take a look at the basics of GraphQL and see how it can complement an existing REST API. The videos in this section not only show us the basics but it also shows us how to add the previously implemented authentication to GraphQL.

Section 9 (Appendix A) – Tooling
This section has a single video that introduces Insomnia – a tool that can be seen throughout the course for testing the REST API

Section 10 (Appendix B) – Application creation
Although not strictly related to REST APIs – this section teaches us how to create an application to consume the REST API created throughout the previous sections of the course. It walks us through CORS and its importance, describes environment variables and finally creates a rudimentary application that allows us to register users, login/logout and check a secret profile – it essentially implements our API including JWT authentication.

What can you learn from this course?

✓ Architecting and designing a REST API from scratch
✓ HTTP methods, HTTP verbs and HTTP status codes along with their use cases
✓ Introduction to NoSQL (MongoDB) – including queries
✓ Introduction to Relational Databases and SQL (MySQL)
✓ ExpressJS – including route handling and middleware
✓ How to secure a REST API using JWT
✓ GraphQL essentials
✓ Create an application to consume a REST API

What you need to start the course?

• Java
• Script knowledge (including ES2015)Basic Node
• JS knowledge

Who is this course is made for?

• Junior developers wishing to gather knowledge about REST APIs
• Senior Developers who want to create REST APIs using NodeJS and a pure JavaScript environment
• Developers interested in REST API design and GraphQL
• Developers wanting to understand REST APIs and Relational Databases
• Developers wanting to understand REST APIs and NoSQL

Are there coupons or discounts for Mastering REST APIs in Node.js: Zero To Hero ? What is the current price?

The course costs $12.99. And currently there is a 84% discount on the original price of the course, which was $79.99. So you save $67 if you enroll the course now.
The average price is $16.9 of 64 REST API courses. So this course is 23% cheaper than the average REST API course on Udemy.

Will I be refunded if I'm not satisfied with the Mastering REST APIs in Node.js: Zero To Hero course?

YES, Mastering REST APIs in Node.js: Zero To Hero has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Mastering REST APIs in Node.js: Zero To Hero course, but there is a $67 discount from the original price ($79.99). So the current price is just $12.99.

Who will teach this course? Can I trust Full Stack Training Ltd?

Full Stack Training Ltd has created 2 courses that got 1,937 reviews which are generally positive. Full Stack Training Ltd has taught 9,159 students and received a 4.6 average review out of 1,937 reviews. Depending on the information available, we think that Full Stack Training Ltd is an instructor that you can trust.
JavaScript Developer & Technical Educator
Tamas is a full stack web developer turned principal technical instructor. Tamas has more than a decade of experience working with large, prestigious multinational organisations such as Verizon, Panasonic, BBC, OECD, Deutsche Bank and Credit Suisse. Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences.
Browse all courses by on Classbaze.

7.7

Classbaze Grade®

5.9

Freshness

8.4

Popularity

8.1

Material

Platform: Udemy
Video: 8h 30m
Language: English
Next start: On Demand

Classbaze recommendations for you