
In this video, I will introduce you to the Hapijs framework.
You will learn why you should use Hapijs in the your project
You will learn who is using HapiJs
Make sure you install Nodejs and MongoDB on your machine
You will learn what are the main building blocks of HapiJs. I will show you the big picture of HapiJs
I will show you the API Endpoints that we are going to build in this module
You will learn Http status code to represent the response
You will learn how to create new server in hapijs
You will learn how to add routing in hapijs application
I will teach you how to connect Hapi Application to mongoDB
You will learn how to create your first model in Mongoose ORM
You will learn how to save record in MongoDB
I will teach how to get all the records from MongoDB
You will learn how to update the record in MongoDB
You will learn how to delete the record in MongoDB
I will teach you to restructure Hapi app into controllers, routes and models
In this video, I will introduce to the Joi package. You will learn how to apply validations in NodeJs by using Joi package
You will learn how to apply validation on payload object by using Joi package
I will teach you how to validate Input params through Joi package
I will teach you how to validate Http response in Hapi Application
You will learn how to add custom plugin in HapiJs
I will teach you how to register multiple plugins in HapiJs
You will learn how to include Hapi-swagger plugin in HapiJs. Hapi-swagger is used to add the documentation for REST Endpoints
I will teach you how to add documentation for REST Endpoints
You will learn how to create a custom mongoose plugin in HapiJs
I will teach you how to modularize Hapi application into modules. You can convert Hapi application into multiple modules with the help of plugins
You will learn the database shcema or database design of our demo application
You will learn how to create a new Application Module using Hapi custom plugins
You will learn how to create multiple modules in Hapi Application
You will learn how to add one to many relationship in Mongoose
You will learn what is Async/Await and how can you use in your project
I will show you how to use Async/Await in Hapi Application
You will learn how to use populate in Mongoose
Learn how to use populate in one to many relationship
In this video, I will teach you how to add one to many relationship between company and jobs
You will learn how to implement many to many relationship in mongoose
You will learn how to fetch all the records including populate records
You will learn how to refactor the plugins code in developementjs file
You will learn what is jwt token based authentication. I will show you how can I implement in Hapi Application.
I will teach you how to create new user module for authentication
You will learn how to create a user model in mongoose
I will teach you how to create a signup route for signup feature
You will learn how to create new user in MongoDB
You will learn how to encrypt the user password with bcrypt npm package
I will teach you how to include boom plugin to handle errors in hapiJs
You will learn how to debug the Hapi Application in webstorm
Learn how to debug the Hapi Application in Visual Studio Code
I will teach you how to create a route for login method
In this video, I will teach you how to get the user from the database on the based of user email and password
You will learn how to compare encrypted password with plain text password
I will show you how to create JSON Web Token by using user login credentials. I will use thrid party npm package jsonwebtoken to generate a token
You will learn how login process work under the hood
I will show you how to use hapi-jwt-auth2 package to implement token based authentication in Hapi
You will learn how to add authorization header in request. I will also show you how to access restricted routes in Hapi Application
You will how authentication works under the hood.
I will show you how to access the login credentials of current logged In user
You will learn how to refactor configuration settings in development file
Learn how to refactor tags in hapi-swagger
You will learn how to do logging in Hapi using good plugin
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 Labs developed HapiJs. Walmart is using this framework in production level. HapiJs is built on the top of the ExpressJs framework. 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 logging in Hapi Application