2013IT鐵人賽-06-ruby02-Ruby線上學習小記
所以今天的文章就是紀錄Ruby線上體驗以及教學網站小記.
官方網站上
- 英文介面, 利用 15 mins 體驗ruby.(實際上一直做下去會超過 15 mins)
- 於右方指令輸入框 輸入 next 來進行下一階段的練習, 輸入 clear 來清除畫面.
- 利用游標控制鍵 上下鍵 來呼叫之前輸入的指令.
- 使用 Code School 的服務, 如果要儲存自己的學習狀況, 需要申請code school 帳號.
- 中文介面, 利用 20 mins 來體驗Ruby.
- 必須先要有 ruby 的程式環境.
- 有練習自行撰寫 ri20min.rb 來執行
- 有一些ruby特性的參考.
建立 ruby 的練習目錄(之前 git 的目錄在 /root 目錄下, 請依照自己的環境設定為準)
# cd /root
# mkdir ruby
建立練習的檔案(也可以直接 vi 來輸入內容, 這邊先來建立空的檔案練習 git)
# touch ruby/ri20min.rb
將檔案加入到 git 內.
- 這個部分是用偷懶的方式 使用 目錄名稱/* 的方式來加入, 也可以指定檔案名稱 ruby/ri20min.rb 來加入
# git add ruby/*
執行送交(commit)的動作, 並加入說明
# git commit -m "Add ruby 20min exercise file"
[master 4c9b3d8] Add ruby 20min exercise file
0 files changed
create mode 100644 ruby/ri20min.rb
將檔案送到 GitHub 上面
# git push origin master
Username for 'https://github.com': 請輸入你的帳號
Password for 'https://sakanamax@github.com': 請輸入你的密碼
Counting objects: 4, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 327 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/sakanamax/2013ironman.git
ecf4424..4c9b3d8 master -> master
可以再次觀察 GitHub 上面的repo情形.
接下來可以去編輯剛剛的 ri20min.rb
# git add ruby/ri20min.rb
# git commit -m "vi ri20min.rb"
[master aeb3c4c] vi ri20min.rb
1 file changed, 6 insertions(+)
# git push origin master
Username for 'https://github.com': 請輸入你的帳號
Counting objects: 7, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 418 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To https://github.com/sakanamax/2013ironman.git
4c9b3d8..aeb3c4c master -> master
就可以將剛剛編輯的程式碼送交到 GitHub 上面. 以後的練習就以此類推
- git add 檔案
- git commit -m “敘述”
- git push origin master
目前考慮的線上教學網站
Codecademy
- 英文介面, 可以透過 Twitter / Facebook / Google 註冊, 或是自行註冊
- 由淺入深, 有許多的課程, 並有紀錄以及徽章(Badges)
Code School
- 英文介面, ruby 的免費課程看起來只有兩個, 所以沒有很吸引我註冊
- 可以使用 GitHub / Facebook / Google 登入, 或是自行註冊
練習完上面的
- http://www.codecademy.com/tracks/ruby Introduction to Ruby
真的很適合入門前的練習, 也希望線上教學的網站可以愈來愈精細與普及
Fun with Day 6 ~
沒有留言:
張貼留言