Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Rails trong 4 ngày 2569

ngocdaothanh.myopenid.com 172
Updated 8 months ago

Nếu đã có kiến thức Ruby căn bảnkinh nghiệm lập trình web (với PHP, Java, Python v.v.), thường chỉ cần 4 ngày bạn có thể "luộc" xong Rails nếu làm theo chỉ dẫn sau.

Chỉ dẫn chung

  • Rails 2.2 khác 2.1, 2.x khác nhiều Rails 1.x. Khi vớ được tài liệu nào đó, sau cơn sướng cần tỉnh táo kiểm tra xem tài liệu đó nói về phiên bản Rails nào. Ví dụ: quyển gối đầu giường Agile Web Development with Rails ấn bản 1 và 2 đề cập Rails 1.x, ấn bản 3 đề cập Rails 2.x.
  • Tra cứu API (khi viết chương trình phải tra khảo liên tục): api.rubyonrails.org
  • Wiki (cực nhiều chiêu thức do cộng đồng đóng góp): wiki.rubyonrails.org. Tính năng search của trang này quá ẹ, thay vì search nên xem danh sách liệt kê toàn bộ các chiêu thức: All Pages.
  • Các tài liệu khác: xem mục lục của mục Ruby trên trang web này.

Chỉ dẫn cụ thể

Nên đọc và thực hành (xây để học) các tài liệu sau:

Dưới đây là giáo trình một số công ty đã dùng để đào tạo nhân viên từ Ruby căn bản cho đến lập trình web bằng Rails.

Ruby

Nội dung Thời gian
Ruby căn bản Chỉ cần đọc đến Ruby and Its World, 3 ngày
Tổ chức thư viện Ruby 30min
Ruby Cookbook Chỉ cần đọc 10 chương đầu, 1 ngày
Coding Style 1h
Biến và hằng toàn cục 1h
Bài tập 4 OOP = Ruby Thực hành đến khi nào hoàn thành < 5min
Reopen 1h
Học thuộc kiến thức thi chứng chỉ Ruby cấp 1 1 buổi
Xem qua ít nhất 1 lượt API corestandard 1 buổi

Rails

Nội dung Thời gian
Is the sleeping beauty awakening too late? Lai rai
Simply Rails 2 4 ngày
config/routes.rb 1 ngày
Rails căn bản Chỉ cần đọc 24 chương đầu, 4 ngày
RESTful Rails Development 1 ngày
Tổng kết Rails 2.1 Nửa ngày
Bài tập REST Thực hành đến khi nào hoàn thành < 15min
Rails Cookbook 1 ngày
Rails Recipes 1 ngày
Advanced Rails Recipes 1 ngày
Rails Solutions 1 ngày
Xem qua ít nhất 1 lượt wikitất cả  
Xem qua ít nhất 1 lượt API  

JS

Nội dung Thời gian
JS for Web Developers 1 ngày
Ajax on Rails 1 ngày
Prototype 1 ngày
Scriptaculous 1 ngày
jQuery 1 ngày
YUI 1 ngày
Bài tập 4 OOP = Prototype, jQuery, YUI Mỗi thứ phải làm xong trong 5min
Tìm hiểu DOM Nửa ngày

BDD

Nội dung Thời gian
The craftsman - Thợ học việc Lai rai
Tìm hiểu BDD Nửa ngày
RSpec animals Nửa ngày

Deployment

Nội dung Thời gian
Passenger Nửa ngày
Capistrano 1 ngày

Những chủ đề nhỏ

Nội dung Thời gian
Bảo mật 1h
Gettext Nửa ngày
Html2Pdf Nửa ngày

Tổng kết

  • Trọng tâm là 3 quyển: Ruby căn bản, Rails căn bản, Ajax on Rails
  • Những thứ khác chỉ là phát sinh từ 3 quyển này

Comments

alide.myopenid.com 32
over 3 years ago

Mình đọc 4 days on rails xong, ngày thứ 5 không biết phải làm gì. :P

"Web agile development with rails" rất nổi tiếng, nhưng cho Rails 1.x nên hơi cũ. Trong thời điểm này đọc Cookbook cũng không hợp lý lắm vì kiến thức phân mảnh, không hệ thống (hay là do khả năng hệ thống hoá của mình kém?!).

Cái khó ló cái khôn, kết quả là mình tìm được quyển sách rất chi tiết, dễ hiểu, up-to-date là Simply Rails 2.0 (có trên flazx.com) Theo mình Simply Rails là quyển sách hay nhất cho người bắt đầu học Rails.

rollingstone.myopenid.com 1
over 3 years ago

Mình cũng thấy cuốn Simply Rails 2 rất hay, thích hợp cho người mới bắt đầu học Rails. Về cách phát triển cuốn sách, khá giống với một nửa phần của cuốn Web agile development with rails (1.2) ... vừa phát triển lại vừa test, người đọc sẽ có cái nhìn tổng thể về rails 2 sau khi đọc cuốn sách này!

phananhvu.myopenid.com 125
Updated over 3 years ago

Quyển simply rails 2 đúng là rất hay, dễ theo dõi: không quá mì ăn liền, không quá chi li kiểu hàn lâm :D

Xem mấy tutorials step by step thì chỉ cho vui thôi chứ ko hiệu quả mấy. Học kĩ ruby xong rồi mới học rails thì quá lâu, dễ nản. Simply rails 2 có lẽ là giải pháp trung hoà nhất. Sau khi xong quyển này, có được ý niệm cơ bản về cả ruby và rails thì nâng cao tay nghề bằng cookbook, wiki, ... 

Nói chung mất khoảng 4 ngày full-time hoặc 1 tuần part-time thì đọc + thực hành + ngấm ngấm xong quyển này hihi. Cộng thời gian nâng cao tay nghề thì tóm lại mất tầm 2 tuần là có thể bắt tay làm một cái gì đó (hope so {#emotions_dlg.sealed})

phananhvu.myopenid.com 125
Updated over 3 years ago

Đọc xong quyển căn bản thì đào sâu từng vấn đề ở đây (đã bookmark link này trong mục lục của box Ruby).

Vậy là sau 4 ngày đã có việc để làm hihiii.

ndgiang84.myopenid.com 2
8 months ago

Giáo trình này đã được sử dụng hiệu quả cách đây 2 năm. Xin hỏi cho tới thời điểm hiện tại a Ngọc có update gì k?

ngocdaothanh.myopenid.com 172
8 months ago

Rails 2 thì quá nhiều quyển, nhưng mình chấm mỗi quyển Simply Rails 2 thôi. Rails 3 thì chỉ mới có vài quyển, nên đọc hết {#emotions_dlg.laughing}

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content