Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn NodeJS Authentication
Rating: 3.5 out of 5(43 ratings)
278 students

Learn NodeJS Authentication

Implement authentication in your application
Created byIO LEARN
Last updated 2/2016
English
English [Auto],

What you'll learn

  • Grasp how NodeJS works under the hood
  • Structure a Node application in modules
  • Build a web application and API more easily using Express
  • Connect to a SQL or Mongo database in Node
  • Implement authentication in your applications
  • Build secure applications

Course content

4 sections18 lectures45m total length
  • Intro1:21

    Learn how to protect routes with authentication using tokens in a Node.js API, testing with postman, creating protected and unprotected routes, and implementing middleware for login and user retrieval.

  • The Anatomy of a JSON Web Token2:42

    Learn how json web tokens secure api access by combining a header, payload with claims, and a signature into a three-part, base64-encoded token interoperable across languages.

  • Token based authentication4:58

    Explore token based authentication and its stateless, scalable approach, issuing tokens after credential validation and sending them in the http header to access APIs securely.

Requirements

  • Basic Javascript knowledge

Description

Nodejs is open source cross platform environment for creating server side and network applications.

You will build your own API system and you will also learn how to secure your application with JSON Web Tokens. We will keep all data in MongoDB database and we will route middleware to protect API routes.

You will also implement your own authentication system using Passport module and Twitter API.

You'll setup your computer with all the tools to build Node apps. Don't worry, all the tools are free. From there, you're going to cover the basics of the Node language and start building your first project.

Who this course is for:

  • Those looking to build a career as a NodeJS developer
  • Those who want to grasp Express
  • Those who don't have server technology experience but wish to gain this skill
  • Those coming from other server technologies (like PHP, ASP.NET, or Ruby on Rails) and want to learn Node