學習 Symfony PHP 框架, API 平台和 React.js 全端開發,並且建立一個完整的應用程式
從這 19.5 小時的課程,你會學到
- 你將知道如何在 Symfony 4中使用 API 平台建立一個強健的 API
- 你將理解 Symfony 框架的基礎知識
- 您將知道如何建立一個非常複雜的 ReactJS 應用程式,該應用程式使用 API 平台(或任何 API!)
要求
- 任何程式碼編輯器
- 以前的一些 PHP 經驗會非常有用(本課程不從最基本的方面教 PHP!) ( PHP 基礎課程請參考 PHP 初學者課程 )
- React 部分的 JavaScript 基礎 ( 請參考 ES6 相關線上課程 )
課程說明
你是否曾經想過將你的 PHP 技能提升到一個新的水平? 也許你有一些 PHP 的經驗,但你從來沒有一個機會使用框架? 或者你對 PHP 一無所知?
這不重要! 您可以選修這門課程,讓您的 PHP 專案有一個全新的開始! 在最新的世界,作為一個 Web 開發者,你遲早要在 React.JS 或其它任何 JS 框架中建立一個 API 和前端應用程式。 對於任何一位專業的網頁開發者來說,這都是必備的!
這就是我能幫你的地方。 通過本課程學習如何使用 Symfony Framework 4和 API 平台使用 PHP 建立強健的 API。 你不會相信這是多麼的簡單和迅速! 在整個課程中,我將一步一步地向您介紹,從建立您自己的強健 API,到使用 Redux、 Redux-form 和所有其它工具建立一個最新潮的 React.JS 應用程式!
檢視課程大綱,免費預覽視訊,閱讀一些我其它課程的評論:
“真實世界課程,由開發人員為開發人員製作,並且解釋得很好。 學習者知道他所做的一切,以及為什麼! 祝賀你! ! !”
“我現在上過幾門不同的 Udemy 課程。 我發現我最喜歡 Piotr 的教學風格。 他在程式設計和深度解釋方面做到了恰到好處的平衡,這正是我購買這門課程時所希望得到的。 Piotr 提供了一些關於 Symfony 內部運作有非常好的見解,並且展示如何開始使用合適的 Symfony 元件構建一個更大的應用程式。 Symfony 是一個巨大的框架,我不認為我能夠深入研究文件,並在我自己的速度將其拆解。 我強烈推薦這個課程給任何想要弄髒自己的手並且直接投入到 Symfony 如何運作的人。”
“非常好的課程,我學到了很多。 繼續努力吧!”
“好極了! 真的很喜歡講師在課程中包含生產部署的方式。 這很有幫助!”
“非常詳細的解釋。 我愛死它了!”
“令人驚歎的課程! 深入的解釋,完美的談話節奏,說話緩慢,直奔主題。 在開始學習之前,我對 Symfony 一無所知,這門課讓我有信心開始使用 Symfony 開發真實世界的應用程式。 您將學習許多 Symfony 框架,以及其它一些很酷的技術,如 Ajax 呼叫、測試、伺服器配置和程式碼的持續部署。”
您將建立一個部落格應用程式,從 Symfony API 平台的 API 開始,然後是一個完整的 React + Redux 前端應用程式。 我們還將配置一個用於管理平台的管理面板。
Windows 和 MacOS 兩個作業系統都支援(我將向您展示如何在兩者上安裝和配置 PHP 和 Node.js)
你將從 Symfony 和 API 平台學習到什麼?
- 你將學習如何建立 Symfony 控制器和路由工作
- 你將學習如何在 Doctrine 中將資料庫表表示為物件
- 您將看到如何快速地將 Doctrine 模型轉換為 API 資源
- 你將學習如何對集合進行分頁、篩選和排序
- 你將看到如何傳送電子郵件
- 你將學習有關身份驗證的一切(使用者註冊、登入,包括通過電子郵件進行帳戶確認)
- 你將理解有關授權(使用者角色、權限、訪問限制)的一切
- 你將知道如何通過 REST API 處理檔案上傳
- 你將學習如何記錄錯誤
- 你將學習單元測試(PHPUnit)和功能測試(Behat)
- 你將知道如何客製化和擴充 API 平台提供的內建操作
- 資料驗證和序列化(serialization) / 反序列化(deserialization)
你將學習 React.js 有哪些內容?
- 如何使用 React Router 為應用程式配置路由
- 如何使用 Redux 處理狀態
- 如何使用 Redux Forms 建立很棒的表單
- 使用 Thunk 中介軟體與 API 通訊
完成這門課程後,你將能夠自信地使用 API 平台在 Symfony 中建立自己的複雜 API,並使用 React.js 建立 SPA 應用程式!
課程中見!
目標受眾
- 任何對 PHP 和 JavaScript 至少有一點瞭解的人,希望將自己的技能提升到一個新的水平
- 任何想看看 2018 最新的 Web 應用程式是如何打造的人
講師簡介
Piotr Jura | 52,000+ 註冊 最暢銷、評價最高的 Web 開發講師
嘿,我是 Piotr Jura,從我能拿螺絲起子的時候起,我就一直在擺弄東西。 我熱衷於採用複雜的技術並將其分解為任何人都可以理解的小塊。
憑藉超過 15 年的經驗,我使用過大量的 Web 開發技術 – 從前端到後端,我都經驗過。 我已經獲得了 Vue、Node.js、Symfony 和 Laravel 的專業知識,我很高興與你分享我領會的知識。
我在 Udemy 上的課程涵蓋了成為熟練開發人員所需了解的一切,無論你處於什麼級別。 如果你是 Vue 新手,那麼我的課程「Vue 3,包括 Router、VueX、Composition API 和 Firebase」非常適合你。 你將學到為就業做好準備並充滿信心地處理自己的專案所需的一切。
對於 Node.js 愛好者,我有「Master NestJS – JavaScript Node.js 框架」課程。 你將學習如何使用 NestJS 框架創建企業級應用程式 – 對於任何想要提升 Node.js 遊戲水平的人來說,這是必看的內容。
如果你喜歡 Symfony,那麼我也能滿足你的需求。 「Symfony 6 框架實作 2022」是一門精彩的課程,涵蓋了 Symfony 框架的基礎知識,而「PHP Symfony 4 API 平台 + React.js 全端大師班」將協助你建立 API 並提升全端開發等級技能。
最後,如果你對 Laravel 感興趣,我的課程將立即將您從初學者變成專家。 「Master Laravel PHP for Beginners and Intermediate」非常適合入門,而「Master Laravel 9、Vue 3 & Inertia Fullstack 2023」和「Master Laravel with GraphQL、Vue.js 和Tailwind」將幫助你將 Laravel 技能提升到更高水平。下一級別,包括創建 API、開發 SPA 和學習 GraphQL。
無論你的技能水平如何,我都相信我可以幫助你將你的開發技能提升到一個新的水平。 那麼,為什麼不加入我的一門課程並立即開始呢? 誰知道呢 – 你可能會對自己能學到的東西感到驚訝。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- PHP 初學者課程
- 更多 PHP 線上課程介紹
- ReactJS 前端開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿

發表迴響