其實發這篇文只是因為最近發現了 Laravel Daily (Youtube) 這個學習資源,Youtube 上更新的還滿頻繁的,但只貼一條連結有點廢,順便寫一下自己以前怎麼學和現在怎麼學 Laravel 這個框架好了。
剛開始 - 看書/Laracast
入門一個完全沒概念的東西的時候我覺得書還是滿不錯的,好的作者會用連貫的觀點串連文章,編列章節順序、設立知識點,就像設計一門課一樣,而且還有校稿、編輯、美術。比起單篇網路文章,一本書以更系統的方式組織知識架構。對英文不到 Native 程度的我來說,繁體書的學習效果還不錯。
缺點是框架書很容易過時,而且書很不好攜帶,不像網路文章隨時可以看(所以通常我看完就會趕快賣掉...)。
入門書
我一開始買了 Laravel 5.7 實務專題範例教學:主流PHP開發框架入門。這本真的入門,適合對 web、後端、API 沒什麼概念的超新手。看這本書的時候也有看 Victor 寫的鐵人賽系列文:使用 Laravel 打造 RESTful API,現在已經出書並且改寫到 Laravel 8(這本可能是目前最適合推薦的 Laravel 入門書)。
另外這兩本也是滿多人推薦的:
- Laravel: Up & Running: A Framework for Building Modern Php Apps
第二版的內容 Laravel 版本是 5.8,但我覺得內容滿詳盡的。如果想回去補一些細節可以參考。 - Laravel 5 for beginner 新手道場:優雅運用框架快速開發 PHP 網站
我自己覺得這一本比較簡略,但很多人推。
官方文件
Laravel 繁體中文的官方文件有 Laravel Dojo 目前只到 5.5,另外還有 laravel.tw 只到 5.3。早期的文件比較短,讀起來不太費力。但後面就比較複雜,我還是超新手的時候其實看官方文章會覺得有點吃力,因為 Laravel 官方文件沒有 Quick Start,對超新手而言其實不知道哪些是必要的。
對於不能讀英文的人,中文我比較推簡體中文的 Laravel 学院,裡面有最新的官方文件翻譯(還有補充教學),也有不斷翻新教程(買過電商教程覺得還可以)、論壇也有活躍討論。
教學影片(tutorials)
比較喜歡看影片的推薦 Laravel 權威: Laravel X Form Scratch,跟著打一打基本上算會 Laravel 了。
點狀學習 - 網路文章/影片
如果說書本或線上課是線性學習方式,那網路文章和影片就是點狀的學習模式。
(影片指的是像講座或特定主題分享的影片)
我有在追的是
- Laracon Taiwan
- PHP 也有 Day
- Laracasts
剛學會框架後可以開始看 PHP 也有 Day 和 Laracon Taiwan 的分享,早期內容偏向新手,不過最近的 Laracon 議程就偏中高階。
Laracasts 上則是有許多相關生態系的主題影片,例如 Tailwind, Cypress, Livewire 等。如果有跟上 Laracasts 的腳步,基本上可以不用擔心去面試說自己有在學習新技術會被攻擊 XD
Laravel KOL
追蹤 Laracon,Laracasts 講師(或肉搜他們)可以找到更多資源,但最後也會發現其實在發表的還是那幾個大大 XD
某天突然發現別人跟自己的 KOL 不太一樣...
以下推薦幾個不錯的:
- 成為Modern PHPer - 芥龍
- 阿川先生
- Laravel 原始碼分析 - Miles
- 打造 Laravel 優美架構 - 談可維護性與彈性設計 - 賴逸軒 (Yish)
- Lucas Yang
- Recca
參加社群
總是在螢幕前看大大?你可以靠近一點。
自己一個人學習很孤單?你可以試試看抱大腿學習法。
最近正好有進行中的 Dojo 活動:(2021/3)
- Mastering Swoole PHP 讀書會 - Albert 主持
- Laravel 新手村 - Recca 主持
抱起來ㄚ
寫累了,草草收尾。
補充
忘記補一個重要的中文社群網站 Facebook
台灣的 PHP/Laravel 職缺、新聞、發問、活動都可以在這裡找。