fbpx

Spring Framework 5 : 從初學者到專家課程

課程簡介

Spring Framework 5:學習 Spring Framework 5,Spring Boot 2,Spring MVC,Spring Data JPA,Spring Data MongoDB,Hibernate

課程介紹:English 简中

從這 51 小時的課程,你會學到

  • 跟著一位曾做過 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 和Spring Boot 2 ) 開發的。

在本課程中,你將使用 Spring Framework 5 開發多個實際可用的應用程式。

你將看到如何利用 Spring Boot 2 的功能來完成現代 Spring Framework 開發。

跳入並用 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 框架開發人員的入門課程。

即將到 2017年/ 2018 年初的課程:

  • 使用 Spring WebFlux 建構 RESTFul API ( Spring Framework 5 新增功能!)
  • Spring 安全
  • 用 RestDoc 和 Swagger 2 做 APIs 的紀錄
  • 面向導向程式設計 ( Aspect Oriented Programming – AOP )
  • 使用 Spring 事件
  • 計畫任務
  • 使用 JAXB
  • 用 eHcache 暫存
  • Spring JDBC ( JDBC 模板 )
  • Spring RestTemplate
  • JMS 訊息傳遞
  • RabbitMQ 實現的高級訊息排隊協議 ( Advanced Message Queuing Protocol – AMQP )
  • Logback 和 Log4J 2 的記錄 ( logging ) 設置
  • 還有更多真實世界的 Spring Framework 應用程式!

如果你有想看的話題,歡迎給我留言!

Spring Framework 5 GA 版本

這個 Spring 框架課程是如此的新穎,它以 Spring Framework 5 的候選發佈版做課程說明。

Spring Framework 5 在 2017 年 9 月份發佈了GA(General Availability)。

Spring Boot 2.0 GA 版本預計將在 2017 年末發佈。

所有原始碼範例將隨著 Spring 框架和 Spring Boot 的 GA 版本的發佈而更新。

🎁額外加值 – IntelliJ IDEA Ultimate

參加課程的學生可以免費獲得 90 天的 IntelliJ IDEA Ultimate 試用授權! 獲得 Spring Framework 專業人員首選的 Java IDE 的親手做經驗!

🎁額外加值- 擁有私密 Slack 社區參與權

當你註冊此課程,你將可參與獨家的 Slack 社區。 獲得來自世界各地的教練和其 他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 框架進行企業應用程式開發的 Java 開發人員

講師簡介

John Thompson     Spring 框架導師 –  Udemy 暢銷講師 ( 更多講師主講課程介紹 )

Hi, 我是 John

在IT行業已有二十多年了。今天,我專注於Java,這是當今使用最成功和廣為人知的程式語言。我也專注於Spring框架,Spring框架是 Java 平台上建構企業級應用程式最流行的開源應用程式框架。我曾在一些知名組織工作,包含 Visa、Kohls 、聯邦住房貸款銀行 和 Belk百貨公司。

通過我所製作的課程,我希望分享我多年的經驗來加速你學會 Spring 框架。我不會騙你的Spring 框架是一個很大的框架,企業Java的開發環境更大。如果你剛剛接觸 Java,你要學習的東西很多。我希望通過本網站上的內容,可以加快你對 Java 和 Spring 整體概念的知識建設。

英文字幕:有  ( 講師提供 )

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

優惠資訊

如何購買這門課程比較划算?可以參考課程購買優惠說明


報名參加課程 

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: