Nội dung Khoá học Ruby on Rails
Phần 1: Giới thiệu và Cài đặt
Giới thiệu về Ruby on Rails
- Lịch sử và sự phát triển của Rails
- Các ứng dụng và lợi ích của Rails
Cài đặt Môi trường Phát triển
- Cài đặt Ruby
- Cài đặt Rails
- Cài đặt SQLite3, PostgreSQL hoặc MySQL (tùy chọn)
Thiết lập Dự án Rails Đầu tiên
- Tạo dự án mới
- Cấu trúc thư mục trong dự án Rails
- Khởi động server và kiểm tra ứng dụng
Phần 2: Cơ bản về Rails
MVC (Model-View-Controller)
- Giới thiệu mô hình MVC
- Tạo và quản lý Controllers
- Tạo và quản lý Views
- Tạo và quản lý Models
Routes và RESTful
- Cấu hình routes
- RESTful routes và actions
- Sử dụng
resources
trong routes
Tạo và Quản lý Cơ sở dữ liệu
- Sử dụng Migrations
- Tạo và sửa đổi bảng
- Sử dụng
ActiveRecord
để tương tác với cơ sở dữ liệu
Form và Validations
- Tạo và xử lý form
- Xác thực dữ liệu với validations
Phần 3: Nâng cao
Association và Relationship
- Các loại liên kết:
has_many
,belongs_to
,has_one
,has_and_belongs_to_many
- Thực hành các liên kết giữa các bảng
- Các loại liên kết:
Advanced Queries và Scopes
- Tạo các query tùy chỉnh
- Sử dụng scopes để lọc dữ liệu
Authentication và Authorization
- Cài đặt Devise cho authentication
- Quản lý quyền truy cập với Pundit hoặc CanCanCan
Tối ưu hóa và Debugging
- Tối ưu hóa hiệu suất ứng dụng
- Sử dụng các công cụ debugging
Phần 4: Phát triển và Triển khai
Testing
- Giới thiệu các loại testing: Unit tests, Integration tests
- Sử dụng RSpec và Capybara
Triển khai Ứng dụng
- Triển khai ứng dụng lên Heroku
- Cấu hình và quản lý môi trường sản xuất
Bảo trì và Nâng cấp
- Quy trình bảo trì ứng dụng
- Cập nhật và nâng cấp Rails và các gem
Phần 5: Các Công nghệ và Thực hành
API và Frontend Integration
- Xây dựng và sử dụng API với Rails
- Tích hợp với frontend frameworks như React hoặc Vue.js
Thực hành Dự án Cuối Khoá
- Xây dựng một ứng dụng hoàn chỉnh từ đầu đến cuối
- Áp dụng các kiến thức đã học
Comments
Post a Comment