Learn Authentication with Ruby on Railspro-logo


Why Learn Authentication?

Most applications out there require you to sign up. As a user, you can sign up for a service, log in, and log out when you’re done. As a creator of a web app, you probably don’t want every user to have access to every single part of the app—like customer details, security information, raw data—so you’ll want to restrict access. Rails: Authentication teaches you how to do this within a Rails application.

Take-Away Skills:

Add log in, logout, and sign-up functionality to 2 existing web applications. By the end of the course, you will know how to manage user access to your web application. This course builds off knowledge from the Learn Rails course.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Together, signing up, logging in and logging out make up an authentication system.
  2. 2
    Authorization is the step in authentication where the application confirms the user’s identity.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Learn how to add user sign up, login & logout functionality to your Rails applications.


Earn a certificate of completion
3 hours to complete in total

Together, signing up, logging in and logging out make up an authentication system.

1 lesson, 1 project, 1 quiz