Java 專案開發入門的八堂課
目錄
本課程分成以下四個部分
- 基礎學習
- 軟體開發
- WPF 專案
- Android 專案
「基礎學習」為介紹 Java 的基本語法,除了掌握用 Java 的能力外,也會講解定義類別,以及物件導向程式設計的三大基本概念 - 封裝、繼承及多型,最後介紹介面與套件的觀念,套件也就是 Java 組織程式庫的方式。
「軟體開發」介紹如何發展軟體,主要開發 Encrypt 類別,同時介紹程式中常會出現的三種錯誤、軟體生命週期等。
「JavaFX 專案」介紹如何用 IntelliJ IDEA CE 設計 JavaFX 專案,並以介紹開發型介面常見的 MVC 模式為主軸。
「Android 專案」介紹繼續用 Visual Studio Community 2019 設計 Android 專案,此 Android App 兩頁式,同時會介紹怎麼加入 App 圖示與打包成 apk 檔案。
以上「軟體開發」、「JavaFX 專案」與「Android 專案」會額外以猜數字遊戲當第二個專案,分別介紹開發猜數字遊戲的計算核心、視窗遊戲與 Android App 。
本課程的學習目標
- 利用 Java 寫程式,並懂得利用 Java API 的工具。
- 了解軟體開發的基本概念。
- 利用 IntelliJ IDEA CE 設定 JavaFX 專案,製作簡單的 GUI 應用程式。
- 利用 Android Studio 製作兩頁式的 Android App 。
以下每個頁面包含個別影片、重點整理與本站相關文章連結,其後「YouTube 頁面連結」可以直接連結到 YouTube 頁面觀看影片
- 第一堂課 認識 Java 程式語言
- 第一堂課導覽 ⇨ YouTube 頁面連結
- Java 與 Java API ⇨ YouTube 頁面連結
- 利用 IntelliJ IDEA CE 建立 Java 專案 ⇨ YouTube 頁面連結
- Java 程式的基本結構 ⇨ YouTube 頁面連結
- 關鍵字、識別字、字面常數與運算子 ⇨ YouTube 頁面連結
- 第一堂課舉一反三 ⇨ YouTube 頁面連結
- 第二堂課 基本資料型態與命名習慣
- 第二堂課導覽 ⇨ YouTube 頁面連結
- 基本資料型態與參考 ⇨ YouTube 頁面連結
- 識別字命名規則 ⇨ YouTube 頁面連結
- 命名習慣 ⇨ YouTube 頁面連結
- 第二堂課舉一反三 ⇨ YouTube 頁面連結
- 第三堂課 運算式、陳述與控制結構
- 第三堂課導覽 ⇨ YouTube 頁面連結
- 陳述與運算式 ⇨ YouTube 頁面連結
- 選擇 ⇨ YouTube 頁面連結
- 迴圈 ⇨ YouTube 頁面連結
- 例外處理 ⇨ YouTube 頁面連結
- 第三堂課舉一反三 ⇨ YouTube 頁面連結
- 第四堂課 陣列、字串、列舉與 ArrayList
- 第四堂課導覽 ⇨ YouTube 頁面連結
- 陣列 ⇨ YouTube 頁面連結
- 字串 ⇨ YouTube 頁面連結
- 列舉 ⇨ YouTube 頁面連結
- ArrayList ⇨ YouTube 頁面連結
- 第四堂課舉一反三 ⇨ YouTube 頁面連結
- 第五堂課 類別與物件導向程式設計
- 第五堂課導覽 ⇨ YouTube 頁面連結
- 類別 ⇨ YouTube 頁面連結
- 建構子、多載與封裝 ⇨ YouTube 頁面連結
- 繼承、改寫與多型 ⇨ YouTube 頁面連結
- 介面與套件 ⇨ YouTube 頁面連結
- 存取層級 ⇨ YouTube 頁面連結
- static ⇨ YouTube 頁面連結
- 第五堂課舉一反三 ⇨ YouTube 頁面連結
- 第六堂課 開發計算核心
- 第六堂課導覽 ⇨ YouTube 頁面連結
- Encrypt 類別的規格 ⇨ YouTube 頁面連結
- 第一次實作 SetCode() 與繼續測試 ⇨ YouTube 頁面連結
- 修正數學公式 ⇨ YouTube 頁面連結
- 編碼與解碼 ⇨ YouTube 頁面連結
- 重構 ⇨ YouTube 頁面連結
- 猜數字遊戲的計算核心 ⇨ YouTube 頁面連結
- 第六堂課舉一反三 ⇨ YouTube 頁面連結
- 第七堂課 JavaFX 專案
- 第七堂課導覽 ⇨ YouTube 頁面連結
- 利用 IntelliJ IDEA CE 建立 JavaFX 專案 ⇨ YouTube 頁面連結
- 設計介面與觸發按鈕方法 ⇨ YouTube 頁面連結
- 整合 Encrypt 類別 ⇨ YouTube 頁面連結
- 實作存檔、載入、拷貝與清除 ⇨ YouTube 頁面連結
- 猜數字遊戲的 JavaFX 專案 ⇨ YouTube 頁面連結
- 第七堂課舉一反三 ⇨ YouTube 頁面連結
- 第八堂課 Android 專案
以下為 YouTube 上的播放清單
也可以在以下線上課程網站購買本課程
Udemy 線上課程網站可下載所有範例程式及資源檔案。