前言
自從打算轉職當網頁開發工程師之後,學習期間遇到的不少問題都是先問 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 隱藏敏感資料
學無止盡,每天都要進步一點點!