Giới thiệu về Ruby on Rails

Ruby on Rails là gì?

Ruby on Rails là một open-source web framework được viết bằng ngôn ngữ Ruby. Rails được tạo ra vào năm 2013, bởi David Heinemeier Hansson (DHH).

Ruby on Rails được sử dụng bởi nhiều công ty nổi tiếng thế giới như: GitHub, Shopify, Airbnb, Basecamp, SoundCloud, Square, Highrise

Kiến trúc của Rails được phát triển dựa trên mô hình MVC (Model - View - Controller).

Triết lý của Rails gồm 2 principle chính đó là:

  • Convention Over Configuration (CoC)
  • Don't Repeat Yourself (DRY)

Ruby on Rails có gì hay không?

Rails được thiết kế để giúp phát triển một ứng dụng web nhanh chóng. Đó là lý do vì sao Rails được nhiều công ty Startup lựa chọn.

Rails là một full-stack framework, cho nên điều này sẽ giúp bạn trở thành một Full-stack developer trong tương lai. Bạn có thể tự mình build toàn bộ ứng dụng từ A đến Z, từ front-end đến back-end.

Cộng đồng phát triển mạnh:

  • Có rất nhiều Gems (package library) được xây dựng phát triển sẵn, bạn chỉ việc sử dụng mà không cần phải viết lại, điều này giúp phát triển ứng dụng nhanh chóng hơn.
  • Hỗ trợ tốt khi các bạn gặp vấn đề liên quan tới Ruby on Rails.

Việc làm về Ruby on Rails:

  • Nhân lực về Ruby on Rails tại Việt Nam đang rất thiếu, cho nên đây là cơ hội rất lớn cho bạn.
  • Nhu cầu cao, nhân lực thiếu điều này đồng nghĩa với việc lương của các lập trình viên Ruby on Rails cũng cao hơn (so với mặt bằng chung). Bạn có thể tham khảo thêm việc làm về Ruby on Rails tại ITviec

 

Học Ruby on Rails cần chuẩn bị những gì?

  • Kiến thức căn bản về Ruby.
  • Kiến thức căn bản về HTML, CSS.
  • Kiến thức căn bản về Javascript.

 

Bắt đầu với Ruby on Rails như thế nào?

Cộng đồng Ruby Việt Nam

Đây là nơi để bạn có thể trao đổi, học hỏi cũng như chia sẽ những thứ liên quan tới Ruby, Ruby on Rails.

 

 

Trang chủ của Rails: http://guides.rubyonrails.org

Đây là trang tài liệu hướng dẫn tiếp cận Ruby on Rails từ cơ bản đến nâng cao.

 

Sách Agile Web Development with Rails (4th Edition) [PDF]

Theo mình thì đây là cuốn sách phù hợp nhất cho người mới bắt đầu học Rails. Trong sách hướng dẫn chi tiết từng bước để tạo một ứng dụng thực tế bằng Rails. Giải thích rõ các phần để qua đó nắm được các thành phần, kiến trúc của một ứng dụng Ruby on Rails.

 

Sách Ruby on Rails Tutorial 

Đây cũng là một cuốn sách hay không kém cho người mới tiếp cận Ruby on Rails.

Vừa đọc vừa thực hành, nội dung hướng dẫn rất là chi tiết. Bạn có thể đọc online tại đây.

 

Kết luận

Qua bài viết này, mình đã giúp các bạn phần nào có cái nhìn tổng quan về Ruby on Rails, cũng như là cách tiếp cận nó như thế nào. Bài tiếp theo mình sẽ hướng dẫn các bạn cách tạo một ứng dụng đơn giản bằng Ruby on Rails.

Have fun :)