Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete Ruby on Rails Developer Course

Khóa Học Lập Trình Ruby on Rails Toàn Diện

Khóa Học Lập Trình Ruby on Rails Toàn Diện

Học cách tạo ứng dụng web sáng tạo với Ruby on Rails và khai phá khả năng sáng tạo của bạn

4.6
(16,697 đánh giá)
107,582 học viên
Giảng viên
Rob Percival
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.079.000đ -93%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
48.0 giờ video
464 bài giảng
14 bài quiz
8 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 03/08/2026

Bạn sẽ học được gì

Học cách tạo mẫu ý tưởng nhanh chóng và biến chúng thành ứng dụng hoàn chỉnh
Trở thành nhà phát triển ứng dụng web chuyên nghiệp
Trở thành lập trình viên Ruby on Rails chuyên nghiệp
Thiết kế và xây dựng hầu hết mọi ứng dụng web bạn có thể tưởng tượng
Ứng tuyển vào các công ty phần mềm với vị trí lập trình viên Ruby on Rails

Yêu cầu

Trình duyệt hiện đại và kết nối internet
Không yêu cầu kinh nghiệm lập trình hoặc phát triển ứng dụng web trước đó

Đối tượng phù hợp

Dành cho mọi người muốn trở thành nhà phát triển ứng dụng web: Đây là khóa học toàn diện bắt đầu với Ruby và kết thúc bằng việc tạo nhiều ứng dụng web với Rails 5 & 6.
Dành cho mọi người muốn học lập trình: Ruby là ngôn ngữ được xây dựng với triết lý ưu tiên sự thoải mái cho lập trình viên
Dành cho những ai muốn hiện thực hóa ý tưởng ứng dụng web của mình
Dành cho những ai muốn khởi nghiệp với ứng dụng riêng

Nội dung khóa học

16 phần • 434 bài giảng
1 Giới thiệu
2 Hãy cùng viết code cho ứng dụng quiz!
3 Cấu trúc khóa học, Tổng quan và cách học hiệu quả nhất
4 Tổng quan về Môi trường Phát triển Ruby on Rails
5 [QUAN TRỌNG] Cập nhật Môi trường Phát triển - Vui lòng không bỏ qua bài đọc này
6 Ứng dụng web được xây dựng trong khóa học - Bắt đầu loạt bài xem trước
7 Xem trước: Ứng dụng Quản lý Dự án SaaS - Xây dựng trong phần 11
8 Xem trước ứng dụng chat MessageMe thể hiện tính năng real-time của Rails - Phần 8
9 Xem trước ứng dụng Theo dõi Tài chính xây dựng trong phần 9, tạo mẫu nhanh
10 Xem trước ứng dụng Univ sử dụng material design cho front-end (Phần 12)
11 Xem trước ứng dụng Alpha Blog xây dựng từ phần 4 đến phần 7
1 Cách nhận Hỗ trợ Trực tuyến Miễn phí!
2 Giới thiệu Phần 2 và Ruby
3 Giới thiệu về Ruby - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
4 Làm việc với Chuỗi phần 1
5 Làm việc với Chuỗi phần 2: Nhận đầu vào từ người dùng
6 Làm việc với Chuỗi - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
7 Bài giải: Code chương trình Analyzer
8 Làm việc với Số
9 Làm việc với Số - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
10 Bài giải: Làm việc với số - Analyzer
11 Tìm hiểu nhanh về toán tử so sánh
12 Phương thức
13 Câu lệnh rẽ nhánh if/elsif/else/end
14 Phương thức và Rẽ nhánh - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
15 Mảng và Bộ lặp
16 Mảng và Bộ lặp - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
17 Hash
18 Hash - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
19 Bài tập: Authenticator
20 Triển khai dự án Authenticator
21 Bài đọc: Code dự án Authenticator
22 Hướng dẫn Phong cách Ruby
23 Hướng dẫn Phong cách Ruby - Hướng dẫn bằng văn bản và tài liệu tham khảo
24 Bài tập: Từ điển mã vùng
25 Bài tập: Từ điển mã vùng - Hướng dẫn bằng văn bản
26 Bài giải: Từ điển mã vùng
27 Bài giải: Từ điển mã vùng
28 Thực hành những gì đã học
29 Giới thiệu Lập trình Hướng Đối tượng
30 Giới thiệu Lập trình Hướng Đối tượng - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
31 Thuộc tính, getter và setter
32 Thuộc tính, getter, setter - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
33 Dự án Ruby cuối cùng: Lớp, Module, Mixin - 1 - bcrypt
34 Dự án Ruby cuối cùng 1 - Bài đọc bổ sung
35 Dự án Ruby cuối cùng: Lớp, Module, Mixin - 2 - phương thức
36 Dự án Ruby cuối cùng 2 - Bài đọc bổ sung
37 Dự án Ruby cuối cùng: Lớp, Module, Mixin - 3 - module
38 Dự án Ruby cuối cùng 3 - Bài đọc bổ sung
39 Ký hiệu 'self' cho tên phương thức
40 Dự án Ruby cuối cùng: Lớp, Module, Mixin - 4 - include
41 Dự án Ruby cuối cùng 4 - Bài đọc bổ sung
1 Giới thiệu Phần 3 và Khởi động Ruby on Rails
2 Khởi động Ruby on Rails - Hướng dẫn bằng văn bản và tài liệu tham khảo
3 Model, View, Controller và Cấu trúc Ứng dụng Rails
4 Model, View, Controller và Cấu trúc Ứng dụng Rails - Tài liệu tham khảo bằng văn bản
5 Bắt buộc: Cài đặt Ruby on Rails (local hoặc cloud-IDE)
6 Root route, controller, thêm về MVC và nói 'Hello World!'
7 Root route, controller và thêm về MVC - Hướng dẫn bằng văn bản và tài liệu tham khảo
8 Cấu trúc ứng dụng Rails
9 Cấu trúc ứng dụng Rails - Tài liệu tham khảo bằng văn bản
10 Quản lý phiên bản với Git
11 Quản lý phiên bản với Git - tài liệu tham khảo bằng văn bản
12 Thiết lập kho code trực tuyến với GitHub
13 Thiết lập kho code trực tuyến với Github - Hướng dẫn bằng văn bản và tài liệu tham khảo
14 Front-end: Học và thực hành HTML và CSS
15 Tài liệu học và thực hành HTML và CSS
16 Thêm trang About và bài tập
17 Thêm trang About và bài tập - Tài liệu tham khảo và code
18 Triển khai Production!
19 Triển khai Production - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
20 Back-end: Cơ sở dữ liệu và bảng trong Rails
21 Back-end: CRUD, scaffold và tổng kết phần 3
22 CRUD và scaffold generators - Hướng dẫn bằng văn bản, tài liệu tham khảo và code
1 Xem trước ứng dụng Alpha Blog và Thông tin
2 Giới thiệu Phần 4: Bảng, migration và quy ước đặt tên
3 Giới thiệu về bảng, migration, quy ước rails - tài liệu tham khảo bằng văn bản
4 Model và rails console
5 Model và rails console - tài liệu tham khảo bằng văn bản
6 Thao tác CRUD từ rails console
7 Thao tác CRUD từ rails console - hướng dẫn bằng văn bản và code
8 Validation
9 Validation - tài liệu tham khảo bằng văn bản
10 Hiển thị bài viết (route, action và view)
11 Tính năng hiển thị bài viết - tài liệu tham khảo và code
12 Danh sách bài viết
13 Danh sách bài viết - tài liệu tham khảo và code
14 Form - xây dựng form tạo bài viết mới
15 Form - tài liệu tham khảo form bài viết mới
16 Action create - lưu bài viết mới tạo
17 Action create - tài liệu tham khảo
18 Thông báo - validation và flash messages
19 Thông báo - validation và flash messages - tài liệu tham khảo
20 Edit và update: cập nhật bài viết hiện có
21 Edit và update - tài liệu tham khảo và code
22 Delete: xóa bài viết
23 Xóa bài viết - tài liệu tham khảo
24 Giao diện người dùng - thêm liên kết layout
25 Liên kết layout: tài liệu tham khảo
26 Code DRY (Don't Repeat Yourself) - tái cấu trúc và partial
27 Code DRY - tài liệu tham khảo
28 Triển khai production và tổng kết phần 4
29 Triển khai production - bài đọc bổ sung
1 Giới thiệu Phần 5 và tạo kiểu
2 Học sử dụng Bootstrap
3 Cài đặt Bootstrap, asset pipeline, JavaScript, webpack - Rails 6 vs 5
4 Cài đặt Bootstrap, asset pipeline - hướng dẫn bằng văn bản, tài liệu tham khảo và code
5 Cài đặt Bootstrap trong Rails 5 (hoặc các phiên bản cũ hơn)
6 Cài đặt Bootstrap trong Rails 5 - tài liệu tham khảo
7 Xây dựng trang chủ
8 Xây dựng trang chủ - bài đọc bổ sung
9 Liên kết layout sử dụng class Bootstrap
10 Liên kết layout - bài đọc bổ sung
11 Tạo kiểu trang danh sách bài viết
12 Tạo kiểu view index - tài liệu tham khảo
13 Tạo kiểu form partial
14 Tạo kiểu form - tài liệu tham khảo và code
15 Tạo kiểu validation và flash messages
16 Tạo kiểu messages - tài liệu tham khảo
17 Tạo kiểu view show
18 Tạo kiểu view show - tài liệu tham khảo
19 Dọn dẹp layout, triển khai production và tổng kết phần 5
20 Dọn dẹp layout - tài liệu tham khảo
1 Giới thiệu phần 6: người dùng, liên kết, ERD và hơn thế
2 Demo liên kết một-nhiều với rails console
3 Tạo người dùng
4 Tạo người dùng - hướng dẫn bằng văn bản và code
5 Thêm validation cho người dùng
6 Thêm validation cho người dùng - hướng dẫn bằng văn bản và code
7 Liên kết một-nhiều
8 Liên kết một-nhiều - hướng dẫn bằng văn bản và code
9 Hiển thị thông tin người dùng trong bài viết
10 Hiển thị thông tin người dùng trong bài viết - hướng dẫn bằng văn bản và code
11 Thay đổi trạng thái đối tượng before_save
12 Thay đổi trạng thái đối tượng before_save - hướng dẫn bằng văn bản
13 Thêm mật khẩu bảo mật
14 Thêm mật khẩu bảo mật - hướng dẫn bằng văn bản và code
15 Form đăng ký người dùng mới
16 Đăng ký Người dùng Mới - hướng dẫn bằng văn bản và code
17 Tạo người dùng mới (back-end)
18 Tạo người dùng mới - hướng dẫn bằng văn bản và tài liệu tham khảo
19 Chỉnh sửa người dùng
20 Chỉnh sửa người dùng - hướng dẫn bằng văn bản và code
21 Hiển thị người dùng và ảnh hồ sơ
22 Hiển thị người dùng và ảnh hồ sơ - hướng dẫn bằng văn bản và code
23 Thêm danh sách người dùng
24 Thêm danh sách người dùng - hướng dẫn bằng văn bản
25 Dọn dẹp layout
26 Dọn dẹp layout - tài liệu tham khảo
27 Thêm phân trang vào view
28 Thêm phân trang vào view - tài liệu tham khảo
29 Thêm form đăng nhập
30 Thêm form đăng nhập - tài liệu tham khảo
31 Tạo và hủy phiên người dùng
32 Tạo và hủy phiên cho người dùng - hướng dẫn bằng văn bản và code
33 Phương thức helper xác thực
34 Phương thức helper xác thực - tài liệu tham khảo và code
35 Phương thức controller như helper methods
36 Phương thức controller như helper methods - tài liệu tham khảo
37 Hạn chế hành động từ giao diện
38 Hạn chế hành động từ giao diện - tài liệu tham khảo
39 Thay đổi điều hướng dựa trên helpers
40 Thay đổi điều hướng - tài liệu tham khảo
41 Hạn chế hành động ở cấp controller - bài viết
42 Hạn chế hành động cho controller bài viết - tài liệu tham khảo
43 Hạn chế hành động ở cấp controller - người dùng
44 Hạn chế hành động cho controller người dùng - tài liệu tham khảo
45 Xóa người dùng
46 Xóa người dùng - tài liệu tham khảo
47 Thêm chức năng người dùng admin - giới thiệu
48 Giới thiệu người dùng admin - tài liệu tham khảo
49 Thêm quyền truy cập admin thông qua view và controller
50 Thêm quyền truy c
51 Assignment - alert message color based on type
52 Assignment solution - text references
53 Production deploy and wrap up section 6
1 Introduction to Section 7
2 Category model and testing
3 Category model and testing - text references and code
4 Validations using unit tests
5 Kiểm thử đơn vị cho validation - tài liệu tham khảo
6 Controller và kiểm thử cho danh mục
7 Controller và kiểm thử cho danh mục - tài liệu tham khảo và mã nguồn
8 Tạo danh mục và kiểm thử
9 Tạo danh mục - tài liệu tham khảo và mã nguồn
10 Kiểm thử tích hợp: Quy trình nghiệp vụ tạo danh mục
11 Kiểm thử tích hợp: Tạo danh mục - tài liệu tham khảo
12 Kiểm thử tích hợp cho danh mục không hợp lệ
13 Kiểm thử tích hợp cho danh mục không hợp lệ - tài liệu tham khảo
14 Kiểm thử tích hợp và tính năng: Liệt kê danh mục
15 Kiểm thử tích hợp và tính năng: Liệt kê danh mục - hướng dẫn và mã nguồn
16 Yêu cầu người dùng quản trị và kiểm thử
17 Yêu cầu người dùng quản trị và kiểm thử - tài liệu tham khảo
18 Cập nhật điều hướng
19 Cập nhật điều hướng - tài liệu tham khảo
20 Quan hệ nhiều-nhiều - giới thiệu
21 Quan hệ nhiều-nhiều - triển khai back-end
22 Quan hệ nhiều-nhiều - triển khai - tài liệu tham khảo
23 Thêm liên kết từ giao diện người dùng
24 Thêm liên kết từ giao diện người dùng - tài liệu tham khảo
25 Cập nhật view bài viết để hiển thị danh mục
26 Cập nhật view bài viết - tài liệu tham khảo
27 Hoàn thiện view index và show cho danh mục
28 Hoàn thiện view index và show cho danh mục - tài liệu tham khảo
29 Chỉnh sửa danh mục
30 Chỉnh sửa danh mục - tài liệu tham khảo
31 Triển khai lên production, bài tập, kết thúc phần 7
32 Triển khai lên production, bài tập và kết thúc phần 7 - tài liệu
1 Xem trước ứng dụng được xây dựng trong phần này
2 (QUAN TRỌNG) Lưu ý về phần này
3 Tạo ứng dụng Rails mới (demo cả 3: local, cloud9, AWS cloud9)
4 Nhiệm vụ 1: Quản lý phiên bản
5 Nhiệm vụ 2: Route root và đăng nhập
6 Cài đặt Semantic-UI cho front-end
7 Thêm menu điều hướng
8 Kích hoạt chức năng dropdown và tạo partial nav
9 Thêm favicon
10 Xây dựng Trang chủ Chatroom
11 Hoàn thiện Chatroom
12 Nhiệm vụ 3: Xây dựng trang đăng nhập
13 Khám phá thiết kế back-end
14 Nhiệm vụ 4: Xây dựng tài nguyên User
15 Nhiệm vụ 5: Xây dựng tài nguyên Message
16 Nhiệm vụ 6: Thêm tin nhắn thực từ bảng
17 Thêm message partial và tái cấu trúc mã
18 Nhiệm vụ 7: Bắt đầu hệ thống xác thực
19 Thêm hệ thống xác thực - tạo và hủy phiên
20 Kích hoạt hiển thị thông báo flash
21 Giới hạn view ở tầng controller
22 Thêm tin nhắn từ giao diện người dùng
23 Giới thiệu giao thức WebSocket
24 Tổng quan triển khai thời gian thực với ActionCable
25 Tạo kênh Chatroom
26 Sửa đổi và phát tin nhắn
27 Hiển thị tin nhắn bằng partial
28 Thêm tự động cuộn cho cửa sổ chat
29 Làm đẹp ô nhập liệu, chức năng và tạo scope tùy chỉnh
30 Dự án phần học
31 Ghi chú kết luận phần học
1 Xem trước và Chi tiết Ứng dụng Theo Dõi Cổ Phiếu
2 Yêu cầu Ứng dụng Theo Dõi Tài Chính
3 Bài tập 1 Theo Dõi Tài Chính - Tài liệu
4 Hoàn thành Bài tập 1
5 Bài tập 2 Theo Dõi Tài Chính - Tài liệu
6 Hoàn thành Bài tập 2
7 Thêm gem devise cho xác thực
8 Tạo người dùng bằng devise
9 Kiểm thử hệ thống xác thực, đăng nhập, đăng xuất
10 Bài tập: Thêm Bootstrap vào ứng dụng
11 Triển khai: Thêm Bootstrap 4 từng bước
12 Cập nhật views
13 Cập nhật layout: container để tạo kiểu
14 Bài tập Layout: Thêm thông báo và nav partial
15 Thiết lập và sử dụng API key để lấy dữ liệu cổ phiếu
16 Tạo model Stock với các thuộc tính
17 Tra cứu cổ phiếu: xây dựng phương thức lớp để tra cứu thông tin
18 Bảo mật thông tin xác thực trong Rails 6
19 Lưu trữ API key an toàn
20 Thiết lập cấu trúc front-end cho tra cứu cổ phiếu
21 Xây dựng Form Tra Cứu Cổ Phiếu
22 Hiển thị giá cổ phiếu trên trình duyệt
23 Tạo và hiển thị đối tượng cổ phiếu trên trình duyệt
24 Xử lý kết quả tìm kiếm không hợp lệ
25 Sử dụng Ajax để gửi form
26 Thiết lập phản hồi JavaScript
27 Phản hồi JavaScript cho kết quả tìm kiếm không hợp lệ
28 Người dùng và cổ phiếu: quan hệ nhiều-nhiều
29 Thiết lập tài nguyên UserStock
30 View danh sách cổ phiếu
31 Dọn dẹp layout ứng dụng
32 Theo dõi cổ phiếu từ front-end: trình duyệt
33 Triển khai giới hạn theo dõi cổ phiếu
34 Thêm chức năng xóa theo dõi
35 Sửa đổi model User
36 Chấp nhận thêm trường trong ứng dụng - hành động edit
37 Hoàn thành bài tập đăng ký
38 Quan hệ tự tham chiếu - người dùng và bạn bè
39 Hướng dẫn hoàn thành bài tập: danh sách bạn bè
40 Bài tập: Tạo form tìm kiếm bạn bè
41 Thêm phản hồi JavaScript cho việc gửi form
42 Tìm kiếm người dùng/bạn bè: triển khai phương thức tìm kiếm
43 Hiển thị kết quả tìm kiếm trên trình duyệt
44 Triển khai chức năng xóa theo dõi
45 Triển khai chức năng thêm bạn bè
46 Hiển thị hồ sơ người dùng/bạn bè và tùy chọn theo dõi
47 Bài tập Theo Dõi Tài Chính và kết thúc phần học
1 QUAN TRỌNG: Xem trước nội dung được đề cập trong phần này
2 Bắt đầu Ứng dụng Ảnh
3 Bắt đầu Ứng dụng Ảnh - Hướng dẫn và mã nguồn
4 Thiết lập Hệ thống Xác thực
5 Thiết lập Hệ thống Xác thực - Hướng dẫn và mã nguồn
6 Gửi Email trong Production
7 Gửi Email trong Production - Hướng dẫn và mã nguồn
8 Cập nhật Layout và Kiểm thử Email trong Production
9 Cập nhật Layout và Kiểm thử Email Production - Hướng dẫn và mã nguồn
10 Xây dựng Trang chủ
11 Xây dựng Trang chủ - Hướng dẫn và mã nguồn
12 Giới thiệu Stripe và Thanh toán
13 Giới thiệu Stripe cho Thanh toán - Hướng dẫn, tài liệu tham khảo và mã nguồn
14 Model Thanh toán
15 Model Thanh toán - Hướng dẫn và mã nguồn
16 Cập nhật Form cho Thanh toán Thẻ Tín dụng
17 Cập nhật Form cho Thanh toán Thẻ Tín dụng - Hướng dẫn và mã nguồn
18 Sự kiện Javascript
19 Sự kiện Javascript - Hướng dẫn và mã nguồn
20 Mở rộng Devise Registrations Controller
21 Mở rộng Devise Registrations Controller - Hướng dẫn, tài liệu tham khảo và mã nguồn
22 Sửa lỗi xung đột
23 Sửa lỗi xung đột - Hướng dẫn
24 Tải lên Hình ảnh
25 Tải lên Hình ảnh - Hướng dẫn và mã nguồn
26 Validation Kích thước Hình ảnh
27 Validation Kích thước Hình ảnh - Hướng dẫn và mã nguồn
28 Tải lên Hình ảnh trong Production
29 Tải lên Hình ảnh trong Production - Hướng dẫn và mã nguồn
30 Hoàn thiện Tải lên Hình ảnh Production
31 Hoàn thiện Tải lên Hình ảnh Production - Hướng dẫn và mã nguồn
1 Xem trước Ứng dụng Quản lý Dự án SaaS
2 Điều kiện tiên quyết cho phần này - Quan trọng - Vui lòng đọc!
3 Bắt đầu ứng dụng SaaS mới
4 Bắt đầu ứng dụng SaaS mới - Hướng dẫn và mã nguồn
5 Thiết lập email
6 Thiết lập email - Hướng dẫn và mã nguồn
7 Thiết lập Milia và Devise
8 QUAN TRỌNG - đừng bỏ qua! Thiết lập Milia và Devise - Hướng dẫn và mã nguồn
9 Thêm Bootstrap để tạo kiểu
10 Thêm Bootstrap để tạo kiểu - Hướng dẫn và mã nguồn
11 Xây dựng Trang chủ và thêm kiểu dáng
12 Xây dựng Trang chủ và thêm kiểu dáng - Hướng dẫn và mã nguồn
13 Thêm Gói dịch vụ cho Người thuê
14 Thêm Gói dịch vụ cho Người thuê - Hướng dẫn và mã nguồn
15 Xác nhận và Tạo kiểu
16 Xác nhận và Tạo kiểu - Hướng dẫn và mã nguồn
17 Mời thành viên mới
18 Mời thành viên mới - Hướng dẫn và mã nguồn
19 Dự án cho Người thuê
20 Dự án cho Người thuê - Hướng dẫn và mã nguồn
21 Projects Controller
22 Projects Controller - Hướng dẫn và mã nguồn
23 Thêm Datepicker
24 Thêm Datepicker - Hướng dẫn và mã nguồn
25 Hiển thị và liệt kê Dự án
26 Hiển thị và liệt kê Dự án - Hướng dẫn và mã nguồn
27 Tạo Artifacts
28 Tạo Artifacts - Hướng dẫn và mã nguồn
29 Thiết lập AWS
30 Thiết lập AWS - Hướng dẫn
31 Tải lên Artifacts
32 Tải lên Artifacts - Hướng dẫn và mã nguồn
33 Hoàn thiện Artifacts
34 Hoàn thiện Artifacts - Hướng dẫn và mã nguồn
35 Sửa lỗi AWS và Xem trước Ứng dụng
36 Sửa lỗi AWS và Xem trước Ứng dụng - Tài liệu tham khảo
37 Thiết lập Stripe cho Thanh toán
38 Thiết lập Stripe cho Thanh toán - Hướng dẫn và mã nguồn
39 Form cho các trường Thẻ Tín dụng
40 Form cho các trường Thẻ Tín dụng - Hướng dẫn và mã nguồn
41 Chi tiết Javascript - Stripe và Xử lý Thanh toán
42 Chi tiết Javascript - Stripe và Xử lý Thanh toán - Mã nguồn
43 Javascript tiếp theo
44 Controller Đăng ký Tùy chỉnh
45 Controller Đăng ký Tùy chỉnh - Hướng dẫn và mã nguồn
46 Chỉnh sửa Gói dịch vụ Người thuê
47 Chỉnh sửa Gói dịch vụ Người thuê - Hướng dẫn và mã nguồn
48 Hành động Cập nhật
49 Hành động Cập nhật - Hướng dẫn và mã nguồn
50 Thêm Người dùng Quản trị cho Tổ chức
51 Thêm Người dùng Quản trị cho Tổ chức - Hướng dẫn và mã nguồn
52 Tạo Nav Partial
53 Tạo Nav Partial - Hướng dẫn và mã nguồn
54 Người dùng và Dự án
55 Người dùng và Dự án - Hướng dẫn và mã nguồn
56 Hoàn thiện view Người dùng - Dự án
57 Hoàn thiện view Người dùng - Dự án - Hướng dẫn và mã nguồn
58 Sửa lỗi, Xem trước và Triển khai!
59 Sửa lỗi, Xem trước và Triển khai - Hướng dẫn và mã nguồn
1 Giới thiệu phần - Dùng MaterializeCSS thay cho Bootstrap làm front-end
2 Lưu ý về phần này (Rất quan trọng, vui lòng đọc)
3 Tạo ứng dụng Rails mới, chạy server - ví dụ cả trên máy local và cloud-IDE
4 Cấu trúc ứng dụng, MVC và route gốc
5 Quy ước đặt tên - Quy ước quan trọng hơn cấu hình
6 Thêm routes
7 Tìm hiểu file layout và erb
8 Bắt đầu tạo kiểu cho ứng dụng
9 Thêm framework front-end và thanh điều hướng
10 Tạo footer cố định
11 Thêm tính năng dropdown và menu hamburger
12 Làm việc với giao diện hiển thị nội dung - Khóa học
13 CRUD từ back-end và resource Courses
14 Hiển thị front-end và xác thực dữ liệu
15 Học cách sử dụng partials
16 Tạo resource Students
17 Tạo resource Students - Hướng dẫn văn bản tiếp theo
18 Trang danh sách sinh viên (Students index)
19 Tạo form thêm sinh viên mới
20 Tạo sinh viên và xử lý lỗi
21 Thêm thông báo flash và thông báo lỗi
22 Trang hiển thị chi tiết sinh viên (Student show)
23 Chức năng chỉnh sửa sinh viên
24 Tối ưu code - Loại bỏ phần trùng lặp (DRY)
25 Thêm mật khẩu bảo mật
26 Cập nhật form để chấp nhận mật khẩu và chỉnh sửa giao diện
27 Hệ thống xác thực - Xây dựng routes và form
28 Tạo và hủy sessions - Thêm phương thức xác thực
29 Giới hạn hành động, giao diện và dọn dẹp layout
30 Giới thiệu về quan hệ many-to-many
31 Tạo quan hệ từ Rails console
32 Thêm quan hệ từ front-end
1 Cơ bản về Terminal trong MacOS
2 Command Line Tools
3 Trình soạn thảo văn bản
4 Cài đặt (hoặc kiểm tra) NodeJS
5 Cài đặt Yarn (trình quản lý gói JavaScript)
6 Cài đặt RVM (trình quản lý phiên bản Ruby)
7 Cài đặt Ruby
8 Cài đặt và thiết lập Git để quản lý phiên bản
9 Cài đặt và sử dụng Ruby on Rails 6
10 Cài đặt và sử dụng Ruby on Rails 5
1 Thiết lập Amazon Web Services Cloud9
2 Cơ bản về Terminal trong AWS Cloud9
3 Cài đặt (hoặc kiểm tra) các phụ thuộc của Rails trong IDE
4 Cài đặt và sử dụng Rails 6 trên AWS Cloud9
5 Cài đặt và sử dụng Rails 5 trên AWS Cloud9
1 Cơ bản về Command Line/Powershell
2 Trình soạn thảo văn bản
3 Cài đặt Ruby
4 Cài đặt (hoặc kiểm tra) NodeJS và Yarn
5 Cài đặt và thiết lập Git để quản lý phiên bản
6 Cài đặt Ruby on Rails 6 và tạo ứng dụng Rails mới
7 Cài đặt Ruby on Rails 5 và tạo ứng dụng Rails 5 mới
1 Dự án Sinh viên cuối khóa
2 Lời cảm ơn
3 Phần thưởng bổ sung
4 Chứng chỉ Codestars Certificate Authority (CCA)

Giới thiệu khóa học

Now featuring Rails 6 - the latest version of the Ruby on Rails framework.

Ruby on Rails Web Developer average salaries by city as of January 2020 (according to Glassdoor):

New York - $95,000/yr, Boston - $97,000/yr, San Francisco - $100,719/yr

Need more reasons on "why Ruby on Rails?"

Since its introduction, Ruby on Rails has rapidly become one of the most popular and powerful web application development tools for both startups and mature software companies. Some of the top sites in the world started with Ruby on Rails such as Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and many more! Even after immense scaling, most of them continue to use Rails! Ruby on Rails developers routinely command the highest salaries in the tech industry!

The Complete Ruby on Rails Developer is:

#1 Web development course with Ruby on Rails on Udemy. 64,000+ students, 9500+ ratings, 57% of them are 5-star!

#1 Best-seller in Ruby on Rails since it's launch

This is the only course you'll need where you learn how to build everything from simple to complex, deployable, production-ready web applications

This course currently features the Ruby programming language, 5 total apps -- Alpha-blog and Finance Tracker featuring Rails 6, MessageMe and University app featuring Rails 5 and a SAAS app upgrade to Rails 6 underway!

The Complete Ruby on Rails Developer Course provides a thorough introduction to Web Applications Development using the wildly popular Ruby on Rails framework. With 40+ hours of engaging video lectures and text follow-up lectures with directions, references and code, this course is designed to:

- Take students with no prior programming or web application development experience to accomplished web application developers specializing in Ruby on Rails.

- Give students with prior experience in Ruby on Rails or web development a leg up in the industry by helping them learn the ins and outs of back-end development with Rails and building complex apps at will.

- Give professionals and students alike the avenue by which they can switch to Ruby on Rails as the back-end development framework of choice so they can build robust web apps in very quick time and bring their ideas to life.

Current web apps built in the course (6):

Sections 4 - 7: Alpha blog - CRUD functions, multiple resources, authentication system built from scratch, front-end using Bootstrap, one-to-many and many-to-many associations at DB layer, production deployment! Compatible with both Rails 4 and 5 (with repositories on each version). Built using Rails 6 (compatible with 4, 5, 6)

Section 8: MessageMe real-time messaging app featuring ActionCable, use of WebSocket protocol and Semantic-UI front-end. Built using Rails 5!

Section 9: Finance Tracker social media app - Learning to use Devise for authentication, generators, search forms, Ajax, JavaScript, search functionality, external API usage, secure credentials management, rapid prototyping. Built using Rails 6.

Section 10: Photo App - Production email confirmation functionality, extending devise basic functionality, payment using Stripe API, file storage with AWS S3 bucket.

Section 11: SaaS Project Management App - Multi-tenancy, extending devise and incorporating payment functionality with Stripe, multi-tiered teams, email invitations within teams, restrictions based on payment tiers and more!

Section 12: University App (bonus) - Introductory Rails app (optional as beginner app for the course) - beginner friendly, along the lines of Alpha blog, but uses MaterializeCSS front-end framework instead of Bootstrap and walks through how to customize features in it. Built using Rails 5.

Ruby on Rails - introduced 15 years ago - continues to be the cool but stable framework of choice for startups since it allows for rapid development - while maintaining structure and security - as complex and disruptive business ideas are brought to life in record time.

This course takes a very structured approach of teaching Rails starting with Ruby - the programming language behind Rails. Everything from "Hello World" to Object Oriented Programming is covered. Students acquire skills rapidly; utilizing homework assignments, quizzes, coding exercises and free web based resources to go with the video lectures. The text lectures also provide reference material after each video, it's like having multiple books in addition to the videos to guide students through the course.

At first all the code is done from scratch limiting the use of shortcuts and generators so students can understand what's really going on under the hood of Rails applications and can design them the way they want. Then with solid knowledge and understanding already in place, rapid prototyping methods are introduced in later parts of the course, showing use of generators and scaffolding, finishing with a complete Software as a Service Application that can be used to launch a startup!

Some key features of this course are:

- 250+ lectures and 40+ hours of video content

- Ruby programming from scratch; writing your first program to say "Hello World" to Object Oriented Programming while building multiple mini-projects along the way

- Local installation and development options made available for both Macs and Windows machines (that's right, Windows as well!)

- Git for version control, Github as code repository, Heroku for production deployment

- Working with Amazon Web Services S3 bucket for storage, Sendgrid for production email functionality, Multi-Tenancy using Milia

- Custom credit card form creation and working with Stripe API to implement payment processing functionality

- Rails MVC structure in-depth - Models, Views, Controllers

- FREE live support

- Design and conceptualization using wire-framing tools

- Building authentication systems from scratch at first using the default Rails stack, including admin feature, log in/logout and signup. Then learning how to use Devise and extend the basic functionality provided by Devise to customize it and speed up authentication systems

- Ajax, Jquery, plain JavaScript - all 3 used in different parts of the course!

- Bootstrap, Semantic-UI and MaterializeCSS (using material design concepts) for UI styling

- Fully automated test suites using Unit, Functional and Integration tests

- Database associations: One-to-many, many-to-many, self-referential using ActiveRecord

- much, much more!

This course is eligible for the Codestars Certificate Authority (CCA) certificate. Students can take the official exam via codestarscom, and those who pass the quiz will receive their CCA certificate. (more details in the course!)

Join today and I'll see you in the course.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Ruby
Hiển thị tất cả khoá học Ruby On Rails
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊