進度條

線上程式教學課程: Laravel 後端PHP架站,API Server與訂閱軟體全攻略

從一般商務網站架站,到製作 API Server 讓前後端完全分離,並且與手機 APP 互動。本課程從頭開始,無論是PHP基礎或是資料庫設計分析,帶你利用 Laravel 逐步攻克後端程式開發。

最後更新時間: 2020/10

Loading

特價 NT$: 2500

原價 NT$: 6000

優惠至:2020/11/08

課程包含:

終生於平台觀看 詳情

10個章節,48堂影片

9小時以上的課程時間

本課程未在其他平台上架。


信用卡、超商、ATM、Paypal皆可付款

3、6期信用卡付款零利率 查看支援銀行

(信用卡不留卡號,Paypal需非台灣)

課程敘述

【課程目前為開發階段,於 10 / 5 日(一) 開始進行盲鳥販售,並於10月26日繼續進行課程,課程每周持續進行更新。預計於 2月完成課程】

(課程使用最新的 Laravel 8 進行錄影,但是基本觀念近幾版 Laravel 幾乎沒有差異。套件改了就不會解決問題不太算真的有學習進去。)
 

 

Laravel 為目前 PHP 網站框架中最熱門的,其設計理念為優雅容易使用為主,而其使用的程式語言 PHP 又為全世界最多網站使用的程式語言 ,對於後端新手來說是一個相當友善的選擇,也因此與其他後端技術相比,「入門等級」的工作也是相對比較多的,對有轉職的需求的新手開發者來說是相對有利的。

 

Laravel 本身採用類似 MVC 架構,對於程式各個部位有清晰完整的分類,包含大部分網頁開發所需的功能。Laravel 本身已經完成度已經相當高,近期版本變動上雖然進階功能略有增加,但是基礎的骨幹幾乎沒有變化,所以不用擔心需要過幾年又要打掉重練學習新技術,也不用擔心進入職場發現要維護的版本太舊與所學不同,投資報酬率相當高。

 

在網頁前端 (Front-end) 的部分,除了傳統利用 PHP 後端繪製 HTML 以外,對於後端以 API Server 為主體的「前後端分離」概念有相當完整的支援。並且 React JS 與 Vue.js 都在 Laravel 官方支援中,可以在專案設定裡指定使用。

(此課程配合前端課程,在API Server 前後端分離章節以 React 為主,但是課程不需學會 React 也可以進行,大部分內容如有需要將使用基本 JavaScript 語法配合進行。)

 

「進度條線上課程」的 Laravel 課程走向與其他的資源不一樣的地方在於,我們會以網路、網站原理切入程式議題,而非單純教導 Laravel 的語法、指令與設定等。畢竟 Laravel 官網相當詳盡,本來就有相當完整的說明與指令教學。但是程式新手要進階到獨當一面的程式設計師必須要學習足夠的基本知識,而非單純的使用工具。

 

課程將從 HTML CSS JavaScript 與 Laravel 的關係開始,先從網站畫面(View)出發,再到網站商業邏輯的 Controller 層。課程中期將以 Model 層與關聯性資料庫 MySQL 在 Laravel 中扮演的角色為重點,並且以「商業購物型」網站為範例進行資料庫的設計與 Laravel 內的程式功能實現。同時在「補充課程」我們也包含了基本的 PHP 語法教學,讓喜歡逐步學習的同學可以依照自己進度隨時複習。
 

 

程式後段將會講解包含以 API Server 為主的後端程式設計邏輯,如何讓後端 Server 與手機 APP 或是純前端網站構通。最後以完整的「軟體即服務 SaaS」範例作為收尾,讓同學了解訂閱型服務是如何製作,以及 Laravel 在其中又扮演怎樣的角色。

(常見的軟體即服務 SaaS,例如金流公司 Stripe、工具型的服務 Google analytics 或是 Shopback 現金返利、 Line 購物與 Affiliate 聯盟行銷等,他們共通的特點就是主要服務為利用 Web API 來進行溝通,而且裡面類似的技術概念也常用在 Netflix 或 Spotify 這樣的內容提供商裡。)

 

此外還要提及進度條課程的另外一個特點,就是課程彼此之間是有關聯性的。事實上,不可能有人只學會 Laravel 就可以成為進階的工程師或是規劃商業系統。Laravel 課程所提到的議題都可以在更進階有系統的去探討,例如更深入探討 MySQL 與其功能,React JS 的前端設計規劃,Linux 與 AWS 作業系統層面的調整優化,工具型 SaaS 服務如果要提供給 WordPress 使用的 Plugin 外掛製作細節。這些部分對於新手來說都有可能是未來的難題,進度條在各個課程設計之初就有保留銜接的空間互相配合,所以一起學習會有加乘的效果。


 

同時我們也有包含前端基礎的組合課程,讓你前後端同時學習到位喔!

前端基礎 HTML, CSS, JavaScript + 後端 Laravel 課程完整課程

 

後端進階輔助課程:

Linux AWS + MySQL 進階輔助課程組合

 

 

課程難度

初級,此課程需要一點基本程式經驗。

請參閱課程需求

課程需求

1. 熟悉HTML (點我看課程, 組合課程)

2. 使用過CSS 與 Javascript

3. 有一台電腦(Windows & MacOS皆可)

4. 有一顆不畏懼艱難的心

 

非必要,但會幫助學習

1. (曾經)有一個網站或需要維護一個網站

 

課程目標

1. 學會 PHP 語法

2. 學會使用 Laravel 製作網站 

3. 了解後端與前端之間的差別與個別的特性

4. 有能力依照需求設計出功能程式

5. 有能力進行基本資料庫規劃

6. 對於網站系統架構有所了解

7. 製作與設計 API Server

8. 在 VPS 上架設網站

課程特點

不單純只是了解語法,而是了解背後的架設網站的原理。

不會因為換了工具與程式框架就完全不知所措。

課程從頭開始進行,包含 PHP 基礎語法。最後到現代常見的系統架構實作。

循序漸進,不會因為都在背誦而導致真實專案有變化後什麼都不會。

 

第一章 (總長2.2小時)

Laravel 課程介紹與環境設定安裝
keyboard_arrow_down
  • play_arrow

    01. Laravel 課程與介紹

    11:23
  • play_arrow

    02. [跨平台] Laravel 安裝前需要了解的一些事

    12:10
  • play_arrow

    03. [Windows] 安裝 PHP 主程式

    18:14
  • play_arrow

    04. [Windows] 安裝 Composer

    08:19
  • play_arrow

    05. [Windows] 安裝 Laravel

    14:34
  • play_arrow

    06. [Mac] 安裝套件管理工具 Homebrew 與細節介紹

    11:32
  • play_arrow

    07. [Mac] 安裝 PHP 與 PHP 版本切換注意事項 (使用 Homebrew)

    17:31
  • play_arrow

    08. [Mac] 安裝Composer (使用 Homebrew 或直接安裝)

    19:01
  • play_arrow

    09. [Mac] 安裝與產生 Laravel 專案

    12:54
  • lock

    10. [跨平台] 利用Composer 產生不同版本的Laravel

    04:48

第二章 (總長6.7小時)

[補充] PHP 基本教學
keyboard_arrow_down
  • play_arrow

    01. 章節資源使用方式與開發介紹

    07:08
  • lock

    02. [補充][Windows] 安裝MAMP來開發PHP

    21:03
  • lock

    03. [補充][Mac] 安裝MAMP來開發PHP

    12:42
  • play_arrow

    04. PHP初學章節介紹

    06:05
  • lock

    05. PHP與Echo

    06:56
  • lock

    06. 註解的寫法

    01:57
  • play_arrow

    07. 變數

    09:37
  • lock

    08. 變數命名與編寫風格

    08:23
  • lock

    09. 字串(String)

    09:52
  • lock

    10. 數字介紹與處理

    17:57
  • lock

    11. 算術運算

    15:32
  • lock

    12. 布林值與條件判斷

    08:34
  • lock

    13. 比較與邏輯運算子

    13:19
  • lock

    14. 更多條件判斷與null空集合

    10:44
  • lock

    15. 取得HTML傳遞參數

    15:10
  • lock

    16. 三元運算子與單行條件判斷

    08:10
  • lock

    17. Switch-case條件判斷

    13:21
  • lock

    18. 陣列(矩陣)介紹

    14:08
  • lock

    19. 陣列的新增與刪除

    11:21
  • lock

    20. [補充]陣列與迴圈的關係

    04:32
  • lock

    21. while 與 do-while迴圈,補充遞增遞減運算子

    16:56
  • lock

    22. for 與 foreach迴圈

    09:23
  • lock

    23. 迴圈的中斷(continue & break)

    18:09
  • lock

    24. 函數與回傳值 ( function and return value)

    19:22
  • lock

    25. 函數的傳入值與預設值 (function and parameters )

    12:19
  • lock

    26. 全域變數與系統函數

    10:34
  • lock

    27. 巢狀迴圈

    12:53
  • lock

    28. Class類別與Object

    27:18
  • lock

    29. 類別常數與靜態方法(Constant & Static)

    12:03
  • lock

    30. 繼承與複寫

    13:04
  • lock

    31. 型別指定與強制轉換

    08:32
  • play_arrow

    32. 利用PHP讀取MySQL資料庫並顯示出資料( mysqli )

    22:32

第三章 (總長1.1小時)

初探 Laravel 路由(Routing)與網頁前端 (HTML/CSS/JavaScript)
keyboard_arrow_down
  • play_arrow

    01. 初探路由與更換首頁內容

    17:11 New
  • lock

    02. 初探Blade template, 分切畫面重複使用(@extends, @section, @yield, @include)

    15:52 New
  • lock

    03. [補充] Nodejs 簡介

    05:04 New
  • lock

    04. [補充][Windows] 安裝Node.js與npm

    07:16 New
  • lock

    05. [補充][MacOS] 安裝Node.js與npm

    05:43 New
  • lock

    06. npm install, 初探 webpack 與 mix 指令

    12:02 New
  • 章節尚未完全完結,我們會持續更新!!

第四章 (總長0.0小時)

利用購物網站功能來講解(一) - Controller 與 View (Blade 模板)
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第五章 (總長0.0小時)

利用購物網站功能來講解(二) - 後端網站根基,資料庫與Model (Eloquent)
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第六章 (總長0.0小時)

利用購物網站功能來講解(三) - User 用戶驗證系統與郵件設定
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第七章 (總長0.0小時)

Laravel 雲端架設 - 架設在Linux VPS主機或是Heroku
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第八章 (總長0.0小時)

不只是了解名詞,隊列(Queue), 任務排程(Task Scheduling)與其他功能講解與示範
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第九章 (總長0.0小時)

前後端完全分離,後端 API 實作
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

第十章 (總長0.0小時)

實作範例 - 軟體即服務(SaaS),利用Laravel製作訂閱制型商務服務
keyboard_arrow_down
  • 尚未確定課程,請再等我們一下!!

課程講師

縱裕

iOS 工程師 / Ruby On Rails 網站工程師

現職為iOS 工程師,但同時也在鑽研網站技術並且建立多個網站。
曾協助多個新創公司,範圍包含網站前端到桌面應用程式倉存管理與電子機關互動。
從網站架設,手機APP到系統底層都有豐富的經驗。
擅長不同系統架構的整合與創新想法的實現。

經歷:
進度條 技術顧問
Digilog.tw 網站與倉庫後台程式架構設計與建置
Zooe 線上教學平台 網站架構設計與建置
HelloStudy 楓禾留遊學網 設計與建置
Funlock 放樂工作室真實密室逃脫遊戲  - 魔鏡迷城 電子機關設計與製作
iOS App - Rock Click 節拍器
Nexcom ARM韌體與軟體工程師
Insyde BIOS工程師