🚨週年慶最後 24hr🚨 \\全站 83 折券+LINE Pay 13% // 🔥 把握最後 $899💰 只到午夜 23:59🥺
時
分
秒
午夜後全數歸 0⏰
登入/註冊
後端全攻略,用 Rails 讓你的網頁活起來!
0 seconds of 1 minute, 23 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
01:23
 
Coding Alpaca

後端全攻略,用 Rails 讓你的網頁活起來!

Ruby on Rails 是現今最有效率、開發最迅速的後端框架之一,這門課將會帶你從 0 到 1,透過實作演練,學會用 Rails 輕鬆開發網頁後端!
Hahow AI 學習升級
58 k 的人也在觀看
課程已下架
課程已下架,有任何問題可以找客服。

關於課程

課程包含

包含 1 章 54 單元、1 項作業

課程時長

13 時 57 分鐘

課程總人數

415 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

課程下架公告

「後端全攻略,用 Rails 讓你的網頁活起來!」課程,因講師評估課程與科技工具變動之落差考量因素,預計於 2019/06/19(三)中午 12:00 正式將課程下架、並停止於 Hahow 平台繼續販售。

► 詳細說明請參考:

《公告文章》

課程介紹

跟著 Coding Alpaca 寫扣の羊駝,一起讓你的網站活 (駝)起來!

如同影片中提到的,在20年前,大多數的網站是靜態網站,任何人去點,內容都是一樣的。而這堂課要教你的動態網站,指的是讓使用者可以與資料庫做互動,例如:

  1. 使用者登入、登出
  2. 使用者上傳圖片
  3. 使用者留下訂單
  4. 權限管理(使用者與管理者)

要完成這些功能,就必須要有後端程式才能做到!

現在我們知道網頁必須要有後端開發,才能擁有完整的功能,但光是後端的程式語言、框架就有百百種,為什麼這門課要選擇 Ruby on Rails 呢?

這是因為比起其他的語言或框架,Rails 有以下幾個優點:

  1. 快速開發:簡潔的語法、指令,讓你寫 code 像在寫英文!
  2. 快樂開發:明確錯誤訊息,找到問題毫不費力;更有豐富社群資源讓你發問參考!
  3. 知名網站使用:從國外的 Twitter、Github,到國內的 KKTIX、T客邦等,都是採用 Rails 開發的!

這門課不會只教你如何用 Rails 快速開發後端,更會帶你走過一個個指令與操作,了解每步驟背後的原理。除了程式語言的教學之外,我們也用圖像化的方式,為你介紹後端那堆複雜抽象的概念,打下扎實的後端開發基礎。一旦掌握了這些概念,未來不管用任何語言、框架都能更容易上手!

另外,這是一門非常適合程式自學者的課程!由於開課團隊的成員也都是自學程式出身,看過無數的線上課程,不僅知道現有的教材有哪些不足的地方,也了解自學者容易遇到的瓶頸,課程將會針對這些部分細細規劃,絕對別錯過囉!

給全新手的你,學習資源的建議 >>> 傳送門

給會HTML,CSS的你,學習資源的建議 >>>  傳送門

這門課程主要會以「了解後端運作的原理」與「用 Rails 開發網頁後端」兩大核心為發點,並涵括下列主題:

在課程正式上架前,若募資期間內,募資金額達到目標門檻,我們還會為專案實作解鎖更多功能教學!

(羊駝們會在解鎖目標達成後兩個月內,發佈解鎖教學影片)

300%:Heroku 部署,將你的網站分享給全世界!(已解鎖!)

500%:Facebook 一鍵登入,讓你的使用者不再因註冊流程而流失!(已解鎖!)

800%:Ruby on Rails API 前後端串接-以 Vue.js 為例(已解鎖!)

募資突破100%,羊駝們已經開始製作正式課程囉。

而在我們的 Rails 專案中,我們會帶大家做出一個團購網站!

使用者可以看到很多個「商店」



使用者可以訂購「商品」



使用者可以瀏覽「訂購紀錄」


除此之外,我們也特別先錄製了一集「教學示範」的前導影片,透過初步認識「Rails 到底能做什麼?」,讓大家能夠先熟悉羊駝講師上課的風格與步調,希望讓你在正式上課時能更適應,學習的更順利!



  1. 對於完全沒寫過程式的新手,可以透過老師手把手的教學漸漸上手
  2. 對於已經熟悉 HTML、CSS 的朋友,可以透過此課程了解後端運作原理


如果你過去曾經自學過程式,一定遇過許多專業術語、指令讓你頭昏腦脹。

這門課會著重基礎觀念,透過反覆練習讓你熟悉運用 Ruby on Rails 開發網站。只要跟著課程安排,循序漸進,架設出一個擁有完整功能的網站絕對難不倒你!

除了可以在 Hahow 問問題外,我們也開設了「Coding Alpaca寫扣の羊駝」專用的 Facebook 社團,讓你遇到任何學習困難與問題時,不再孤單,老師會在裡面回答你的問題!

【Coding Alpaca 寫扣の羊駝】是專注於程式教學的團隊,我們都來自 Yourator 新創求職平台,也正因為身處求職平台,更能深切體會台灣新手工程師的困境與挫折。我們期望透過這門課程,將所知所學傳遞出去,讓更多人可以透過這些資源,減少在學習路上的阻礙!

厭倦平凡,喜歡挑戰不一樣的事情。從台大社會系休學後,在新創圈打滾,憑著希望用科技改變社會的價值觀,一路自學各種程式。目前在 Yourator 新創求職平台擔任工程師。

曾任職獵人頭產業,目前在 Yourator 新創求職平台擔任 Rails 工程師,熟悉「新手工程師」的職涯路徑,2016年曾協助超過20個新手工程師進入職場。

平凡大學生,在對未來感到迷惘時接觸到網路業與新創,自此深陷其中無法自拔 (?)。目前在 Yourator 新創求職平台擔任行銷實習生,工作之餘努力利用時間學習程式與設計。

目前在數位產業擔任社群行銷,因緣際會下學習 HTML 與 CSS,在「寫扣の羊駝」中扮演課程助教的角色,陪著大家一起學習整套 Ruby on Rails 課程!


現在就點擊右上角的「立刻預購」,跟著羊駝一起踏上後端學習的旅途吧!

  1. Yourator 網站開發
  2. Facebook 粉專:Coding Alpaca 寫扣の羊駝


Yourator 新創求職平台全端開發,包含建立客製化履歷功能、站內信、收藏、企業後台、權限管理等功能。

哪些人適合這堂課?
- 【完全新手的你】想學習如何建出一個功能健全的網站,卻不知道該怎麼入門嗎?透過我們的範例程式碼搭配課程講解,讓你體驗從無到有打造網站的過程! 給全新手的你,學習資源的建議 >>> https://goo.gl/CnebJr - 【擁有前端基礎的你】帶你深入了解網際網路、網頁、瀏覽器、伺服器之間的關係,做出一個能夠和資料庫互動的「動態網頁」,成為一位更優秀的前端人才! 給會HTML,CSS的你,學習資源的建議 >>> https://goo.gl/icHmgy - 【身為創業家的你】帶你用快速、有效率的方式了解後端的運作原理,幫助你快速開發產品雛形、驗證市場!
你可以學到
我們會安排兩個小型練習專案,讓你在學習的同時也能動手實作, 在課程的最後會有一個大型的「實作專案」,整合所有課程所學,帶你做出一個完整功能的合購網站! - 設定不同的角色權限:管理者、使用者 - 登入、建立商品、上傳照片 - 將商品加入最愛、下單 - 觀看其他使用對商品的評價 【當課程總期間的募資進度達到門檻,我們還會解鎖更多網站功能教學!】
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
1. 一台電腦(Windows、Mac 皆可!) 2. 語言與框架使用 Ruby 2.4 與 Rails 5.1(別擔心,上課老師都會帶你安裝完畢,且都是免費的!) 3. 對學習程式的熱情與信心!
需要具備的背景知識
都不用!無論你是完全沒學過程式/網頁的超級初心者,或是熟悉 HTML、CSS 的前端人,都很適合來上這門課。 初心者可以透過參考老師的程式碼,來經歷開發網站功能、與資料庫互動的體驗; 熟悉 HTML、CSS 的朋友,可以為自己的靜態網頁補上後端的功能,做出擁有前後端功能的完整網站!
單元一覽
1 章 54 單元|總時長 837 分鐘
全部收合
1
本課程不分章節
影片單元
單元 1 - 環境設定與基礎 - 線上開發環境設定與 Rails 初體驗
08:32
影片單元
單元 2 - 環境設定與基礎 - 調整你的開發環境
02:37
影片單元
單元 3 - 環境設定與基礎 - 動手做出你的第一個 Rails 動態網站
07:09
影片單元
單元 4 - 環境設定與基礎 - 終端機 Terminal 基礎
08:39
影片單元
單元 5 - Ruby 程式語言 - 整數、字串、變數...開始 Ruby 的旅程
影片單元
單元 6 - Ruby 程式語言 - 認識「true」與「false」
06:01
影片單元
單元 7 - Ruby 程式語言 - if...else...end,來完成一個判斷吧
10:27
影片單元
單元 8 - Ruby 程式語言 - while...end,用迴圈玩個猜數字遊戲
06:24
影片單元
單元 9 - Ruby 程式語言 - array.each,讓資料一個一個跑出來
10:18
影片單元
單元 10 - Ruby 程式語言 - 融匯目前所學,做出「成績管理」程式
12:12
影片單元
單元 11 - Ruby 程式語言 - hash, { key: value } 讓你的資料做分類
15:15
影片單元
單元 12 - Ruby 程式語言 - method,重複的事情交給 method 做吧
13:11
影片單元
單元 13 - Ruby 程式語言 - object 物件,任何在 Ruby 世界裡的東西都是物件
25:17
影片單元
單元 14 - Ruby 程式語言 - 用 gem 來實現快速開發
06:09
影片單元
單元 15 - Rails 基本功 - 創立一個靜態頁面
14:44
影片單元
單元 16 - Rails 基本功 - 引入「布瑪」讓畫面變得更好看
15:32
影片單元
單元 17 - Rails 基本功 - 用 Ruby 讓網頁活起來
13:42
影片單元
單元 18 - 環境設定 - 本機開發設定(optional , 可以繼續使用 C9)
22:04
影片單元
單元 19 - 環境設定 - Sublime Text 設定(optional)
12:55
影片單元
單元 20 - Rails 基本功 - 建立一個合購網站
10:59
影片單元
單元 21 - Rails 基本功 - 建立你的第一個資料庫與「餐廳 table」
22:12
影片單元
單元 22 - Rails 基本功 - 讓我們把資料顯示在網頁
09:34
影片單元
單元 23 - Rails 基本功 - 創造一筆資料進入資料庫吧
25:19
影片單元
單元 24 - Rails 基本功 - 重構你的表單,讓 form 變得更簡潔好用
28:26
影片單元
單元 25 - Rails 基本功 - 讓我們的資料「show」出來
19:37
影片單元
單元 26 - Rails 基本功 - 資料修改,可以新增也要可以修改
14:57
影片單元
單元 27 - Rails 基本功 - 資料刪除,不只修改、還要能夠刪除
13:15
影片單元
單元 28 - Rails 基本功 - 重構 Controller,好好的「DRY」一下
09:52
影片單元
單元 29 - Rails 基本功 - 資料驗證,讓資料庫乾乾淨淨
11:25
影片單元
單元 30 - Rails 基本功 - 優化「錯誤訊息」,錯誤要讓人看得懂
10:39
影片單元
單元 31 - Rails 應用篇 - 圖片上傳,看看餐廳的門面
23:18
影片單元
單元 32 - Rails 應用篇 - 建立「菜單 table」,餐廳總是要有菜單的
31:24
影片單元
單元 33 - Rails 應用篇 - 更新、刪除,菜單也是要更新的,你說是吧
影片單元
單元 34 - Rails 應用篇 - 登入系統 BCrypt 簡介(optional)
12:11
影片單元
單元 35 - course35 | Rails應用篇 - 登入系統 - 建立「使用者 table」
11:40
影片單元
單元 36 - Rails 應用篇 - 登入系統 - 使用者註冊
10:01
影片單元
單元 37 - Rails 應用篇 - 登入系統 - 使用者登入
15:42
影片單元
單元 38 - Rails 應用篇 - 登入系統 - 使用者登出
14:03
影片單元
單元 39 - Rails 應用篇 - 登入系統 - 基礎權限管理
07:17
影片單元
單元 40 - Rails 應用篇 - 登入系統 - Flash Message 提醒
09:39
影片單元
單元 41 - Rails 實戰篇 - Devise Gem ,寫更少的程式、完成更多的事
18:48
影片單元
單元 42 - Rails 實戰篇 - 改善你的效能
09:47
影片單元
單元 43 - Rails 實戰篇 - 完成你的團購系統(新增、建立)
22:19
影片單元
單元 44 - Rails 實戰篇 - 完成你的團購系統(顯示頁面)
10:34
影片單元
單元 45 - Rails 實戰篇 - 完成你的團購系統(建立關聯)
25:12
影片單元
單元 46 - Rails 實戰篇 - 完成你的團購系統(線上下單)
25:25
影片單元
單元 47 - Rails 實戰篇 - 完成你的團購系統(cocoon gem)
19:06
影片單元
單元 48 - Rails實戰篇 - 重新思考一下你的使用者故事
14:16
影片單元
單元 49 - Rails實戰篇 - 完成你的使用者故事
15:49
影片單元
單元 50 - 羊駝結業式 - 結束了課程,你還可以做哪些事情,讓自己變得更厲害
12:24
影片單元
單元 51 - 解鎖課程 - 將專案 deploy 到 heroku
22:38
影片單元
單元 52 - 解鎖課程 - facebook login
28:36
影片單元
單元 53 - course53 | 解鎖課程 - Ruby on Rails API 前後端串接 - 以 Vue.js 為例(上)
35:15
影片單元
單元 54 - course54 | 解鎖課程 - Ruby on Rails API 前後端串接 - 以 Vue.js 為例(下)
32:48
作業單元
作業 1 - 跟著羊駝一起完成你的第一個專案吧!
查看作業
試看單元
播放試看影片
章節 1 - 本課程不分章節
單元 5 - Ruby 程式語言 - 整數、字串、變數...開始 Ruby 的旅程
試看影片
10:48
播放試看影片
章節 1 - 本課程不分章節
單元 33 - Rails 應用篇 - 更新、刪除,菜單也是要更新的,你說是吧
試看影片
10:56
課程評價
4.6
/ 5.0
11 則評價
高地人2018-01-26
雖然並沒有在募資時就加入學習Rails的行列,但在上完課後發現這些都是值得的。
以學習RoR的中文資源來說,除了龍哥的為你自己學Ruby on Rails外,就屬羊駝的課程了 而且本門課程是從實作中帶領你一步一步了解每個步驟跟為什麼這樣做,讓你知其然也知其所以然。 就算你一次聽不懂可以反覆聽到懂為止。 學習曲線並不陡峭,連我年近40的中年大叔也可以循序漸進 雖然現在RoR並不是目前最熱門的後端框架,但對我而言是最優雅易於開發的後端框架。 希望其他有志於學習網站開發的朋友也可以來一起上課。
查看更多
鄭宇崴2018-04-19
由淺入深介紹RoR的一門好課
在學習的過程中感受到老師很用心的準備,內容非常豐富,大致涵蓋了RoR的CRUD操作及一些好用的gem,此外最重要的是老師會在課程中講述自己的開發經驗與業界慣例。
Sean Hsu2019-10-09
還不錯的一門課
整體來說教的很細緻,老師也很有經驗。
leohsu9992019-01-30
好課程,需要細細品味
好課程,需要細細品味
Edwinmoney2019-04-15
後端知識get
後端知識get

意猶未盡嗎?

關於講師

Coding Alpaca
1堂課程
0篇文章
415位學生
厭倦平凡,喜歡挑戰。從台大社會系休學後,在新創圈打滾。希望用科技為社會帶來改變,一路自學各種程式。目前在 Yourator 新創求職平台擔任工程師。
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
imtinge
2018-06-12
老師,codingalpaca.herokuapp.com打不開了 "An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. "
Coding Alpaca
授課老師
2018-07-03
感謝你的提醒!已經修好了!
(已編輯)
回覆
我也想問
嵐風
2018-02-23
您好!我是國立勤益科技大學的學生,我有接一家工業公司的網站專案,他們的合約書要求要有資料庫後臺的功能,能增加或替換網頁上產品內容,他們租用中華電信的虛擬網域,可是他們租用的方案沒有配備 php 加 my sql ,而且我的專長是前端,但我還是願意接這個專案,請問我該怎麼辦?請問您們可以幫助我嗎?謝謝!
Coding Alpaca
授課老師
2018-02-23
hello 你好,你需要的是一堂後端的課程加上如何在 linux 上面將後端的程式運作起來,這堂課可以幫助你在程式碼的部分,但 linux 上面的運營,這堂課沒有教喔!
嵐風
2018-02-23
所以我需要一個 linux 的作業系統嗎?謝謝!
Coding Alpaca
授課老師
2018-02-24
對,需要 linux 作業系統的課程,不是作業系統,hinet 的機器內建就是 linux 囉
嵐風
2018-02-25
那您們方便推薦我哪些和 linux 相關的課程,以給我方向,還是我自己找就好了呢?謝謝!
回覆
1 人想問
律 澗隱
2018-01-28
請問一下後面會交到如何連結 MySQL 資料庫嗎 ? 順便請教下 ruby 除了可以使用 Rails 框架做網頁之外,ruby 本身這個語言可以做其他工作嗎?例如寫桌面應用?或者其他的? 因為對 ruby 的了解只知道使用 Rails 框架其餘的一概不知@@
Coding Alpaca
授課老師
2018-02-10
hello 你好,這堂課是使用 rails 預設的 SQlite3 ,如果要連接 MySQL 的話,可以在上完課程後,進到羊駝專屬的社團裡發問討論(這並不困難,我們會給妳一些資源,引導你,讓可以完成這項工作) 至於 ruby 應該是沒有開發桌面應用程式的框架,後端主流語言擅長做桌面應用程式的有 javascript 跟 java。但以我來說,我會把自己需要的應用程式用 web 介面完成,那麼,就可以用 rails 做囉! 至於 ruby 還可以拿來幹嘛?例如寫爬蟲、處理資料等許多高階語言能做的事情,也是 ruby 可以做的事情喔!
回覆
我也想問
James Zhao
2017-11-12
還有優惠代碼嗎
Coding Alpaca
授課老師
2017-11-13
您好,已經沒有優惠代碼囉 QQ"
回覆
我也想問
justlike0728
2017-08-23
希望老師可以多帶一些資料庫觀念以及如果是要使用其他資料,像是PostgreSQL 在指令上面要怎麼去下,再麻煩老師了,謝謝
Coding Alpaca
授課老師
2017-09-12
hello justlike0728, 目前這堂課著重在Rails 如何去建立以及操作資料庫的部分,並不會教到直接用MySQL 或是 PostgreSQL 操作資料庫唷!
回覆
1 人想問
購買單堂課

NT$2,480
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用