Prerequisites: Ruby, Rails, Active Record CRUD and Javascript
When you start learning web-development with rails, you start by understanding the fundamentals of an MVC Framework. Once through the basics, blog is the first application for most of us. But we evolve quickly into more complex applications, thanks to DHH and the Rails Community. Any application you build would require authentication and perhaps the ability for two-factor authentication for your users.
In this guide, we will start with a brand new rails application, will add devise and add two factor authentication to the application.