Ruby – Lập trình Ruby

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.

Mục lục

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…