Contents
Spring Framework 5:學習 Spring Framework 5,Spring Boot 2,Spring MVC,Spring Data JPA,Spring Data MongoDB,Hibernate
從這 57 小時的課程,你會學到
- 跟著一位曾做過 Pivotal 客戶的以Spring 資源顧問,曾於 Spring One上發表了演講的講師來學習 Spring 框架。
- 逐步學習如何使用 Spring Framework 5 和 Spring Boot 2 開發應用程式
- 你將學習如何運用最佳實踐,如 SOLID OOP、GitHub、測試驅動開發和持續整合測試
- 你將了解如何使用 Hibernate 5 和 Spring Data JPA 存取資料
- 使用 Spring Framework 5 和 MongoDB 構建端到端的 Reactive 應用程式
- 學習有關使用 Spring Framework 5 進行 Reactive 程式設計
- 使用 Spring MVC 建構 Web 應用程式
- 了解如何在 Docker 容器中運行 Spring Boot 應用程式
- 訪問 Spring Boot 應用程式 Cookbook
要求
- 必需有基本的 Java 知識
- HTML 知識將很有幫助
- SQL 和資料庫的知識將很有幫助
課程說明
通過適用於 Spring Framework 5 和 Spring Boot 2 的最現代、最全面的課程學習 Spring。你將了解如何使用 Spring Framework 5 建構多個真實世界的應用程式。
** 真正的學生對這門課程的評價 **
5 ⭐️ – 非常棒的課程 🙂 大量關於 spring 以及測試、docker、資料庫的資訊。 真心推薦你這一款! 謝謝 John 🙂
5 ⭐️ – John Thompson 是 Udemy 上最好的講師之一,也是最好的 Spring 講師。 很棒的聲音和清晰的解釋和簡報。
5 ⭐️ – 我是一位經驗豐富的客戶端程式設計師,擁有超過 7 年的經驗,目前正在遷移到後端。 在這門課程之前,我試過很多其他的課程,所以我說的時候真的是這個意思,這門課程很出色! 導師太激勵人心了,對程式充滿熱情,讓人上癮。
5 ⭐️ – 本課程涵蓋了從 A 到 Z 的 Spring Framework,包括 Reactive 和 Webflux 等新概念。 沿途建構的應用程式模仿真實世界的應用程式,作業有助於加強沿途的學習。 它假設有一些 Java 經驗,儘管不多。 總的來說,我在參加這門課程後感覺在 Spring 中很勝任。
5 ⭐️- 這一定是我參加過的最好的性價比課程 – 任何地方! 本課程涵蓋了很多基礎知識,在此過程中讓你接觸許多其他技術和框架(Mockito、Lombok、Docker、MySQL、H2、MongoDB、JUnit、CircleCI)。 如果你對參加這門課程猶豫不決,那就大膽嘗試吧!
5 ⭐️- 無與倫比的品質。 這門課程的內容之多是超出你想像的。 你可以利用許多獨特的資源來幫助自己學習 Spring。 我從未見過一位教師如此努力地為他的學生提供一門課程的價值。
在本課程中你將用於建構 Spring Framework 應用程式的熱門技術包括:
- Spring Framework 5
- Spring Boot 2
- Spring Data JPA
- Spring MVC
- Spring MockMVC
- Spring WebFlux
- Spring Web Client
- Spring Data MongoDB
- Spring RestDocs
- Hibernate
- Project Lombok
- MapStruct
- Maven
- Gradle
- JUnit 4 and JUnit 5
- Mockito
你將看到現代 Spring Framework 開發是如何通過利用 Spring Boot 2 的特性來完成的。
跳入並用 Spring Boot 建構 Spring MVC 應用程式!
我們將使用 Spring 框架直接進入 Web 開發。 我將向你展示如何運用 Spring Initializr 啟動 Spring Boot 專案。 然後,我們將一步步建構一個簡單的 Book / Author Web 應用程式。
你將發現使用 Spring Boot、Spring MVC 和 Spring Data JPA 創建一個在 Tomcat 下運行的具有H2 儲存資料庫的功能性 Web 應用程式是多麼容易。
使用測試驅動開發!
除了教你 Spring Framework 5 之外,你還將學習用於企業應用程式開發的現代最佳實踐。
在開發應用程式時,你將了解如何使用 JUnit 和 Mockito 進行測試驅動開發(TDD)。
使用 Mockito mocks 讓你的 Spring 框架單元測試更加輕鬆快捷!
你還將看到 Spring 情境 ( context ) 如何用於更複雜的整合測試。
這些技術是全世界公司用來建構和管理大規模 Spring 框架應用程式的最佳實踐。
GitHub 原始碼
你將可以完全訪問課程中使用的所有原始碼範例。
在我們寫程式的每一課中,你將有一個連接到 Github 庫中的兩個分支。
第一個分支是程式碼的開始狀態。
第二個分支是程式碼的結束狀態。
你可以完整看到每個課程裡所做的改變。 每一步的方式,你有一個工作中的例子,用來做故障排除。
事實上,你將可以訪問 15 ( 還在增加 ) 個不同的 GitHub 庫 – 每個 GitHub 庫都包含了 Spring 框架程式設計範例。
而且,我們鼓勵你再從我的 GitHub 貯存庫做分支,以便你可以將你建構的 Spring 框架應用程式共享給未來的雇主!
持續整合建構
由於我們使用的是 GitHub 且具有很好的測試覆蓋率,我還向你展示如何使用 CircleCI 設置持續整合建構有多簡單。
持續整合建構是企業開發人員使用的另一個最佳實踐。
使用 CircleCI 使你的 CI 生成一個快照!
Project Lombok
我們都知道 Java 開發可能需要很多的照本宣科之程式碼 ( boiler plate code )。 這只是Java的本質。
你想看看如何使用 Project Lombok 來削減你的照本宣科之程式碼 ( boiler plate code )?
Spring Data JPA 和 Hibernate
Spring MVC 和 Hibernate 一直是 Spring 框架的基石。 你將學習如何使用 Spring MVC、Spring Data JPA 和 Hibernate 來建構真實世界的 Web 應用程式。 你將了解 Hibernate 配置以及 JPA 實體的映射
Thymeleaf 模板引擎在 Spring 社區非常流行。 你會看到 Spring Boot 使得 Spring MVC 中使用 Thymeleaf 是多麼容易。
雖然 Bootstrap CSS 不是本課程的重點,但我們將利用 Bootstrap CSS 來使我們的網頁看起來很棒!
Spring MVC
Spring MVC 有很多強大的功能。
我開始向你展示如何建構配方應用程式(當然,使用 TDD)。
最初,這是個一路上都很快樂開發旅程。 我們回去添加自訂異常處理、表單驗證和國際化。
Reactive 程式設計
Spring Framework 5 的一大主題是 Reactive 程式設計。
在課程中,我們使用 Thymeleaf、Spring MVC、Spring Data MongoDB 和 MongoDB 建構了一個 Web 應用程式。
然後,我們將建構的 MongoDB 應用程式轉換為 Reactive 應用程式。 你將看到如何在 Spring 框架內從資料層到 Web 層 利用新的 Reactive 類型。
你將逐步了解如何使用 WebFlux 框架將傳統的 Spring MVC 應用程式轉換為的端到端 Reactive 應用程式 – 這是 Spring 框架 5 的全新功能。
Spring Pet Clinic
Spring Pet Clinic 是用於展示最佳實踐的經典參考應用程式。 Pet Clinic 應用程式實際上起源於 J2EE/JEE 社區。
Spring Framework 團隊採用了原始的 Pet Clinic 應用程式並使用 Spring 對其進行了重建,以展示最佳實踐。
在本課程中,我們將重新創建 Spring Pet Clinic 應用程式。
你將了解如何從頭開始創建 Spring Framework 應用程式。 一步步。
用於開發 Spring Pet Clinic 應用程式的方法與課程中開發的其他應用程式略有不同。
除了向你展示如何構建 Spring Framework 應用程式之外,你還將了解軟體開發的最佳實踐。
我們通過創建 GitHub repository 來啟動 Pet Clinic 專案。 然後使用 Spring Initializer 生成 Spring Boot 專案的基本 shell。
接下來你將看到如何使用 GitHub 來模仿敏捷開發實踐,例如使用問題和積壓工作。
我們計劃使用 GitHub Issues 開發 Spring Pet Clinic。 將工作計劃成問題會產生工作積壓,這是一個重要的敏捷概念。
事實上,許多組織都有一個正式的規則,即在沒有問題或某種類型的 ticket(在 Github、Jira 或其他問題跟踪器中)的情況下,不得更改程式碼
從那裡,我們使用 GitHub 問題來完成編輯程式任務。 課程從 GitHub ticket 開始,然後我們完成編輯程式任務。
你將了解如何使用軟體開發中的最佳實踐逐步構建 Spring Framework 應用程式。
🎁額外加值 – IntelliJ IDEA Ultimate
註冊該課程的學生可以獲得 IntelliJ IDEA Ultimate 的 4 個月免費試用許可證!親身體驗使用 Spring Framework 專業人士首選的 Java IDE
🎁額外加值- 擁有私密 Slack 社區參與權
你不僅僅是在註冊一門課程 –> 你是在加入一個學習 Spring 的社區。
註冊課程後,你可以訪問專屬的 Slack 社區。 從講師和來自世界各地的其他 Spring Framework Gurus 那裡實時獲得幫助! 該社區僅適用於註冊本課程的學生。
這是一個非常活躍的 Slack 社區,擁有超過 18,500 名 Spring Framework 專家!
這是世界上最大的 Spring 學習線上社區。
通過註冊,您可以加入這個由優秀大師組成的社區!
🎁額外加值 – Spring Boot Cookbook!
在這個課程裡面,我包含了一個 Spring Boot Cookbook。 你將擁有使用 Spring 框架和流行開源技術的完整範例。 當你被聘用為 Spring 框架開發人員時,你將已經做過了 Spring 框架的許多例子了!
我的 Spring Boot Cookbook 包含以下示範 Spring Boot 專案:
- MongoDB
- MySQL
- Postgres
- Maria DB
- DB2 Express
- Neo4J
- Redis
- Cassandra
- ActiveMQ
- RabbitMQ
🎁額外加值 – 學習 Docker!
Docker 是一個激動人心的技術,現在正熊熊燃起!
包括我最受好評的 Docker for Java Developers 課程的前三部分。 你將學習更多關於什麼是 Docker,以及如何在 Docker 容器中佈署和運行 Spring Boot 應用程式。
對於 Java 開發人員來說,Docker 確實正在改變遊戲規則!
隱藏字幕
- 所有課程影片均提供英文隱藏字幕!
PDF下載
- 所有主題演講都可以下載為PDF格式。
一輩子可觀看
- 當你購買這門課程,你將獲得終身訪問!你可以隨時隨地登錄訪問課程內容。
- 沒有風險 – 退款保證
- 買本課程沒有任何風險。 如果你對課程不滿意,出於任何原因,你可以獲得全額退款。 課程有30 天退款保證。
這是對你未來程式設計事業的保證
Spring 框架開發人員需求巨大。 Spring Boot 的下載量年年增長425%,當 Gartner Research 已宣稱 Java EE 為 “過時的”。
市場趨勢明顯。 JEE 的受歡迎程度正迅速下降。 Spring 框架的流行正在增長。
Spring Framework 5 包含了令人興奮和創新的新特性,使其成為企業應用程式開發很自然的選擇。
為了你的程式設計生涯的未來, 開始學習如何使用 Spring 框架建構現代應用程式,今天就參加這門課程吧!
Spring Framework 5 包含令人興奮和創新的新功能,使其成為企業應用程式開發的自然選擇。
5 ⭐️ – 優秀課程! 它有很多有用的材料。 導師是一個熱情的人,他真的很有幫助。 你總是可以指望他。 本課程包括 Slack Room。 因此,您可以成為 Java 社區的一員,並且總會有人幫助你。 我推薦這個課程,它真的非常好。
5⭐️ – 這門課程很棒,我從這門課程中學到了很多東西。 我有種感覺,我將成為 Spring Framework Guru!
5 ⭐️ – 現在看起來他很酷很有趣,而且似乎知道他在做什麼。 他似乎還定期更新課程並與他的學生互動。 如果我能給他超過 5 顆星,我肯定會!
5 ⭐️ – 講座太棒了,我學習了大約一個月,結果很好,我得到了後端開發人員的新工作。 謝謝 Guru! 繼續為另一場精彩的演講而努力!
在未來證明你的程式設計生涯。開始學習如何使用 Spring 框架建構現代應用程式並立即註冊此課程!
目標受眾
本課程非常適合希望使用 Spring 框架進行企業應用程式開發的 Java 開發人員
講師簡介
John Thompson Spring 框架導師 – Udemy 暢銷講師 全球47萬學生 ( 更多講師主講課程介紹 )
Hi, 我是 John
在IT行業已超過 25 年了。今天,我專注於Java,這是當今使用最成功和廣為人知的程式語言。我也專注於Spring框架,Spring框架是 Java 平台上建構企業級應用程式最流行的開源應用程式框架。我曾在一些知名組織工作,包含 Visa、Kohls 、聯邦住房貸款銀行 和 Belk百貨公司。
通過我所製作的課程,我希望分享我多年的經驗來加速你學會 Spring 框架。我不會騙你的Spring 框架是一個很大的框架,企業Java的開發環境更大。如果你剛剛接觸 Java,你要學習的東西很多。我希望通過本網站上的內容,可以加快你對 Java 和 Spring 整體概念的知識建設。
字幕:簡中、英文 ( 講師提供 )
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 中文課程 – Spring 核心框架實例精講
- Java 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入