iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1
自我挑戰組

關於 Ruby on Rails 的那些事系列 第 1

Day 1 - 為什麼要參加鐵人賽?

  • 分享至 

  • xImage
  •  

前言

自從打算轉職當網頁開發工程師之後,學習期間遇到的不少問題都是先問 Google 大神,搜尋到的中文技術文章多數從「it邦幫忙」找到解答,當時覺得好棒喔,像個知識百寶袋,想要什麼有什麼。
後來被老師極力推薦來參加一年一度的鐵人賽,換自己變成鐵人,開賽前的我覺得很有趣,抱著決心一定要完賽。
但仔細想想,從來沒有寫過技術文章的我,連續30天發表文章頗為困難,令人卻步 Orz
看著身邊的朋友一個個填寫報名表,讓我好心動。
內心的小劇場不斷上演拉扯戲碼,直到最後一刻還是很徬徨,不過萬事起頭難,想那麼多都沒用,先做了再說。

既然第一個接觸的程式語言是 Ruby,那就來聊聊關於 Ruby 及 Rails 的這些事吧。

第一週說說 Ruby:

  • 名字的重要性「變數」與「常數」
  • 資料型態介紹:String & Symbol
  • 資料型態介紹:Array & Hash
  • 資料結構
  • Hash的key比較適合用Symbol?
  • 想要會飛就得當小鳥的孩子嗎?
  • 程式碼區塊 Block 「Lambda」 and 「Proc」

第二週聊聊 Ruby on Rails:

  • 淺談 REST and RESTful
  • Q:你怎麼找到我的? A:Routes 告訴我了。
  • MVC 大架構
  • MVC - Model 關聯性
  • MVC - Controller 控制誰?
  • MVC - View 幫你包裝美美外殼
  • session and cookie - 上集
  • session and cookie - 下集

最後兩週來實作一個小小作品(將會使用的功能):

  • Side Project-ChatRoom-introduce「ChatChat私語」and User Story
  • Functional Map
  • 關於「即時更新」- HTTP
  • 關於「即時更新」- WebSocket
  • 如何實現即時通訊「ActionCable」- 上
  • 如何實現即時通訊「ActionCable」- 下
  • Devise 會員系統 - 壹
  • Devise 會員系統 - 貳
  • Devise 會員系統 - 客製化
  • CarrierWave 檔案上傳
  • AWS S3 服務
  • rmagick 壓縮
  • Figaro 隱藏敏感資料

學無止盡,每天都要進步一點點!


下一篇
Day 2 - 名字的重要性「變數」與「常數」
系列文
關於 Ruby on Rails 的那些事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言