Learn NodeJS Authentication

Learn how to implement authentication in your Node.js application, utilizing JSON Web Tokens, Passport module, and Twitter API for secure API routes.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course teaches you how to build secure web applications using Node.js. You'll create your own API, manage data with MongoDB, and implement authentication with tools like Passport and Twitter API. It’s fun, practical, and you'll learn a bunch of cool stuff along the way!

Key Points

  • Implement authentication in your application
  • Learn about Node.js and its capabilities
  • Create your own API system
  • Secure your application with JSON Web Tokens
  • Use MongoDB to store data
  • Protect API routes with middleware
  • Set up an authentication system using Passport
  • Integrate Twitter API into your project

Learning Outcomes

  • Understand how to implement authentication in apps
  • Build a fully functional API and web application
  • Manage and secure data using MongoDB
  • Use middleware to protect API routes
  • Grasp the fundamentals of Node.js for future projects

About This Course

Implement authentication in your application

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.

  • Grasp how NodeJS works under the hood

  • Structure a Node application in modules

  • Build a web application and API more easily using Express

Instructor

Profile photo of IO LEARN
IO LEARN

An experts in the field of Internet technologies and programming, our instructors worked on many well-known and popular services, participated in architecture development and systems design. Believes that the best way to spend your time is Internet applications development, server applications and programming of mobile devices. We aim to teach technology the way it is used in industry and professional...

Review
4.9 course rating
4K ratings
ui-avatar of Leon Erasmus
Leon E.
3.0
3 years ago

seems old

  • Helpful
  • Not helpful
ui-avatar of Tony Miceli
Tony M.
2.0
3 years ago

I think this course is dated and needs to be updated. some of the modules are deprecated and one doesn't work at all. I'm a newbie so take it with a grain of salt, but I had problems with the tutorial.

  • Helpful
  • Not helpful
ui-avatar of Taylor Meyer
Taylor M.
5.0
5 years ago

very useful, I have used this tutorial to teach me how to get started and the advice is invaluable

  • Helpful
  • Not helpful
ui-avatar of Denzel .
Denzel ..
3.0
5 years ago

Your language is confusing sometimes. Like not saying "JWT" as "J-W-T" but as one word. Also you don't just say app you say "a-p-p". Not a big deal but I noticed it. Other than that its great.

  • Helpful
  • Not helpful
ui-avatar of Natalia Rojas
Natalia R.
4.0
6 years ago

This course was simple and useful.

  • Helpful
  • Not helpful
ui-avatar of Damian Armitage
Damian A.
5.0
7 years ago

It is sometimes difficult to understand the accent, but I really enjoyed the rapid, to-the-point pace. There are many libraries used and this course doesn't really tell you what they are doing exactly, so this isn't for a novice. I'm now going to have to back-track and figure out what each of these components is​ actually doing, but it is a good introduction and feeder course onto these libraries.

  • Helpful
  • Not helpful
ui-avatar of Magee Mooney
Magee M.
3.0
7 years ago

The speed is not appropriate for a beginner student (to the topic). I am using the .75 speed to code along to understand what the experience of users coding with the video might be.

He also introduces terms without defining them. What are "claims" for example? No full definition is necessary if it's premature to talk about but a general explanation is appropriate to set context for learners.

  • Helpful
  • Not helpful
ui-avatar of Ido Beja
Ido B.
2.0
7 years ago

Bad language
Very past with coding

  • Helpful
  • Not helpful
ui-avatar of Mike Varela
Mike V.
5.0
7 years ago

Oddly the first tutorial was lifted from a Scotch.io written tutorial but I had some problems with that tutorial before and it was helpful to have someone talk it through.

I found the course to be helpful and fast.

I would have loved a more in depth JWT explanation with the use of cookies or sessions so I could see how to use it in a real world scenario but it was helpful none the less.

  • Helpful
  • Not helpful
ui-avatar of Ronald Michalowski
Ronald M.
5.0
7 years ago

I love the explanation of what we are doing prior to the coding.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses