Ruby on Rails 8 and Hotwire : Build a Password Manager
Ruby on Rails 8 và Hotwire: Xây dựng Trình quản lý Mật khẩu
Bạn sẽ học được gì
Yêu cầu
Đối tượng phù hợp
Nội dung khóa học
Giới thiệu khóa học
In this course, we're going to build a password manager inspired by popular applications like 1Password and LastPass. Our application will enable users to create secure accounts, allowing them to store login credentials for their favorite websites. These credentials will be easily accessible through a Chrome Extension, powered by a secure, robust JSON API from our Rails backend.
We'll begin by creating a Ruby on Rails 8, Full-stack web application. Leveraging the power of Hotwire, we'll create a lightning-fast Single Page Application (SPA). We'll also take advantage of advanced Rails 8 tools such as Active Record Encryption, ensuring sensitive user information like usernames and passwords are securely encrypted and safely stored in our database.
Next, while working in the same Ruby on Rails 8 web application we'll start building out a secure JSON API, implementing user authentication using JSON Web Tokens (JWT). Users who successfully authenticate will receive an expiring token to securely fetch their data through subsequent requests.
Finally, we'll use the Google Chrome Extension API and Hotwire (yes, you can use Hotwire outside of Rails!) to build a similar version of our web application as a Chrome Extension. We'll cover essential topics such as using local storage, communicating between the Popup and Content Script, retrieving URLs from active tabs, and automatically filling login forms with a single click.
CHANGELOG:
- July 17, 2025 (Section 1 - Lesson 3): Update SafePassExtension zip file with missing assets.
Khóa học liên quan
Khám phá thêm các khoá học cùng chủ đề
Khóa Học Chuyên Sâu Về Lỗ Hổng Xác Thực
Experts with David Bombal
Phát triển Web với MERN Stack và Hệ thống Xác thực Tối ưu
Ryan Dhungel
NextAuth v5 Credentials với Next App Router & TypeScript
Tom Phillips
Bảo mật NodeJS: JWT, Phân quyền theo Vai trò, Xác thực 2 yếu tố (/w React)
Van Nguyen
Khóa Học Toàn Diện Về Phát Triển Web Full-Stack
Dr. Angela Yu, Developer and Lead Instructor
Khóa Học Lập Trình Web Full Stack với Python và Django
Jose Portilla
Khóa Học Toàn Diện PHP Full Stack Web Developer
Srini Vanamala
Hướng dẫn xây dựng ứng dụng MEAN Stack với Angular & NodeJS
Maximilian Schwarzmüller
Xây dựng ứng dụng từ đầu với ASP.NET Core và Angular
Neil Cummings
Full Stack: Xây dựng Website Thương mại Điện tử với Angular và Java Spring Boot
Chad Darby
Lộ trình Full Stack Java với Spring Boot và Angular
in28Minutes Official
MERN Stack Front To Back: Full Stack React, Redux & Node.js
Brad Traversy
Bộ khóa học Ruby on Rails và Ruby hàng đầu: Học Ruby và Rails
John Elder
Thành Thạo Ruby On Rails 7 - Hướng Dẫn Tham Khảo Toàn Diện
Kameswara Sarma Uppuluri | 25+ Years Of Experienced Corporate Trainer
Hướng Dẫn Toàn Diện Về Thanh Toán Với Ruby on Rails 7 (Stripe API)
Yaroslav Shmarov