課程簡介

物件導向實作課程(使用C#)第五梯

課程簡介

物件的職責是什麼?好維護、易擴展的程式要怎麼設計?程式開發也好多年了,對於物件導向的概念還是半知半解?想要測試程式但程式根本沒辦法測,想要 TDD 卻發現沒有物件導向基礎根本無法重構程式?要學 MVC 卻發現根本看不懂範例中的資料與物件是怎麼傳來傳去的?賣雞排不是解決問題的方法!

一切的工法與設計模式都是先從基礎的「物件導向」學起,融會貫通以後你會發現,以上都不再困難!因為觀念通了,一切就通了。

 

 

課程等級:

課程講師

Bill Chung
Bill Chung

熱衷於物件導向程式開發的探索,喜歡研究物件導向基本理論與歷史,並偏好以非技術性的方式傳達物件導向開發的概念。專長領域為 RFID、通訊、OOP 與 Windows Store/Phone App 開發。

講師經歷:
  • 微軟特約講師
  • Intel 特約講師
  • SkillTree 專任講師

課程介紹

  • 了解物件導向最中心的世界--抽象
  • 物件導向三個特性深入解析
    • 繼承
    • 封裝
    • 多型
  • 剖析型別系統
    • 了解三大型別系統的異同
      • Primitive Type
      • Reference Type
      • Value Type
      • 型別、物件與變數
  • 全面深入類別設計的基礎知識
    • 類別成員的原理、設計技巧與情境
      • Field
      • Property
      • Method
      • Event
      • Constructor
      • Indexer
    • 存取修飾詞的應用
    • 形而上的抽象應用
      • Delegate
      • Interface
      • Generics
    • 型別設計原則與技巧
      • 內聚與耦合的意義
      • 型別設計的思考流程
      • 型別設計的實戰技巧
      • 介面與類別的選擇
      • 重構原則
  • 技能再進階
    • Reflection
    • Attribute
  • 深入以抽象為中心的設計概念
    • 繼承 VS 組合/聚合
    • IOC & DI
    • SOLID 六大原則
  • 實作設計模式體現物件導向設計

 

講者的話

C# 是一個入門輕鬆的程式語言,也因為如此常忽視它博大精深的內涵。身為一個程式開發者,我特別喜歡研究這些基本的道理與其應用,將其發揮在真實的專案上,體會這些基本原理與原則的純淨與美麗,徐徐地向高可讀性、高維護度的設計開發理念前進。
在一個講師的身份來說,我試圖用更淺顯、更接近生活的方式講述與解釋這些硬梆梆的論述;個人一直相信一件事情,一個講師越了解他要講述的內容,就越容易使用平易近人而且正確的方式清楚地表達看似難以輕易理解的內容。

我是一個說故事的人,說的是 物件導向、C# 與 .Net Framework 的故事。

注意事項

  • 本課程不適合完全沒寫過 C# 的開發者。
  • 本課程不適合不寫程式的管理者。
  • 本課程有可能免費延長時數(最高記錄18:00)如您晚上有約或預定車票,請斟酌延後。

學員評價

  • 針對自己不熟的,透過本次課程,有開頭認識,會再深入了解;本來以為熟悉的,卻發現原來是一知半解,這是課後最大的體認,還有很多要惡補的,十分感謝有此課程。
  • 個人這次從老師課程收穫非常多,老師專業非常強,表達方式也夠清楚,但因台灣學生總是比較害羞,比較不敢表達自己,感覺學員跟老師互動比較少,但已經比XX好太多了
  • 繼 上次NFC之後,是第二次聽 Bill 叔講課;本次他舉很多例子來說明很硬的課程內容,ex 車輪餅 封裝、火災 委派、等比喻,課程的例子有這麼多變化,十分有趣。記得第一堂課,嘆了一口氣,當天聽完真的覺得很慘,甚麼都不會;三天課後的現在,很感謝 Bill 叔 本次的開導,真的覺得太強了。
  • 圖形表示與看程式碼範例,確實在吸收與理解上非常有幫助。
  • 對C# 很深入,觀念很明確,解開了我很多的不了解的部份。
  • lab的部份非常多(讚),但是有些自己看會看不太懂怎麼用,如果可以稍微標一下lab順序或說明(搭配講議會比較好找)。

過往上課片段

 

 

本課程提供午餐

  • 請務必於報名時勾選您的選擇。
  • 課程開始後恕無法更改選擇。

本課程需自備筆電

  • 實戰課程請攜帶筆電,以利課程實做。
  • 必要軟體將會於課程通知信中說明。

立即報名

提醒您!

此為歷史課程,如您對本課程有興趣,您可以從以下管道得到我們最新課程資訊:

回應討論

持續學習

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並無息退還全額課程費用。
  • 主辦單位保留對課程內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費學員如取消報名,將依據時間遞減退還費用。
  • 開課前10天申請退費,退學費0%
  • 開課前11天申請退費,退學費80%
  • 開課前14天申請退費,退學費90%
  • 收到申請表後我們會主動與您聯繫。

目前課程