Java物件導向實務

擁有上百個專案實作經驗的講師帶領,活用物件導向的特性,並以實例驗證、瞭解其優點,所有單元都以實例教學

不教你死背,只教你為什麼與如何應用

此商品目前已售完無法訂購

貨號: 不提供 分類: 標籤: , ,

商品資訊

Java物件導向實務

課程介紹

 物件導向是現代程式語言最大的特色,Java擁有物件導向的特性,能夠處理複雜且大型的專案需求。擁有上百個專案實作經驗的講師帶領您,全部的單元都以實例教學。不教你死背,只教你為什麼與如何應用

本課程適合:

  • 在學校學過Java,但不大懂什麼是物件導向
  • 會用Java語言寫簡單功能,但看到別人的專案時,無法瞭解為什麼這樣寫
  • 學過程式設計,懂得使用變數、判斷式、迴圈
  • 會Java,但不知道為什麼要寫建構子、屬性
  • 會改別人的程式,但無法從無到有分析並設計出專案架構

課程特色

  • 生活實例

    • 課程中所有案例皆與實際專案或生活相關

    • 課程為目的與應用導向

    • 過程中使用Java Collection等集合類別解決問題

  • Git

    • 專用的git server

    • 在課程中學習如何commit、push、merge/rebase

    • 快速取得老師教學程式專案

    • 個人專用帳號與檔案庫(repository)

  • 經驗

    • 擁有上百個專案實作經驗的講師

    • 擁有數百個業界學員

課程內容

  • 把問題與需求抽象化(Abstraction)
  • 什麼是參照Reference? 與基本資料型態有什麼不同
  • 使用案例理解類別與物件的關係
  • 為什麼要設計類別(二個案例)
    • 屬性、建構子與方法
    • Package套件與存取修飾字
  • 內部類別
    • 目的是什麼? 什麼是匿名類別
  • 為什麼要封裝? 它的目的與優點是什麼
    • 實作多個使用封裝的應用實例
    • Setter/Getter
  • 繼承是什麼?
    • 繼承的目的,之後要注意什麼?
    • 實作二個應用繼承案例
  • 如何達到多型? 
    • 多型的效益與實例應用
  • 抽象類別與介面(interface)
    • 為什麼要使用它們?
    • 應用案例實作
  • Java的匿名類別與Listener
    • 什麼是非同步(A-sync)?
  • Generic一般化
    • 它帶來什麼優點? 如何寫出具有Generic的方法
  • 執行緒
    • 原理與實作方法
    • 應用實例
  • 設計模式(design pattern)
    • 將本課程的所有案例拿來重構(refactoring)
    • 在過程中學習常見的幾個設計模式

課程購買

採優先劃位制  精英小班設計

課程時程規劃中,共 28小時
NT$ 17,500  尚未開始購課

刷卡3/6期零利率實施中】 購課說明可參考 線上購課說明
課程洽詢(02) 2902-0809 莊小姐 

本課程不適合

  • 完全沒有程式設計經驗的人,需要初階Java能力,寫過變數、迴圈、判斷式

講師介紹

關於湯秉翰(Hank老師)  

點擊右方Asscoiate Android Developer證照圖示,開啟證照詳細資訊

  • 擁有豐富軟體開發經歷,擔任程式設計師、軟體部經理、技術顧問、總監等職
  • 完成數個市場上專案,包括即時聊天、企業SIP通訊、社群分享等APP應用系統。
  • 擔任各學校課程與軟體公司、新創團隊企業內訓課程講師
  • 第一時間取得Google認證Android開發員認證/NCLP/RHCSA等
  • 發表數十篇Android、Firebase應用與導入熱門文章
  • 擔任科技軟體公司技術長、技術總監職務,負責新創技術導入與應用
  • 擔任Google雲端平台課程(CP100)課座講師
  • 於GCPUP.TW社團meetup中分享Firebase與雲端服務結合帶來優勢
  • 專長:
    • 程式語言、Linux、雲端架構、Java EE解決方案、Android/iOS開發
  • 擔任:
    • 海林行動科技 技術總監
    • 輔仁大學 醫資學程 兼任助理教授
    • 2011~2013年 工業局Android應用程式開發班共11個期別 講師
    • 2000~2016年 勞動署資訊第二專長與職前訓練班專題製作等課程 講師
    • 2010~2015年 中華電信學院 網路應用設計研習班 講師
    • 2001~2014年 中國文化大學資工系 兼任講師
    • 2003~2009年 中推會 研發部經理
  • 暢銷著作:
    • Android 高效入門 > 深度學習
    • Java網路程式設計
    • 網路程式設計初學指引:使用Java
    • 雲端網頁程式設計:Google App Engine應用實作
    • CentOS 7建置、管理與伺服器架設實戰
    • Fedora 21 Linux系統建置與實務(第六版)

課程時間

課程日期協調中

 

重要事項

  1. 本課程請學員自備筆記型電腦(Windows 7、8、10、Macbook皆可),課程採用雙系統教學
  2. 課程諮詢:(02) 2902-0809 莊小姐   martina@litto.com.tw

上課地點

台北市大安區信義路四段1號3樓(大安中心,捷運大安站四號出口對面)

適合對象

  • 在學校學過Java,但不大懂什麼是物件導向
  • 會用Java語言寫簡單功能,但看到別人的專案時,無法瞭解為什麼這樣寫
  • 學過程式設計,懂得使用變數、判斷式、迴圈
  • 會Java,但不知道為什麼要寫建構子、屬性
  • 會改別人的程式,但無法從無到有分析並設計出專案架構

報名需知

  1. 本課程費用含講師製作之教材並會於上課當日提供,並會另提供上課簡報電子檔案給學員。
  2. 本班達開課人數即開課。如報名截止後未達人數,課程主辦單位有權取消並全額退費。課程主辦方並保留更改開課日期、場地異動或取消課程之權利。
  3. 如課程因故取消,課程主辦單位將以電話與mail通知並全額退費。
  4. 開課日期適逢天災(如颱風、地震、豪雨等),停課與否依行政院人事行政總處公告為準,並全額退費。
  5. 因個人因素申請退費者,請於報名截止前撥打電話及來信告知並提供姓名、電話、報名課程及 email 以便辦理,課程主辦方將依照 台北市補習班退費規則 辦理退費 ,聯絡電話02-29020809 ,Mail: martina@litto.com.tw。
  6. 課程發票將於課程當日提供給學員。如有報帳需求,請於開課前提供公司名稱及統一編號。如於課程結束後欲更改發票,請於 7 天內(包含課程當日及例假日)告知,逾期恕不辦理。
  7. 維護課程品質及尊重智慧財產權,上課中請勿錄音錄影,亦不提供錄音或錄影補課。