你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
創業必備:Laravel 5.3 後端網站入門
0 seconds of 1 minute, 1 secondVolume 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:01
 
Jeremy Yen

創業必備:Laravel 5.3 後端網站入門

網站後端設計課程,學習 PHP 後端語法及 Laravel 框架、MySQL 資料庫、Ubuntu 主機管理與伺服器架設,掌握網頁後端設計技術,從零開始架設動態網站。
Hahow AI 學習升級
553 人已購買
課程已下架
課程已下架,有任何問題可以找客服。

關於課程

課程包含

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

課程時長

5 時 8 分鐘

課程總人數

553 位同學

觀看限制

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

學習升級

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

最新消息

課程內容

點擊進入傳送門:前端網頁設計入門

即日起到 7/16,結帳時輸入【WAVE2019】即可兌換 100 元 Coupon 作為優惠,coupon 使用期限到 2019/07/16 23:59,Hahow 活動詳情

前後端左右開弓,邁向獨立開發的最後一步!

學後端網頁難嗎?語法、指令都不是問題,踩雷才是最可怕的。安裝失敗、看不懂錯誤訊息、網頁無法連線、怎麼沒跑出結果?放心!Jeremy 完全知道初學者的難處,這堂課幫助大家跨越佈滿地雷的學習陡坡,帶領同學踏上後端網頁設計的康莊大道!

什麼是後端網頁,為什麼我該學?

相信有些同學可能已經掌握一些前端網頁的設計技巧。**但這些仍不足以讓網站上線**。若將網站比做一個人,則前端是衣服外表,後端則是大腦,伺服器架設則是身體本身。**所有網站都需要後端架構的支撐才能發佈,讓全世界的人都能看見你的作品**。

我適不適合這堂課?

如果你符合下列任一條件,則強烈建議您試試看這堂課:

  • 懂一點點 HTML 或 CSS 或 JavaScript
  • 在學校學過一點 C/C++ 或 Java 等
  • 從事前端工作想接觸一點後端開發
  • 想學習現代後端開發,但接觸過其他語言後仍搞不太清楚
  • 完全沒學過任何程式語言,但學習能力還可以

Why PHP? 

PHP 是歷史悠久的程式語言,從大概十年前的各大遊戲論壇,拍賣網站,熱門部落格軟體 Wordpress 甚至 Facebook 都是 PHP 的產物。近年正逢各種新興後端技術興起,PHP 也與時俱進,發展出了多種框架,可以說從 **PHP 是一個同時適合初學與進階的語言**。

相比 PHP,Java、ASP.NET 等語言則比較盛行於傳統企業,新興資訊產業仍以 PHP, Rails , Node.js 及 Python 為主。**Jeremy 基於自身經驗,建議有意繼續發展的同學先以 PHP 打好基礎**,往後不管學什麼都能快速上手。

Why Laravel?

Laravel 是一個基於 PHP 的框架,能幫助我們有系統的開發各種後端網頁應用程式。相比其他各種框架,Laravel 以其**簡單清楚及優雅如藝術的語法**稱著。相比老牌框架如 CodeIgniter,越來越多新創企業已經採用 Laravel,如募資平台 FlyingV 及荷蘭電商 Bloomon 等。

註:本課程將採用 Laravel 5.3

為何使用框架?

Jeremy 從高中開始接觸純 PHP 開發。曾經嘗試於社團中教授後端初學者(無任何經驗或僅具備前端網頁設計能力)Native PHP 開發。Jeremy 發現雖然大家上手快速,但一段時間後即面臨程式碼架構散亂,缺乏有系統的開發邏輯。這點在新創或資訊相關產業中是致命的,你可能花了一成的精力完成九成的工作,另外九成的精力花在處理各種 Bug 及例外狀況,大大拖累整個專案進度,甚至新進的同事也無法接手你的工作。 

什麼樣的網站需要自己寫後端?

  • 購物電商網站,含購物車、結帳金流、進銷存等
  • 提供會員登入功能之 App,須由後端網站提供 API
  • 活動報名網站
  • 客製化的內容管理(CM)網站
  • 電子教學平台 Moodle 或 Blackboard 等
  • Hahow 課程教學平台

解決自學者的困難

相比上一堂課程「創業必備:前端網頁設計入門」,後端網頁涵蓋的範圍更廣,需具備的基礎知識也更多,根據 Jeremy 的教學經驗,**基礎知識的不足是初學後端者的致命殺手**。故本課程將循序漸進,帶領同學系統性的學習。也會在課程中示範如何下對 Google 關鍵字,找到解決方法。

上完課能學到什麼

本課程將教你從零開始架設後端網站,課程涵蓋:

  • Laravel 及 PHP 語法(PHP 語法採重點式教學,遇到新語法會先講解)
  • MySQL 資料庫、SQL 指令
  • 常見網頁功能實作:會員登入、留言板、(購物車)
  • AJAX 前後端介接
  • 網站 Debug 除錯
  • Apache 伺服器軟體安裝
  • 網址域名 Domain Name 的使用及 DNS 基礎
  • Ubuntu Linux 基礎指令操作(使用本機虛擬機)
  • Git 版本控制及 Code Deployment
  • 使用 Digital Ocean (Amazon AWS) 架設你的網站


最後會帶領同學,使用 Facebook 的概念獨自完成一套系統(含註冊、登入、發文、留言、即時聊天等)並上線運作。基本上,如果完全掌握上述技能,則您已經有獨當一面的能力,可以從「創業必備」系列課程畢業,自己創業了!

讓後端重返榮耀

後端工程師總是默默付出,除了一手包辦各種後端程式的設計外,還要處理資料庫,系統軟體等,甚至分身修理前端。相比前端,後端沒有華麗的介面,讓大家難以想像後端工程師的工作。

**但沒有後端,就沒有網站**。我希望用這堂課簡易的入門課程,向 Backend community 眾多辛苦的工程師致敬,尤其是負責開發維護 Hahow 系統的工程師。面對大量影片的處理及順暢的 Content Distribution 是艱鉅的挑戰。

We'll Make Backend Great Again.

關於 Jeremy 及上課方式

1994 年生,從小對程式設計有極大興趣

高二時擔任資訊研究社社長,為了建構社團網站而開始學習前後端網頁設計。同時帶領社團教學團隊編印講義,教授高一學弟妹 VB, C++, HTML 等基礎程式設計,擁有豐富初學者教學經驗,清楚了解初學的學習程式的盲點。

大學時曾承包學校資訊系統外包案,與系所和行政單位持續合作。深入瞭解其需求並將系統盡善盡美。大三時在中小企業實習十個月,負責產品前後端網頁的開發、部署、維護,曾開發售價百萬的內部企業資訊安全系統前後端介面。2015 年曾擔任 Sudo 與矽谷 Make School 舉辦之 Global Hakcer Game, Ruby on Rails 課程助教

Jeremy 的作品集:http://patricks.tw

推薦課程:由 Henry 老師開設之課程

點此進入:http://hahow.in/cr/taobao-secret

哪些人適合這堂課?
1. 擁有前端網頁基礎、欲自行架設具有互動功能網站者 2. 欲擔任後端網頁設計師,或系統管理員者 3. 上過「創業必備:前端網頁設計入門」後,欲進一步學習者
你可以學到
同學可獨立完成前後端網頁設計、資料庫及伺服器設定,並使用 Facebook 的概念獨自完成一套系統(含註冊、登入、發文、留言、即時聊天等)並上線運作。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
1. Atom 純文字編輯器 2. VirtualBox/VMWare/Parallel Desktop 虛擬機器(安裝 Ubuntu Server)
需要具備的背景知識
1. 基本前端網頁知識 2. Git 版本控制
單元一覽
1 章 21 單元|總時長 308 分鐘
全部收合
1
本課程不分章節
影片單元
單元 1 - Laravel、後端網站及 MVC 介紹
影片單元
單元 2 - 安裝 PHP & Laravel & MySQL (Mac OSX 及 Ubuntu Server)
11:14
影片單元
單元 3 - 安裝 PHP & Laravel & MySQL (Windows 10)
13:15
影片單元
單元 4 - Artisan & Laravel 目錄結構簡介
14:53
影片單元
單元 5 - 處理網址及參數:Routing
11:06
影片單元
單元 6 - 資料庫基礎:MySQL 資料表及基本 SQL
17:38
影片單元
單元 7 - 資料庫基礎:Migration
15:43
影片單元
單元 8 - 資料庫物件:Model 及關聯
16:50
影片單元
單元 9 - 撰寫後端功能:Controller & Request
19:13
影片單元
單元 10 - 接上前端內容:View & Blade Template 樣版語言
15:19
影片單元
單元 11 - 專題實作示範:會員登入及簡易會員資料管理 (Blade 作法)
23:16
影片單元
單元 12 - 專題實作示範:留言板(含 AJAX 及分頁)
25:40
影片單元
單元 13 - 伺服器安裝:如何 Deploy Laravel — Apache 及環境設定
16:02
影片單元
單元 14 - 如何透過 Gandi 購買及設定域名
影片單元
單元 15 - 將網站發佈至 DigitalOcean
08:53
影片單元
單元 16 - 專題實作示範:商品列表、購物車
21:14
影片單元
單元 17 - 將網站發佈至 Amazon EC2 及 EC2 簡易教學
14:27
影片單元
單元 18 - Laravel 輔助工具設定及使用:composer, npm, bower, gulp
09:57
影片單元
單元 19 - 實務專題總結:設計一套含註冊、登入、發文、留言、即時聊天的系統
18:29
影片單元
單元 20 - 額外補充:Vue.js 入門及整合 Laravel
09:46
影片單元
單元 21 - 如何使用 Github 取得本課程範例程式碼
02:06
作業單元
作業 1 - 使用 Laravel 架構一個完整的後端網站
查看作業
試看單元
播放試看影片
章節 1 - 本課程不分章節
單元 1 - Laravel、後端網站及 MVC 介紹
試看影片
06:54
播放試看影片
章節 1 - 本課程不分章節
單元 14 - 如何透過 Gandi 購買及設定域名
試看影片
16:54
課程評價
3.9
/ 5.0
26 則評價
Mack Liu2018-10-26
實務應用面講述完整,但希望增加原理面的說明
對於初學者來說,可以快速上手應用,但因為對於框架的一些基礎如果不熟悉的話, 在建置功能較複雜的網站時可能會遇到瓶頸。比如Route太多,難以管理之類的問題。 另外在後期的一些功能撰寫上感覺速度整個加快非常多,吸收上會比較吃力。 建議日後可以增加一些框架基礎方面的說明,比如陣列的應用,Session及Cookie的使用,以及ORM,RESTful API的應用。
查看更多
cloudthomas2017-05-04
課後感想
講師太多"那、那、那"的詞廢 講解內容過於鬆散,似乎講師沒有經過事先演練備課,對於一個付費的課程而言,我聽的、學得很吃力。 畫面切換過於跳耀,似乎沒有事先計劃該如何呈現給學員。 講師該努力進化自己的表達能力,詞要達意。英文詞的發音要多練習,很多都發錯音。 此外,每個主題的連貫性稍嫌薄弱,請稍加修改編排會更好。
查看更多
Chung Solomon2018-05-08
課後心得
印象最深的一句話,Jeremy大:這個很簡單,我跟你說.(!?) 恩...,其實也沒這麼簡單,推薦對於PHP, JS, HTML, 已有概念的同學來上課, 或是想要建立自己的網站的同學也很好,內容仔細,真的卡關就PO code請老師解答.
查看更多
Echo Chen2016-11-06
目前看了一半
很棒!!我是一個Laravel 初學者 之前不太喜歡用框架寫東西 但上完後 發現教學很清楚 所以會試著用用看 感謝老師的用心
harperwoo2018-06-28
課程很棒
上課中若有不明白的問老師,老師都會很快地就回覆你 雖然還沒完整上完,截至目前為止我覺得整體來說很棒我很滿意:)

意猶未盡嗎?

關於講師

Jeremy Yen
2堂課程
0篇文章
1,743位學生
Jeremy 累積了三年的網站前後端設計經驗。從 Native PHP 一路摸索到 MVC 架構。從純 JS DOM 操作一路走到 Node.js。相信唯有不斷的接受新事物的挑戰、接觸來自不同領域的夥伴,才有激發自己成長的動力來源。
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
帳號已刪除
2018-11-23
老師不好意思,我是從0開始的laravel新手,這個問題可能很好笑,但是我真的看不懂。 第四單元一開始,老師說進入專案中,我要怎麼進入專案啊? 老師,我有找到我安裝laravel的資料夾了,可是我不知道要開啟哪個檔案才能進入專案。
(已編輯)
帳號已刪除
2018-11-24
喔,我找到了,原來打開laravel的資料夾就可以看見了
回覆
我也想問
j7550155
2018-11-09
請問一下 我在第12課後半部分有些問題 關於分頁的部分 var query = document.location.search; console.log(query); var page=''; if(query!=undefined){ page=query; } if(res.next_page_url==null){ $('#btn-next').hide(); }else if(res.prev_page_url==null){ $('#btn-pre').hide(); } console.log(res.prev_page_url); $('#btn-next').attr('href',res.next_page_url.replace('api/','')); $('#btn-pre').attr('href',res.prev_page_url.replace('api/','')); 關於分頁前面的頁數都是正常的,但是在最後一頁返回前一頁的按鈕按了都沒動作 我確定有抓到前一頁的url 想請問一下是甚麼問題
Jeremy Yen
授課老師
2018-11-11
哈囉,這可能是版本問題,請你用 console.log(res) 把 API 回復印出來看一下next_page_url 和 prev_page_url 分別是什麼內容
j7550155
2018-11-12
用 console.log(res) 看了每頁都有正常 我程式碼改成這樣才能正常運作不會到最後一頁時,前一頁的按鈕按了沒動作 $.getJSON('/api/posts'+page, function(res){ for(var key in res.data){ var obj = res.data[key]; //console.log(obj.title); $('#post_list').append('<tr><td>'+obj.id+'</td><td><a href="/posts/'+obj.id+'">'+obj.text+'</a></td></tr>') } console.log("next:"+res.next_page_url); console.log("pre:"+res.prev_page_url); if(res.next_page_url==null){ $('#btn-next').hide(); $('#btn-pre').attr('href',res.prev_page_url.replace('api/','')); }else if(res.prev_page_url==null){ $('#btn-pre').hide(); $('#btn-next').attr('href',res.next_page_url.replace('api/','')); } $('#btn-next').attr('href',res.next_page_url.replace('api/','')); $('#btn-pre').attr('href',res.prev_page_url.replace('api/','')); });
回覆
我也想問
Min-Kai
2018-10-17
目前自己學過php+mysql 大概做了一個郵件管理系統 https://goo.gl/RmqG1h 不知道這樣適不適合底子可以往框架學習,目前沒有oop及mvc概念,謝謝
(已編輯)
Jeremy Yen
授課老師
2018-10-20
哈囉 我自己也是從 PHP + MYSQL 一路開發過來的,蠻推薦你學習一下框架的開發模式,我自己的經驗來看這樣反而會學得更好。 這堂課雖然是兩年前的 Laravel 5.3,但是觀念上仍然是相同的,希望對你學習有幫助
回覆
我也想問
vera8357
2018-09-18
老師你好,我略懂html和js並且有使用過php寫會員登入登出 想請問我是使用vscode,sublmie編輯器,不知可否使用,並且我不懂虛擬機器和不熟git版本控制 請問老師這在課堂上是否會有講解
回覆
我也想問
noandyes
2018-07-02
學完這堂課跟前端 我可以自己架一個網站嗎
Jeremy Yen
授課老師
2018-07-20
哈囉 抱歉比較晚回你 當然可以 基本上這兩堂課已經 cover 所有基礎囉
回覆
我也想問
購買單堂課

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

相關標籤