HOME > Development > NodeJs- Building REST APIS With HapiJs

NodeJs- Building REST APIS With HapiJs

  • Development
  • Jan 07, 2025
SynopsisNodeJs: Building REST APIS With HapiJs, available at $49.99,...
NodeJs- Building REST APIS With HapiJs  No.1

NodeJs: Building REST APIS With HapiJs, available at $49.99, has an average rating of 3.75, with 64 lectures, based on 64 reviews, and has 4260 subscribers.

You will learn about Build highly scalable REST APIS with HapiJs and Mongoose Build APIS for any kind of Applicaitons(Mobile, Web Apps) Learn the best practices to create REST API This course is ideal for individuals who are Students who want to learn how to build REST APIS in HapiJs or Students who want to learn how to build REST APIS in NodeJs or Students who want to take their web services knowledge to the next level. or Students who know ExpressJs and want to learn HapiJs It is particularly useful for Students who want to learn how to build REST APIS in HapiJs or Students who want to learn how to build REST APIS in NodeJs or Students who want to take their web services knowledge to the next level. or Students who know ExpressJs and want to learn HapiJs.

Enroll now: NodeJs: Building REST APIS With HapiJs

Summary

Title: NodeJs: Building REST APIS With HapiJs

Price: $49.99

Average Rating: 3.75

Number of Lectures: 64

Number of Published Lectures: 61

Number of Curriculum Items: 64

Number of Published Curriculum Objects: 61

Original Price: $174.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build highly scalable REST APIS with HapiJs and Mongoose
  • Build APIS for any kind of Applicaitons(Mobile, Web Apps)
  • Learn the best practices to create REST API
  • Who Should Attend

  • Students who want to learn how to build REST APIS in HapiJs
  • Students who want to learn how to build REST APIS in NodeJs
  • Students who want to take their web services knowledge to the next level.
  • Students who know ExpressJs and want to learn HapiJs
  • Target Audiences

  • Students who want to learn how to build REST APIS in HapiJs
  • Students who want to learn how to build REST APIS in NodeJs
  • Students who want to take their web services knowledge to the next level.
  • Students who know ExpressJs and want to learn HapiJs
  • What’s this course about?

    Learn how to build rest APIs with HapiJs and Mongoose. I will teach you how to learn code by doing. You will solve real-world problem with HapiJs and Mongoose. At the end of this course, you will build APIS in HapiJs. You will be able to create APIS for any web application, e-commerce, recruitment platform, content management system, etc.

    More details, please!

    Javascript runs everywhere. You can build modern web applications by using Javascript. Nodejs is a very efficient approach to develop your backend application. All the Highly successful companies are using Nodejs in production. Some of them are:?

    Paypal
    Netflix
    LinkedIn
    Walmart
    Microsoft

    There are many frameworks in Nodejs some of them are:

    Express
    Sails
    Loopback

    Why you should learn HapiJs

    Walmart Labsdeveloped HapiJs. Walmart is using this framework in production level. HapiJs is built on the top of the ExpressJsframework. Express is a very minimalistic framework. You can make highly scalable web APIs in HapiJs. Walmart tested the HapiJs framework on Black Friday. They got a beneficial response. Paypal is also using HapiJs.

    One of the best features of HapiJs provides plugins. You can extend the Hapi Application by using HapiJs. Plugins also allow you to divide your applications into modules. There are many useful plugins available to document your rest APIs in HapiJs

    What’s the course?

    What is HapiJs
    Why you should use HapiJs
    Why HapiJs is an excellent choice for building APIS
    Learn Building Blocks of HapiJs
    Learn how to create APIS
    Learn how to connect HapiJs Application to MongoDB
    Learn how to use Hapi Application to Mongoose
    Learn the best practices to handler Errors in Hapi
    Learn the validations in HapiJs
    How to use Plugins
    How to extend server functionality by using external plugins
    How to create your own custom plugin
    How to divide or modularize application with the help of plugins
    Learn how to create relationship between models
    Learn how to add one to many relationships in Mongoose
    Learn how to implement many to many relationships in Mongoose
    Understanding how to apply JWT authentication in HapiJs
    Learn how to secure your routes using jwt scheme
    Learn how to do loggingin Hapi Application

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: What is HapiJs

    Lecture 2: Why You Should Use HapiJs

    Lecture 3: Who Is Using HapiJs

    Lecture 4: Getting Setup

    Lecture 5: Building Blocks Of HapiJs

    Chapter 2: Building APIS

    Lecture 1: API Endpoints

    Lecture 2: Http Response Status Code

    Lecture 3: Creating New Server

    Lecture 4: Creating routes in Hapijs

    Lecture 5: Connecting To MongoDB

    Lecture 6: Creating New Model

    Lecture 7: Creating New Company

    Lecture 8: Find Companies

    Lecture 9: Update Company By Id

    Lecture 10: Delete Company By Id

    Lecture 11: Restructuring the App

    Lecture 12: Understanding Request LifeCycle

    Chapter 3: Validations

    Lecture 1: Introduction To Joi

    Lecture 2: Validating Payload

    Lecture 3: Validating Input Params

    Lecture 4: Validating Response

    Chapter 4: Plugins

    Lecture 1: Creating Custom Plugin

    Lecture 2: Loading Multiple Plugins

    Lecture 3: Adding Hapi-Swagger Plugin

    Lecture 4: Adding Documentation For Endpoints

    Lecture 5: Creating Mongoose Plugin

    Lecture 6: Restructuring App Into Modules

    Chapter 5: Adding Relationship Between Models

    Lecture 1: Introduction

    Lecture 2: Setup Application Module

    Lecture 3: Creating Jobs And Candidate Modules

    Lecture 4: Adding Company And Candidates Relation

    Lecture 5: Async/Await Demo

    Lecture 6: Moving To Asycn/Await

    Lecture 7: Populate Candidates With Companies

    Lecture 8: Populate Company with Candidates

    Lecture 9: Adding Relation With Company And Jobs

    Lecture 10: Adding Relationship With Application

    Lecture 11: Find All Applications

    Lecture 12: Refactoring Plugins Code

    Chapter 6: Authentication

    Lecture 1: Understanding JWT Authentication Flow

    Lecture 2: Creating User Module

    Lecture 3: Creating User Model

    Lecture 4: Creating Signup Route

    Lecture 5: Creating New User

    Lecture 6: Encrypting the User Password

    Lecture 7: Error Handling With Boom

    Lecture 8: Debugging Setup in Webstorm

    Lecture 9: Debugging Setup in Visual Studio Code

    Lecture 10: Creating Login Route

    Lecture 11: Implementing Login

    Lecture 12: Comparing User Password

    Lecture 13: Creating JSON Web Token

    Lecture 14: Debugging The Login Method

    Lecture 15: Applying Authentication To All Routes

    Lecture 16: Adding Authorization Header

    Lecture 17: Debugging The Authentication Process

    Lecture 18: Adding Relation With User And Company

    Lecture 19: Refactoring Configs

    Lecture 20: Refactoring Tags

    Lecture 21: Logging In HapiJs

    Chapter 7: Learning Path to become a full-stack developer

    Lecture 1: Learning Path to Become a FullStack Developer

    Instructors

  • NodeJs- Building REST APIS With HapiJs  No.2
    Haider Malik
    Fullstack Developer/Entrepreneur/Author
  • Rating Distribution

  • 1 stars: 8 votes
  • 2 stars: 1 votes
  • 3 stars: 19 votes
  • 4 stars: 16 votes
  • 5 stars: 20 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!