Laravel從入門到就業

 課程摘要:

影片/文章

影片/文章

網頁程式

130 課程

0% 尚未開始

The Different Types of Urgency Campaigns You Can Create
講師 哥布林工程師
關於 Laravel從入門到就業

保證你也學得會

準備好開始上課了嗎?

開始

4 課程

Video lesson

大家好,歡迎參加 Laravel 百萬年薪特訓營。我是課程導師哥布林工程師。 我理解每位學員在參加這課程前所做的努力,不論是時間還是金錢上的投資。我向您保證,這是一個正確的決定,因此恭喜您即將更快地實現百萬年薪的夢想。 這門課程非常有組織性,我已經按照網頁程式開發的相關知識,精心規劃了課程內容。您只需按照順序學習,最重要的是務必實踐所學。 您可以同時上課和實際操作,或者在閱讀完單元後再進行操作,根據您的學習風格自由安排。但記住,實踐至關重要,否則學習效果將受到影響。請給自己信心,相信您一定能夠成功。 現在,讓我們準備開始這個學習之旅,我們在下一個單元見面。

這個單元將告訴你當學習遇到問題時,該如何尋求協助

這一堂課是要告訴身為學員的你 能夠免費加入 Laravel Care 學習陪伴計畫 這個計畫提供你幾項服務 服務一 你能夠加入"Laravel網頁極速開發術" 這是一個臉書上的封閉社團 當你遇到 Laravel 相關的問題時,可以到這裡來尋求協助 我和其他的會員都很樂於協助你解決問題 加入的步驟如下(未按照以下步驟提供完整資料將暫緩處理): 1.確認你的臉書帳號有大頭貼(無頭像的帳號將暫緩處理) 2.發送 Email 到 info@goblinlab.org Email標題:申請加入 Laravel 網頁極速開發術 Email內文:請提供購買方案所使用的Email Facebook個人檔案的連結網址 付款證明截圖或照片 3.至以下網址申請加入社團 https://www.facebook.com/groups/laravelcare/ 4.申請時請確實填寫你購買課程時所使用的Email 5.我們會在24小時內審核你的申請 6.加入社團後第一件事請先閱讀公告區的社團規則以免被踢出社團 注意:同一個購買Email只允許一個臉書帳號加入社團 服務二 實戰工作坊 我們每週會不定期舉辦會員工作坊 非 Laravel Care 需要付費參加,否則無法進到課堂內 而你是可以不限次數的參加所有的工作坊 每週工作坊的主題與時間將會發送到你訂閱的 Email 裡頭 請記得完成驗證才能確保收到通知 服務三 30分鐘免費諮詢 如果您在上課過程中卡住了,想要與我討論,可以利用以下連結來與我約諮詢的時間,只要是 Laravel Care 的會員都能免費多次與我約時間諮詢 https://tidycal.com/javckzack/30-minute-meeting 以上就是我們 Laravel Care 所有的服務 所以趕緊加入我們 Laravel Care 服務計畫吧 我們下個單元見 掰掰

會員限定

前置作業

14 課程

歡迎回到 Laravel 百萬年薪特訓營!在這個單元,我們將討論短期學習目標的重要性。或許你覺得奇怪,為什麼不馬上開始學習程式,而是先設定學習目標呢?我有三個理由要說服你這麼做。 第一,沒有學習目標,你將不知道該從何處開始。就像每天出門前計畫好要去哪裡一樣,學 Laravel 也需要一個方向。 第二,好的學習目標可以激勵你持續前進。舉例來說,我曾為了學習 Roblox 遊戲開發設定了參加痞客邦的鐵人賽,決定完成 30 個影片教學。結果,我不僅達到了目標,還超出了許多。 第三,設定學習目標有助於你不斷調整方向。當你在迷失方向時,向生存專家請教,他會告訴你如何使用太陽指引方向。希望這三個理由能說服你設定學習目標。 在 Laravel 百萬年薪課程中,有很多單元可供選擇。請思考哪些是你優先學習的,是 Laravel 的基礎觀念、資料庫串接、API 開發、CRUD 功能實作,還是後台自動生成技術? 本單元的作業是選擇一到兩個主要學習目標,設定本月的學習計劃。請不要忘記,實踐是學習程式的最佳方式。期待在下個單元與你見面,再見!

歡迎回到 Laravel 百萬年薪特訓營!在這個單元,我們將討論建立就業目標的重要性,以在學習 Laravel 之前明確你的方向。這對於成功非常關鍵,以下是三個理由: 第一,設定目標有助於你明確方向,避免茫然無措。就像每天出門前計畫好要去哪裡一樣,學習 Laravel 也需要一個方向。 第二,良好的學習目標能夠激勵你堅持學習。例如,我曾為了學習 Roblox 遊戲開發參加痞客邦的鐵人賽,設定完成 30 個影片教學的目標,結果超出預期。 第三,目標有助於你不斷調整方向。當你了解公司的痛點,你就有談判的籌碼,解決痛點則成為你的成就。 請根據上一課的內容和四個方向之一,進一步明確你的就業目標。我們下個單元見,掰掰!

歡迎回到 Laravel 百萬年薪特訓營!這個單元我們要討論的是你的應聘策略,這是你成功找到理想工作的關鍵之一。應聘策略有三個重要元素: 第一,確定你想進入的公司是誰,以及他們面臨的挑戰是什麼。深入瞭解目標公司的需求是成功的第一步。 第二,評估你目前擁有的技能和能力,並思考如何運用這些技能來解決公司的挑戰。你的技能組合是你的寶貴資產。 第三,建立自信的大骨牌理念。這是一種告訴自己的方式,讓你相信你是解決問題的最佳選擇。以目標公司的需求和你的技能來構建你的大骨牌。 舉例來說,如果你對一家公司的產品感興趣,你可以寫下這樣的大骨牌:「如果我能夠讓這家公司相信,要實現他們的開發流程目標,最好的方式就是利用高效的 Laravel 開發架構,並能夠優雅地實現整個流程,最快的方式就是錄取我。」 請按照上一課的內容,構思並寫下你的大骨牌理念。告訴自己你的目標公司正在等著你的應聘!

歡迎回到 Laravel 百萬年薪特訓營!這個單元我們將討論兩個關鍵因素,它們在學習程式時可能會決定成功或失敗。 首先,我們來談談「好的引路人」。在學習程式時,一位良好的導師或教練至關重要。他們應該具備豐富的經驗,能夠引導你,解決你的疑惑,並提供方向。缺乏引路人可能讓你在學習過程中遇到困難而放棄。如果你找不到一位引路人,不要擔心,你可以依賴網絡社區和其他學習者的協助。 第二個重要因素是「實作」。單純地閱讀和學習不足以掌握程式。你必須將所學應用於實際項目中,並挑戰自己解決問題。實作項目的過程中,你將學到許多珍貴的經驗和技能。這項實作應該有一定的挑戰性,但也應該能夠完成,以確保你能應用你所學的知識。 舉例來說,你可以選擇一個主題,例如製作一個美女照片牆,這個項目應該包括你學到的各種技術和知識。完成作品後,將其分享到網絡上,這樣你可以得到反饋並提高你的技能。 你的作業有兩部分: 找一位引路人或導師,不妨給他們打電話,請求協助,如果找不到,也可以借助網絡社區尋找幫助。 根據你的短期學習目標,想像一個挑戰性的實作項目,確保它能夠應用你所學的知識,並且與你的興趣相符。 這個單元到此為止,祝你好運,再見!

歡迎回到 Laravel 百萬年薪特訓營!在上一單元中,我們討論了成功和失敗的關鍵因素,並提到了引路人和實作的重要性。現在,讓我們來討論為什麼我們經常拖延行動以及如何改變這種習慣。 我們經常等待"時機成熟"或找藉口,原因之一是不想離開舒適區。成功大師通常都建議,最好的時機就是現在,即刻開始行動。 一個重要觀點是,不要追求完美。沒有人在開始時就能做得完美,一萬小時法則告訴我們,要成為某一領域的專家,需要經過一萬小時的實踐。所以,不要擔心作品有缺陷,重要的是開始並不斷改進。 許多成功的人在初期都犯過錯,就像一位滑雪國手在孩童時期滑雪技巧最差一樣。最後,他們的努力和實踐讓他們成功。 另一個重要策略是分享和教授他人。持續分享你所學,幫助他人解決問題,這有助於加深你的理解並提高自信心。 最後,建議制定一個有挑戰性的實作項目,將你所學應用在其中,並將其上線。這將提高你對 Laravel 架構的理解和自信心。 作業有兩部分: 創建一個部落格、論壇或社群帳戶,定期分享技術內容,可以是每週或每天一篇。 考慮與前端夥伴合作,一起完成一個有挑戰性的項目,展現你的技能。 感謝你參加這個課程,我們下一個單元再見!

為什麼你需要技術知識庫? 技術知識庫對於學習和展現技術知識非常重要。以下是為什麼你需要一個技術知識庫的原因: 隨時記錄自己學會的技術:當你學習新的技術或解決問題時,將其記錄下來,有助於你記住和巩固所學。 要用時隨時可以Recall:技術知識庫允許你在需要時輕鬆檢索和回顧以前的學習內容,這有助於解決問題和快速查找資訊。 方便展現自己的技術知識量:當你需要向雇主、同事或其他人展示你的技術知識和成就時,技術知識庫可以提供一個有力的證明。 如何打造自己的技術知識庫? 有多種工具可用於建立技術知識庫,以下是一些常用的選項: Evernote:Evernote 是一個筆記和組織工具,擁有強大的筆記功能。你可以在其中建立筆記本,以不同的標籤和檢索功能來組織你的技術知識。 HackMD:HackMD 是一個線上Markdown筆記平台,非常方便且易於使用。你可以使用Markdown格式來編寫筆記,同時與他人協作。 Notion:Notion 是一個全功能的筆記工具,擁有極為強大的功能。你可以在其中建立筆記、表格、待辦事項清單、日曆等,並將它們統一組織在一個工作區中。 選擇哪種工具取決於你的需求和偏好,但無論你選擇哪一個,建立和維護一個技術知識庫都將對你的學習和職業生涯有所幫助。

xampp 下載網址 https://www.apachefriends.org/download.html Visual Studio Code 下載網址:https://code.visualstudio.com/download Composer 下載網址:https://getcomposer.org/download/ PS: 在安裝 XAMPP - PHP 8,composer 2.41 的情況下執行 composer global require laravel/installer 時會出現「找不到 composer.json」報錯訊息,再執行一次就能安裝 Laravel 安裝器;安裝 XAMPP - PHP 7.4 版本無上述問題 補充資料: 15分鐘無痛搞定 Win 環境建置 https://pandalab.org/articles/90

xampp 下載網址 https://www.apachefriends.org/download.html Visual Studio Code 下載網址:https://code.visualstudio.com/download Composer 下載網址:https://getcomposer.org/download/ 補充資料: 15分鐘無痛搞定 Win 環境建置 https://pandalab.org/articles/90

參考文章 Visual Studio Code 快速入門 https://pandalab.org/articles/157

嗨,歡迎回到 Laravel 百萬年薪特訓營!在這個單元中,我們將學習如何使用Git來進行版本控制。Git是一個分散式版本控制系統,它有一些獨特的特點,讓我們來了解一下。 首先,Git保存文件的狀態作為更新的歷史記錄,這使得還原和追蹤更加容易。想像一下,你正在寫程式碼,第一次提交一行程式碼,然後在第二次提交時再添加另一行程式碼。Git會將這兩次提交的內容分開保存,但當你查看完整的程式碼時,實際上是由兩次提交的內容組成的。這樣的設計有助於解決協作時可能出現的問題,如對同一文件的修改可能導致互相覆蓋的情況。 Git是一個分散式系統,這意味著版本庫不僅存在於遠端,還可以存在於你的本地環境。這使得多台電腦之間可以輕鬆同步專案。版本庫分為本地版本庫和遠端版本庫,兩者功能相似,但遠端版本庫用於協作和共享代碼。 接下來,讓我們簡要介紹Git的三層目錄結構: 工作目錄(Working Directory):這是你專案的一個特定版本,檔案從Git目錄中被提取出來,用於修改和使用。 暫存區域(Staging Area):位於工作目錄和版本庫之間,用於儲存將要提交的修改。所有的提交都需要通過暫存區域。 版本庫目錄(Git Repository):用於存儲專案的元數據和對象數據庫,是Git最重要的部分,也包含你的版本歷史。 最後,我們簡單介紹了Git的基本工作流程,從未跟蹤(untracked)的狀態,到已修改(modified)、已暫存(staged)、再到最終已提交(committed)的狀態。瞭解這些術語將有助於你更好地使用Git。 這個單元的問題排除部分包括解決常見的問題,如驗證失敗、重置驗證設定、提交按鈕反白等等。請記住這些問題的解決方案,它們將對你使用Git非常有幫助。如果有其他問題,請隨時向我們尋求幫助。希望這些信息對你的學習有所幫助,我們下個單元再見!

會員限定

嗨,歡迎回到 Laravel 百萬年薪特訓營!在這個單元,我將為你快速摘要一些實作中的關鍵點。 首先,我建議你搭配下一個單元的 Git 實作示範來學習。雖然許多教學都強調使用命令列進行版本控制,但我認為使用者介面更直觀。我個人使用 SourceTree 來進行版本控制作業,它支援 Mac 和 Windows 版本,介面略有不同但基本用法相同。 你可以在下載 SourceTree 客戶端的網站找到安裝程式。在安裝過程中,如果你沒有註冊 Bitbucket 帳號,需要註冊一個。Bitbucket 是一個選擇,尤其適合存放私有專案。 接下來,我們簡要介紹了使用 SourceTree 的界面,包括專案列表、提交歷史、暫存區域、版本庫設定等功能。你可以使用這些功能來管理你的專案和提交變更。 我們還談到了如何設定遠端版本庫,如 Github 和 Bitbucket,以及如何使用 Push 將本地提交上傳到雲端,以及使用 Pull 下載提交紀錄。 最後,我們解釋了如何使用 Clone 來複製版本庫,以及使用 Pull 下載提交紀錄。 你的作業是下載 SourceTree、註冊 Github 和 Bitbucket 帳號,然後在下一個單元中將這些知識應用到實際操作中。希望這些簡要的指南對你有所幫助。我們下個單元見!

會員限定

問題排除: 如果您的電腦環境是 Windows,而在建置過程中出現找不到路由的狀況,建議參考 "windows開發環境建置"單元,10分53秒的 httpd-vhosts.conf 來調整,重啟 XAMPP,或許能解決您的問題

會員限定

歡迎回到 Laravel 百萬年薪特訓營!本單元將介紹Git的一些關鍵概念。首先,讓我們談談分支。分支允許同時維護多個專案版本,例如上線版本和新增功能版本。分支就像專案的不同工作流程,有主要流程和支線流程,例如主分支(master)和開發分支(develop)。分支是Git最強大的功能之一,並且可以合併到其他分支。接下來是Checkout,用於切換分支或提交。您可以使用SourceTree在分支之間輕鬆切換。Head是指向最新提交的指標,切換分支會改變Head的位置。合併分支是將分支合併的過程,通常將分支合併到主分支。Stash是將修改暫存以後再恢復的功能,類似抽屜功能。然後,處理Push時的可能衝突,Pull最新提交以解決版本衝突,並手動合併。最後,總結了Git的關鍵概念,分散式版本控制、本地和遠端版本庫、SourceTree工具、分支管理、版本庫的建立,以及如何處理常見的Git問題。希望這些知識能幫助您更好地使用Git進行版本控制。

Bitbucket App Password是一個用於安全訪問Bitbucket帳戶的工具。您可以使用App Passwords來代替密碼,以提高帳戶的安全性。申請App Password很簡單,首先,登錄到您的Bitbucket帳戶,然後進入個人設置或團隊設置,找到"App Passwords"或類似的選項。接著,點擊"Create App Password"按鈕,為App Password命名,並生成一個密鑰。請注意,這個密鑰只會顯示一次,請妥善保存。您可以將App Password用於Git操作、CI/CD工作流程或其他需要訪問Bitbucket的應用程序。這有助於提高安全性,因為您可以根據需要隨時撤銷App Password,而不必更改主要密碼。這是確保Bitbucket帳戶安全的重要步驟。

網頁知識

9 課程

HTTP(HyperText Transfer Protocol)是網絡通信的基礎,是我們每天在瀏覽網頁時所使用的協議。本課程將深入探討HTTP的核心概念,讓您了解它如何驅動互聯網上的信息傳遞

HTTP動詞是網絡通信的基礎,它們決定了客戶端和伺服器之間的操作類型。本課程將深入探討各種HTTP動詞,讓您了解如何使用它們來實現不同類型的網絡互動

HTTP標頭是網絡通信中的關鍵元素,它們包含了重要的信息,用於定制和控制請求和回應的行為。本課程將深入研究HTTP標頭的不同類型,讓您能夠更好地理解和操作網絡通信

建議按照影片的示範,自己試著做一次

HTTP狀態碼是伺服器對客戶端請求的回應,它們提供了關於請求結果的重要信息。本課程將深入探討HTTP狀態碼,使您能夠更好地理解網絡通信的回應,並有效處理各種情況。

DNS(Domain Name System)是互聯網中不可或缺的一部分,它允許我們使用易記的域名來訪問網站,而不是記住數字IP地址。本課程將深入研究DNS的運作原理,讓您了解它如何實現域名解析,並確保網絡順暢運作

TCP(Transmission Control Protocol)是網絡通信中的一個重要協議,它通過端口號來識別和管理不同應用程序之間的數據流。本課程將深入研究常見的TCP端口,讓您能夠理解它們在網絡通信中的作用和用途

API(應用程序編程接口)是現代軟件開發中不可或缺的一部分,它們允許不同的應用程序之間共享數據和功能。本課程旨在解釋什麼是API,以及它們如何促進軟件集成和互聯操作

REST(Representational State Transfer)是一種設計原則,用於建立簡單、可擴展且易於維護的Web服務。RESTful API成為了現代軟件開發中的標準,本課程將深入探討REST的基本概念和RESTful設計的實踐

Laravel基礎觀念

19 課程

除了本篇影片的說明之外,也歡迎你參考以下的做法,能夠更快的提升自己實力 基本的PHP知識: 在深入學習Laravel之前,確保您具備良好的PHP基礎知識,包括語法、數組、函數等。 環境設置: 安裝Laravel需要熟悉Composer(PHP套件管理器)和安裝PHP和MySQL等必要的工具。您可以使用Homestead或Valet等工具來簡化開發環境設置。 官方文檔: Laravel有豐富的官方文檔,它們提供了詳細的教程、示例和說明。開始閱讀官方文檔是一個不錯的開始。 教程和博客: 學習Laravel的最佳方法之一是通過在線教程、博客和視頻教程學習。有許多優秀的資源,如Laracasts、Laravel News和YouTube上的教學頻道。 實踐項目: 通過實際項目來鞏固所學的知識。嘗試建立小型Web應用程序,並不斷挑戰自己,這將有助於提高您的技能。 社區參與: 參與Laravel社區,提問問題,參與討論,並學習來自其他開發人員的經驗。 擴展學習: 一旦您掌握了Laravel的基本知識,可以繼續學習更高級的主題,如Laravel Forge、Laravel Horizon和Laravel Nova等。 總之,學習Laravel需要耐心和實踐,但它為您提供了建立現代Web應用程序所需的強大工具和知識。持之以恆,您將成為一名優秀的Laravel開發人員。

Composer是PHP生態系統中不可或缺的工具,它使您能夠輕鬆管理、安裝和更新PHP套件。本課程旨在深入研究Composer,讓您了解如何有效地管理PHP項目中的依賴關係,提高代碼的可重用性和維護性。

語意化版本(Semantic Versioning,簡稱SemVer)是一種廣泛用於軟體版本管理的規範,目的是簡化版本號的管理,以幫助開發人員更清晰地理解軟體版本之間的變化和相容性。這門課程旨在解釋什麼是語意化版本,以及如何應用它來提高軟體開發的效率和可維護性

MVC(Model-View-Controller)是一種廣泛應用於軟體開發的架構設計模式,用於分離應用程序的不同部分,提高代碼的可維護性和可擴展性。本課程將深入研究MVC架構,使您能夠學會如何設計和開發現代化的應用程序。

會員限定

參考筆記: https://goblinlab.notion.site/c2f8aeb181904398ad066fc0f03021a9

路由(Routing)是現代Web應用程序的核心組件之一,它負責將HTTP請求映射到適當的處理程序。本課程旨在教授路由的基本概念和語法,使您能夠建立強大的Web應用程序路由系統

網址生成和轉址是現代Web開發的核心技術之一,它們涉及到在Web應用程序中創建和管理清晰、有效的網址,以及實現用戶友好的轉向。本課程旨在教授網址生成和轉址的基本概念和語法,使您能夠打造強大的網絡導引系統

示範程式碼 https://goblinlab.notion.site/API-Controller-bee255a9d00a456198077ae3b7a87068

Controller在API開發中扮演著關鍵角色,它負責處理HTTP請求、控制流程、驗證數據並生成響應。本課程旨在深入探討如何使用Controller來有效管理API的流程,並建立高效、可擴展的API應用程序

本課程將教授如何使用請求(Request)對API進行用戶資料的獲取和處理。請求是API開發中的基礎,它允許您接收和解析來自客戶端的數據,並針對用戶的需求提供個性化的響應。 課程筆記 https://goblinlab.notion.site/API-Request-5630b3eb0e4248899e20d9a4e1a051c0

本課程旨在教授如何使用回應(Response)將網站資料有效地傳送給客戶端。回應是API開發的核心部分,它允許您構建和傳送用戶友好的響應,以滿足客戶端的需求。 課程筆記 https://goblinlab.notion.site/API-Response-4589043e744e4e1bae14123536b80e0d

本課程旨在向開發人員介紹VSCode擴展工具 - Thunder Client,該工具提供了一個便捷而強大的環境來測試和調試API。這個課程將向您展示如何安裝Thunder Client,並深入介紹其功能和使用方法,使您能夠更有效地測試和開發API。

本課程旨在向開發人員介紹Postman,這是一個廣泛應用的API測試工具,它可以幫助您測試、調試和文檔化API。這個課程將教您如何安裝Postman,並深入探討其功能,以便您能夠充分利用這個強大的工具來簡化API開發過程。 Postman下載網址 https://www.postman.com/downloads 課程筆記 https://goblinlab.notion.site/API-API-Postman-6779e094c8924249b51570754868b493

這門課程旨在向初學者介紹API開發的基礎知識,並引導他們創建自己的第一個API。我們將從簡單的問候語“Hello, 你是誰?”開始,逐步引入API設計和實現的概念,讓學生能夠理解和實際創建自己的API。 課程筆記 https://goblinlab.notion.site/API-API-Hello-d54bdb4f072945f9811fdb3b0190b67f

請下載課程資源來進行練習

課程筆記 https://goblinlab.notion.site/API-4078cca6431143bba90aaf497091bdda

這門課程旨在教授學生如何利用現成的網頁套版(Templates)來快速設計和開發令人印象深刻的網頁前台。我們將探討套版的使用、自定義和優化,以節省時間並提高前端開發的效率。 課程筆記 https://goblinlab.notion.site/5adfdbbb199a4f529fdf4b31fac44253

這門課程旨在教授學生如何使用高品質的付費網頁套版來創建精美的網頁前台。我們將深入瞭解如何挑選、購買和最大程度地利用付費套版,以快速而專業地設計網站。 課程筆記 https://goblinlab.notion.site/7a71e04b013843e78676564ac47116ce

Laravel與MySQL的親密接觸

24 課程

這門課程旨在向初學者介紹資料庫系統的基本概念和原則,以及如何有效地管理和操控數據。無論您是軟體開發者、數據分析師還是企業專業人士,這個課程都將為您打下堅實的資料管理基礎。

這門課程旨在教授學生如何使用phpMyAdmin進行資料庫管理。phpMyAdmin是一個流行且強大的開源工具,它使您能夠輕鬆管理MySQL和MariaDB資料庫,從創建數據表到執行SQL查詢。請下載課程教材來進行學習

這門課程旨在向學生深入介紹MySQL資料表欄位的常見資料型態,這是建立強大數據庫的基石。學生將學習如何選擇適當的資料型態,以最大程度地優化數據庫性能和節省存儲空間。請下載課程教材來進行學習

這門課程旨在向學生介紹MySQL中常用SQL名詞的詳細解釋。SQL(Structured Query Language)是管理和操作資料庫的關鍵工具,學習SQL名詞有助於理解和運用SQL查詢,提高資料庫操作的效率。

這門課程旨在教授學生如何使用MySQL中的SELECT和WHERE語句來從數據庫中讀取和擷取所需的資料。SELECT和WHERE是SQL中的關鍵語句,對於數據擷取和查詢至關重要。

這門課程旨在教授學生如何使用MySQL中的Insert、Update和Delete語句來處理資料,包括新增、更新和刪除數據。這些操作是數據庫管理和維護的核心部分。

這門課程旨在向學生介紹MySQL中的資料表關聯(Relationships)的概念和技巧,以便有效地串起多個資料表中的數據。關聯是數據庫設計和數據擷取中的重要主題,特別適用於具有多個相關資料表的複雜數據結構。

這門課程旨在教授學生如何在Laravel應用程序中設定和串接MySQL資料庫,請下載課程教材來進行學習

這門課程旨在教授學生如何使用Laravel的Eloquent ORM來處理資料庫物件關聯。Eloquent ORM是Laravel框架中的一個強大工具,用於簡化資料庫操作和管理關聯性資料。

這門課程旨在向學生深入介紹API開發中的Migration語法,特別針對Laravel框架。Migration是一種用於管理資料庫結構變更的強大工具,對於API開發尤為重要。 課程筆記 https://goblinlab.notion.site/API-Migration-fb68917ffaf64f11957ec7844e028fb6

這門課程旨在教授學生如何使用Migration工具來建立資料表,特別針對API開發情境。Migration是API開發中必不可少的一部分,用於管理和維護資料庫結構。

這門課程旨在向學生介紹API開發中使用Seed和Faker語法的技巧,特別針對Laravel框架。Seed和Faker是用於填充資料庫測試數據的強大工具,對於開發API非常實用。

這門課程旨在教授學生如何使用Seed和Faker工具來建立測試資料,以支援API開發和測試。Seed和Faker是API開發中的寶貴工具,用於生成虛擬數據,測試應用程序功能,以及填充資料庫。

這門課程旨在向學生深入介紹Laravel中的Model,以及如何使用Model處理資料和業務邏輯。Model是Laravel應用程序中的核心元件,用於與資料庫互動並管理應用程序的資料。

這門課程旨在教授學生如何執行CRUD操作(建立、讀取、更新、刪除)以管理物件關聯資料庫,特別針對API開發情境。CRUD是API開發中最常見的數據操作,對於建立強大的API應用程序至關重要

這門課程旨在向學生示範如何在API開發中執行請求資料驗證,以確保接收的數據符合應用程序的要求和約束。資料驗證是API開發的重要步驟,用於確保數據的完整性和安全性。

這門課程將深入介紹Laravel中的Eloquent Model關聯,並示範如何使用關聯來輕鬆地擷取和帶出其他資料表中的資料。Eloquent關聯是Laravel的強大功能,有助於處理複雜的資料關係,並改進資料擷取效率。

這門課程旨在實際示範如何設計、開發和部署一個API,以執行CRUD操作(建立、讀取、更新、刪除)。CRUD是API開發中的核心功能,透過本課程,您將學到如何創建強大的API,以管理資料。 課程筆記 https://goblinlab.notion.site/API-CRUD-API-c6eed109f8c345bfb2d0b751092c5e0e 示範程式碼 https://github.com/javck/demo_api_simple 參考資料 從零開始學會如何用LARAVEL寫出RESTFUL API https://pandalab.org/articles/129

本課程將提供CRUD操作的API規劃範例,以實際案例示範如何設計和實現一個基礎的API,用於管理資料的建立、讀取、更新和刪除。這個課程將幫助學生理解API開發的實際流程和最佳實踐。請下載課程教材來進行學習

請下載課程教材來進行學習

這門課程將帶領學生進入API開發的世界,並展示如何設計、開發和整合一個完整的API和前端應用程序。學生將學習如何建立強大的API,以及如何使用前端框架來消費API提供的資料和服務。請下載課程教材來進行學習

本課程旨在教導學生如何使用JSON Web Tokens(JWT)來實現API權限驗證,確保只有授權的用戶可以訪問和操作API端點。JWT是一種流行的身份驗證方法,廣泛用於保護API和網路應用程序。

這門課程將實際示範如何設計、實作和整合JSON Web Tokens(JWT)身份驗證,以保護API的安全性。學生將學習如何建立可信任的API,確保只有合法用戶可以訪問資源。課程筆記 https://www.metaschool.asia/articles/130

請下載課程教材來進行學習

實戰演練

35 課程

這門課程旨在深入分析後端開發過程中可能遇到的各種痛點,並提供解決策略和最佳實踐,以改進開發流程並提高效率。無論您是初學者還是經驗豐富的開發人員,都可能面臨後端開發中的挑戰,這個課程將幫助您克服這些困難。

這門課程旨在向學生介紹Laravel開發中的強大工具 - Voyager套件。Voyager是一個用於Laravel的簡潔且易於使用的後台管理系統,可大大簡化應用程序的管理和內容管理。

這門課程旨在向學生介紹Laravel開發中的強大學習套件 - Ezlaravel套件。Ezlaravel是一個用於Laravel的簡潔且易於學習使用 Voyager的快速生成範本。

這門課程旨在指導學生如何安裝、設定並運行Laravel項目中的Voyager套件。Voyager是一個功能豐富且易於使用的後台管理系統,專為Laravel開發者設計,能夠大幅簡化應用程序的管理和內容管理。

這門課程旨在深入解析Voyager Dashboard套件,一個針對Laravel開發的後台管理系統。學生將深入了解Dashboard的功能、配置和自定義選項,以充分利用這一功能強大的工具。

這門實戰課程將引導學生深入探討Voyager套件中的Users模組,並教授如何有效管理和自定義使用者身份。學生將學到如何在Laravel項目中使用Users模組,實現用戶註冊、登入、權限管理和個人配置等功能。

這門實戰課程旨在教授學生如何充分利用Voyager套件中的Media模組,以有效管理和處理媒體文件,包括圖片、音頻和視頻。學生將學到如何在Laravel項目中使用Media模組,進行媒體上傳、圖片處理和媒體庫管理等功能。

這門實戰課程旨在教授學生如何充分利用Voyager套件中的Menus模組,以建立和管理導航菜單,為您的Laravel項目提供更好的導航和用戶體驗。學生將學到如何設計和自定義導航菜單,以滿足特定應用程序的需求。

這門實戰課程旨在教授學生如何使用Voyager套件中的Database模組,以有效管理Laravel應用程序的數據庫結構和內容。學生將學到如何使用Database模組進行數據庫遷移、種子數據生成和管理數據表。

這門實戰課程將引導學生深入瞭解Voyager套件中的Compass模組,這是一個功能強大的Laravel應用程序監視和管理工具。包含資源以及Log等常用資訊。

這門實戰課程將帶領學生深入探索Voyager套件中的Bread(瀏覽、讀取、編輯、添加、刪除)模組,並教授如何使用它來快速建立、管理和自定義Laravel應用程序的數據表和內容管理。學生將學到如何創建、編輯和刪除記錄,以及如何自定義表單和列表視圖。

這門實戰課程旨在教授學生如何充分利用Voyager套件中的Roles模組,以有效管理用戶角色和權限,提供更安全的Laravel應用程序。學生將學到如何創建、配置和分配角色,實現對不同用戶和資源的權限控制。

這門實戰課程將引導學生深入了解Voyager套件中的Settings模組,這是一個用於管理應用程序設置和配置的功能。學生將學到如何使用Settings模組來創建、設定和自定義各種應用程序設置,以實現更靈活的應用程序配置。

這門課程旨在深入探討Voyager套件中的Helper函式,這些函式為Laravel開發人員提供了一組實用工具,用於簡化常見任務、提高代碼效率並加速開發流程,請參考課程教材。

這門課程將帶領學生深入瞭解如何在Voyager套件中進行自定義,以滿足特定Laravel項目的需求。學生將學到如何自定義Voyager的外觀、功能和流程,以實現更高度的個性化和適應性,請參考課程教材。

影片參考筆記 https://pandalab.org/articles/149  =============================================================== 時間軸說明 影片開始 00:00 準備專案 01:58 加上版本控管並上傳到遠端版本庫 03:54 在A2Hosting建立子網域 07:53 在A2Hosting建立資料庫 10:31 設定環境的PHP版本 12:07 從版本庫下載專案 12:45 搬移專案檔並上傳未版控的檔案 14:27 下載套件 17:01 生成 App Key與 Storage 捷徑 17:24 生成表格與資料 18:17 效能優化 18:58

這門課程旨在教授學生如何利用Gmail Server作為郵件發送工具,讓你能夠免費擁有郵件發送主機。雖然每天有發送數量限制,但作為少量信件發送或者是表單通知工具,還是很有用的。

這門課程旨在向學生介紹測試驅動開發(TDD)方法,這是一種軟件開發方法論,強調在編寫實際代碼之前,先編寫測試用例。學生將學到如何使用TDD來提高代碼質量、減少錯誤和加速開發流程。

參考資料 功能測試(Feature Test) 快速入門 https://pandalab.org/articles/119

這門課程旨在介紹學生隊列(Queue)的基本概念和應用,這是一種用於處理非同步任務的重要工具。學生將學到如何設置、配置和使用隊列來處理後台任務,提高應用程序的性能和可擴展性。

這門課程旨在向學生介紹任務排程(Schedule)的基本概念和應用,這是一種自動執行定期任務的工具。學生將學到如何使用Laravel的任務排程功能來自動執行代碼、優化性能,並實現定時任務管理。

請參考課程教材

時間軸說明 課程開始 00:00 課程計畫 00:11 專案準備 01:30 前台套版導入 08:13 後台自動生成示範 13:48 動態選單製作 49:48 動態選單製作 57:25 更多好康 1:00:00 相關鏈接: 【Moderna前台套版】 https://bootstrapmade.com/free-bootstrap-template-corporate-moderna/download/ 【課程筆記】 https://hackmd.io/@goblinlab/SkDdTe4kO

【Moderna前台套版】 https://bootstrapmade.com/free-bootstrap-template-corporate-moderna/download/ 【課程筆記】 https://hackmd.io/@goblinlab/HkfOPdR1d 時間軸說明 影片開始 00:00 專案準備 01:24  前台套版導入 08:27 示範視圖優化 12:28 示範資料建立 24:13 示範前台串接 35:41  示範Voyager的BREAD 01:08:23 動態選單製作 01:19:36 動態設定製作 01:27:33 課後總結 01:29:29

時間軸 影片開始 00:00 建立Jetsteam專案03:28 自定義教學 10:41 視圖修改示範 11:11 示範修改驗證邏輯 12:10 修改登入驗證邏輯 15:01 修改個人資料管理 18:25 登入後轉址修改 20:05 改用帳號進行登入 21:38 總結 34:21 --------------------------------- 參考資料 【實作LARAVEL會員驗證,看這一篇就夠了】 https://pandalab.org/articles/111 【三驗證系統開箱指南】 https://pandalab.org/articles/112 【15分鐘無痛搞定Win&Mac環境建置】 https://pandalab.org/articles/90 【10分鐘掌握LARAVEL資料夾結構】 https://pandalab.org/articles/100

請參考課程教材

請參考課程教材

時間軸 前言 00:15 手動實作示範 04:36 自動建立Sitemap 09:14 後記 13:47 參考資料 【影片筆記】 https://pandalab.org/articles/61

請參考課程教材

請參考課程教材

請參考課程教材

請參考課程教材來學習

如果你正準備要找程式相關工作,先別急,先學著把自己的作品上傳到Heroku,讓更多人看見吧。 教學筆記 https://pandalab.org/articles/148 如果想聽最有趣的電腦科學課程,立即開始訂閱:https://reurl.cc/VX2LAy 如果你透過線上資源學習程式老是卡住的話,歡迎參考我們的陪伴式程式諮詢服務,Laravel Care 學習計畫 https://service.pandalab.org/laravelcare 如果你正打算透過學習網頁程式開發,來轉換跑道獲得加薪的話,歡迎參考我們最新的Laravel線上課程,Laravel 百萬年薪特訓營 https://bit.ly/laravelacademy 時間軸說明 影片開始 00:00 使用時機 00:05 方案申請 03:13 工具安裝 04:10 上架示範 05:24

時間軸 影片開始 00:00 Notion特色 02:59 方案選擇 06:31 Notion缺點 07:38 申請帳號 08:58 建立頁面 11:48 建立區塊 13:19 版型編排 15:49 五大情境應用 17:29

應聘準備

10 課程

時間軸說明 影片開始 00:00 基本職能篇 02:44 特定職能篇 03:21 職能排行篇 04:29 工作經歷篇 06:18 賣方市場篇 08:12

這門課程旨在幫助求職者制定和實施有效的應聘策略,提高成功應聘的機會。學生將學到如何分析工作市場、優化簡歷、提升面試技巧、網絡建立和利用,以及跟進機會的最佳實踐。

這門課程旨在教授學生如何有效獲得推薦信,這在求職、升學、專業發展等方面都至關重要。學生將學到如何建立良好的關係、提出請求、準備推薦信相關材料,並讓他人願意為他們提供有力的推薦。 課程筆記 https://pandalab.org/articles/181

會員限定

請參考課程教材來製作

請在表單內輸入你自己準備的答案,這些問題可以幫助你釐清面試時該如何回答。填完之後系統會發一份給你,建議給朋友看看你的回答是否夠好

會員限定

課程筆記 https://pandalab.org/articles/182

Laravel進階知識庫

11 課程

請參考課程資源

請參考課程教材

請參考課程教材

會員限定

請參考課程教材

請參考課程教材

請參考課程教材

請參考課程教材

參考課程教材

請參考課程教材

請參考課程教材

請參考課程教材

容易擴展維護的API技巧

4 課程

進階Restful API 討論 https://ithelp.ithome.com.tw/articles/10224134

會員限定

請參考課程教材

會員限定

請參考課程教材

會員限定

課程筆記 https://pandalab.org/articles/180 循序漸進理解 HTTP Cache 機制 https://blog.techbridge.cc/2017/06/17/cache-introduction/ 讓網站速度飛快的秘密,你了解什麼是網頁快取嗎? https://progressbar.tw/posts/93  

關於講師

哥布林工程師

我是品爵 ,喜歡研發和創作。在人生的1/3場就離開了有穩定月薪的職場生涯,開始驚心肉跳的創業生涯,之前也在Youtube經營分享電腦科技的頻道。
作為一位軟體工程師,隨身帶一些傷不了人的工具和撰寫駭不到人的程式碼也是很正常的。
我的服務項目有:人工智慧自動化.網頁系統開發.網頁系統程式教學.元宇宙創作與教學.系統整合諮詢。
如果你有任何和系統開發有關的問題,都歡迎找我討論

準備好開始上課了嗎?

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>