Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Hotwire "

Chia Sẻ Khóa Học Ruby on Rails 8 & Hotwire - Xây Dựng Một Password Manager [Khóa 6042 A]

05 tháng 5 2025 / No Comments

Xây dựng một ứng dụng Web Ruby on Rails Full-stack hiện đại với một JSON API an toàn và một Google Chrome Extension.

Những gì bạn sẽ học được:

  • ✓ Tìm hiểu cách tạo một ứng dụng Rails cơ sở mã đơn kết hợp một web UI với JSON API an toàn cho một Chrome Extension.
  • ✓ Tìm hiểu cách tạo một Google Chrome Extension consume một JSON API từ ứng dụng Ruby on Rails.
  • ✓ Tìm hiểu cách tạo một JSON API an toàn với JWT authentication.
  • ✓ Tìm hiểu cách tận dụng Hotwire để tạo một Single Page Application (SPA) có thể sánh ngang với bất kỳ Javascript framework hiện đại nào.
  • ✓ Tìm hiểu cách sử dụng Howire (Turbo và Stimulus) bên ngoài ứng dụng Ruby on Rails.
  • ✓ Tìm hiểu cách tận dụng Google Chrome Extension API để render data dựa trên website hiện tại và điền dữ liệu vào form chỉ bằng một cú nhấp chuột.
  • ✓ Tìm hiểu các Ruby on Rails beset practice.

Trong khóa học này, chúng ta sẽ xây dựng một password manager lấy cảm hứng từ các ứng dụng phổ biến như 1Password và LastPass. Ứng dụng của chúng ta sẽ cho phép người dùng tạo tài khoản an toàn, cho phép họ lưu trữ thông tin đăng nhập cho các website yêu thích của họ. Những thông tin đăng nhập này sẽ dễ dàng truy cập thông qua một Chrome Extension, được hỗ trợ bởi một JSON API an toàn, mạnh mẽ từ Rails backend của chúng ta.

Chúng ta sẽ bắt đầu bằng cách tạo một ứng dụng web Ruby on Rails 8, Full-stack. Tận dụng sức mạnh của Hotwire, chúng ta sẽ tạo một Single Page Application (SPA) cực nhanh. Chúng ta cũng sẽ tận dụng các công cụ Rails 8 tiên tiến như Active Record Encryption, đảm bảo thông tin người dùng nhạy cảm như tên người dùng và mật khẩu được mã hóa an toàn và lưu trữ an toàn trong cơ sở dữ liệu của chúng ta.

Tiếp theo, trong khi làm việc trong cùng một ứng dụng web Ruby on Rails 8, chúng ta sẽ bắt đầu xây dựng một JSON API an toàn, triển khai user authentication bằng JSON Web Tokens (JWT). Người dùng xác thực thành công sẽ nhận được một mã thông báo hết hạn để truy xuất dữ liệu của họ một cách an toàn thông qua các yêu cầu tiếp theo.

Cuối cùng, chúng ta sẽ sử dụng Google Chrome Extension API và Hotwire (vâng, bạn có thể sử dụng Hotwire bên ngoài Rails!) để xây dựng phiên bản tương tự của ứng dụng web của chúng ta dưới dạng một Chrome Extension. Chúng ta sẽ đề cập đến các chủ đề thiết yếu như sử dụng local storage, giao tiếp giữa Popup và Content Script, truy xuất URL từ các tab đang hoạt động và tự động điền biểu mẫu đăng nhập chỉ bằng một cú nhấp chuột.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Tạo ứng dụng Ruby on Rails của chúng ta.
  • ✓ 03. Authentication.
  • ✓ 04. Tạo Entry Resource của chúng ta.
  • ✓ 05. Hotwire - Chuyển đổi thành một Single Page Application (SPA).
  • ✓ 06. Hotwire - Turbo & Stimulus JS.
  • ✓ 07. Secure JSON API với JWT.
  • ✓ 08. Chrom Extension - Giới thiệu SafePass.
  • ✓ 09. Chrome Extension - Authentication.
  • ✓ 10. Chrome Extension - Entries.
  • ✓ 11. Chrome Extension - Các tính năng nâng cao.
  • ✓ 12. Deployment.

Khóa học này dành cho ai:

  • ✓ Từ người mới bắt đầu đến các Ruby on Rails Developer dày dạn kinh nghiệm.
  • ✓ Những người quan tâm đến Web Development với Ruby on Rails.
  • ✓ Các Developer muốn tạo một Ứng dụng Web Ruby on Rails và Google Chrome Extension.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.