Stone River Elearning – hapiJS Crash Course

$22.00 $99.00 Sale

Stone River Elearning – hapiJS Crash Course

Develop enterprise grade applications using hapiJS

From this course you will learn…

  • Introducing you to hapiJs and getting you familiar with the basics.
  • What is hapiJs?
  • Why use hapiJs?
  • Comparing hapiJs with express
  • When you should and shouldn’t use hapiJs
  • How to build an API and website parts of the application
  • We also cover more advanced concepts such as ·
  • Debugging with node inspector
  • Composing your server with Glue
  • You’re going to learn all of this And So Much More!

Requirements

  • You should already be familiar with Javascript and NodeJs in general
  • You should know about HTML and CSS and probably have heard of Twitter Bootstrap
  • This course will NOT show you how to setup your development environment (IDE, NodeJs, Git, etc.)
  • Prior knowledge to a NoSQL database like MongoDB and RethinkDB is helpful but not required
  • Windows, Mac, or Linux PC

Course Curriculum

Course Introduction
  • hapiJs walkthrough (4:24)
  • Introducing the sample project (5:03)
  • My development environment (7:04)
  • Hello World (8:32)
Basic hapi concepts
  • Introduction (2:26)
  • Server (9:50)
  • Routes and handlers (12:23)
  • Request lifecycle, object and extension points (9:17)
  • Plugins (11:05)
Building the API part
  • API design (3:25)
  • API project setup (2:37)
  • Implementing endpoints using static data (7:12)
  • Modularizing code using plugins (3:12)
  • Introduction to MongoDB (3:44)
  • Adding MongoDB to the table (19:58)
  • Validation with Joi (8:01)
  • Http friendly errors with Boom (2:38)
  • Authentication (14:49)
  • Testing the endpoints with Postman (5:03)
Building the Website part
  • Website overview (1:36)
  • Website project setup (2:34)
  • Serving static files (4:42)
  • Using handlebars as templating engine (15:45)
  • Login and user sessions (8:52)
  • Calling an external API with Wreck (9:44)
  • Validation with Joi (8:37)
  • Creating custom error pages (5:50)
Advanced Concepts
  • Introduction (0:33)
  • Nodemon (1:50)
  • Debugging with node-Inspector and tv (5:58)
  • Display routes table on up with Blipp (1:13)
  • Composing your server with Glue (5:00)
  • Generating a documentation with Lout (3:29)
  • File uploads (5:09)
  • Client-side caching (8:00)
  • Server-side caching with Catbox (12:26)
  • Working with Cookies (4:50)
  • Third-party authentication with Bell (14:26)
  • API versioning (10:34)
  • Realtime apps with nes and RethinkDB (17:39)
  • Using boilerplates for productivity boost (5:47)
Security
  • Introduction (0:28)
  • Setting common security headers (2:36)
  • Getting familiar with CORS (10:53)
  • Protection from CSRF attacks with Crumb (9:13)
Production
  • Introduction (0:39)
  • Automated testing with Lab and Code (14:30)
  • Logging with Good (8:42)
  • Using Poop for uncaught exceptions (2:29)
  • Cloud deployment on Heroku (10:50)

Sale Page: https://stoneriverelearning.com/p/the-complete-hapijs-crash-course
Archive: https://archive.ph/wip/yREfL

Shipping method

– After making a purchase, you will see a View your order link to the Downloads page. Here you can download all the files related to your order.
– In case the link is broken for any reason, please contact us and we will resend a new download link.
– If you can’t find the download link, please don’t worry about it. This course is usually available and shipped within one day
– The course you purchased will have lifetime access
– Our support staff is the best by far! Please contact us at email: [email protected] and we will be happy to help!