Chào mừng bạn đến với series lập trình Ruby. Series này sẽ cung cấp cho các bạn các kiến thức cơ bản của ngôn ngữ lập trình Ruby, các kiến thức về một trong các web framework nổi tiếng hiện nay là Ruby on Rails. Để theo học series này bạn cần có kiến thức về lập trình với ngôn ngữ Ruby, một chút kiến thức về các ngôn ngữ front-end như HTML, CSS, Javascript…, kiến thức về cơ sở dữ liệu và cách sử dụng một số lệnh command cơ bản.
Series này lược dịch và tham khảo từ cuốn Agile web development with Rails 4.
Ruby
Bài 1: Ruby – Giới thiệu về ngôn ngữ Ruby
Bài 2: Ruby – Các thành phần của Ruby
Bài 3: Ruby – Cơ bản
Bài 4: Ruby – Biến
Bài 5: Ruby – Đối tượng
Bài 6: Ruby – Kiểu dữ liệu – Phần 1
Bài 7: Ruby – Kiểu dữ liệu – Phần 2
Bài 8: Ruby – String
Bài 9: Ruby – Biểu thức
Bài 10: Ruby – Luồng điều khiển
Bài 11: Ruby – Mảng
Bài 12: Ruby – Bảng băm
Bài 13: Ruby – Hướng đối tượng – Phần 1
Bài 14: Ruby – Hướng đối tượng – Phần 2
Bài 15: Ruby – Module và Exception
Bài 16: Ruby – Biểu thức chính quy Regex
Bài 17: Ruby – Nhập xuất
Rails
Bài 1: Rails – Giới thiệu
Bài 2: Rails – Tạo project Rails
Bài 3: Rails – Kiến trúc của Rails
Bài 4: Rails – Xây dựng ứng dụng MVC
Bài 5: Rails – Tùy chỉnh View
Bài 6: Rails – Kiểm tra dữ liệu gửi lên form
Bài 7: Rails – Unit Testing
Bài 8: Rails – Routing
Bài 9: Rails – Tùy chỉnh layout
Bài 10: Rails – Helper
Bài 11: Rails – Functional Testing
Bài 12: Rails – Session
Bài 13: Rails – Quan hệ giữa model
Bài 14: Rails – Tạo nút thêm giỏ hàng
Bài 15: Rails – Migration
Bài 16: Rails – Tùy chỉnh giỏ hàng
Bài 17: Rails – Hàm render
Bài 18: Rails – AJAX trong Rails
Bài 19: Rails – Sử dụng jQuery
Bài 20: Rails – Tạo phương thức Helper
Bài 21: Rails – Xây dựng chức năng đặt hàng
Bài 22: Rails – Xây dựng tính năng RSS
Bài 23: Rails – Phân trang với will_paginate
Bài 24: Rails – Gửi email
Bài 25: Rails – Xác thực user – Phần 1
Bài 26: Rails – Xác thực user – Phần 2
Bài 27: Rails – Filter
Bài 28: Rails – Callback
Bài 29: Rails – Đa ngôn ngữ – Phần 1
Bài 30: Rails – Đa ngôn ngữ – Phần 2
Bài 31: Rails – Đa ngôn ngữ – Phần 3
Bài 32: Rails – Initializers
Ruby là một ngôn ngữ lập trình động, hướng đối tượng đa mục đích. Tác giả của Ruby là một lập trình viên người Nhật tên là Yukihiro Matsumoto. Ruby xuất hiện lần đầu tiên vào năm 1995. Ruby hỗ trợ nhiểu mô hình lập trình truyền thống như lập trình động, lập trình phản xạ, lập trình mệnh lệnh và lập trình hướng đối tượng.
Ruby on Rails (viết ngắn gọn là Rails) là một web framework được viết bằng ngôn ngữ Ruby. Rails được giới thiệu lần đầu vào năm 2004 bởi một lập trình viên người Đan Mạch là David Heinemeier Hansson, và sau đó đã nhanh chóng phát triển trở thành một trong những web framework phổ biến. Một số công ty lớn sử dụng Rails là Airbnb, Base-camp, Github, Kickstarter, Shopify…