NodeJs: Building REST APIS With HapiJs
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024