2 天
後端.NET技術類 C# / .NET 物件導向程式設計入門在本課程中,將會針對實際案例分析,並且使用物件導向程式設計技術,從無到有進行該案例需求的開發。其中,將會提供了大量的程式設計示例和練習,搭配各種 C# 程式語言特色,讓學員透過實際操作與練習,學會這項技術。

此課程適合給...

  • 具有C#程式語言開發經驗
  • 有使用 Visual Studio IDE的經驗

上完此課程你將會...

  • 孰悉 .NET 開發環境的各成員與其特色
  • 使用 C# 物件導向技術進行開發程式的作法:抽象、封裝、繼承、多型
  • C# 類別與介面的用法
  • 委派與事件的用法

本課程將會從 .NET 開發環境作介紹,讓學員了解 .NET Framework 與通用語言執行平台 CLR 的存在目的與其功能,接著,將會進行物件導向 object-oriented 的角度來講授 C# 程式設計,過程中,會讓學員了解到物件導向的四個重要要素:抽象、封裝、繼承、多型,並且了解與孰悉類別設計準 SOLID 的精神與用法,學會使用 C# 來進物件導向開發設計的技術與技巧。 在本課程中,將會針對實際案例分析,並且使用物件導向程式設計技術,從無到有進行該案例需求的開發。其中,將會提供了大量的程式設計示例和練習,搭配各種 C# 程式語言特色,讓學員透過實際操作與練習,學會這項技術。

如何有效率的開發 ASP.NET Core 應用程式,也是本課的重點之一,我們會從核心架構談起,幫助學員真正認識這套全新的 Web 開發框架,接著慢慢進階到 MVC、Web API、Entity Framework Core、SignalR、Identity 等框架介紹,鉅細靡遺的帶領大家從入門到進階,學到真正扎實的開發能力,並能立即運用在日常的開發工作上。

課程內容

  • .NET Framework 開發環境介紹 (共 7 章)
    7

    .NET Framework 開發環境介紹

    • .NET 運作方式說明
    • BCL Base Class Library
    • FCL Framework Class Library
    • Common Languange Runtime CLR 的腳色與重要性
    • CLR 記憶體管理方法
    • .NET中所使用的型別
    • Boxing and Unboxing
  • C#的物件導向程式設計介紹 Object-Oriented Programming (共 5 章)
    5

    C#的物件導向程式設計介紹 Object-Oriented Programming

    • 實體、物件、實例與物件變數
    • OOP 的四大支柱
    • 類別設計原則 Class Design Principle SOLID
    • 類別 Classes
    • 介面 Interface
    • 委派與事件 Delegates and Events
  • OOP 的四大支柱 (共 4 章)
    4

    OOP 的四大支柱

    • 抽象 Abstraction
    • 封裝 Encapsulation
    • 繼承 Inheritance
    • 多型 Polymorphism
  • 類別設計原則 Class Design Principle SOLID (共 5 章)
    5

    類別設計原則 Class Design Principle SOLID

    • SRP 單一責任原則 Single Responsibility Principle
    • OCP 開放封閉原則 Open Close Principle
    • LSP 里氏替換原則 Liskov Substation Principle
    • ISP 介面分離原則 Interface Segregation Principle
    • DIP 依賴倒置原則 Dependency Inversion Principle
  • 類別 Classes(共 7 章)
    7

    類別 Classes

    • 欄位 Field
    • 屬性 Properties
    • 方法 Methods
    • 方法參數
    • .實值傳遞 Call by value
    • .參考傳遞 Call by reference
    • .參考傳遞 Call output
    • .可變數目的引數 params
    • 繼承 Inheritance
    • 抽象類別 Abstract Classes
    • 封裝類別 Sealed Classes
  • 介面 Interface(共 3 章)
    3

    介面 Interface

    • 何謂介面
    • 抽象類別、介面、具體類別的差異
    • 使用介面來擴充類別功能
  • 委派與事件 Delegates and Events(共 5 章)
    5

    委派與事件 Delegates and Events

    • 委派 Delegates
    • 匿名方法 Anonymous Methods
    • λ表示式 Lambda Expressions
    • 延伸方法 Extension Methods
    • 事件 Events
7

.NET Framework 開發環境介紹

  • .NET 運作方式說明
  • BCL Base Class Library
  • FCL Framework Class Library
  • Common Languange Runtime CLR 的腳色與重要性
  • CLR 記憶體管理方法
  • .NET中所使用的型別
  • Boxing and Unboxing
5

C#的物件導向程式設計介紹 Object-Oriented Programming

  • 實體、物件、實例與物件變數
  • OOP 的四大支柱
  • 類別設計原則 Class Design Principle SOLID
  • 類別 Classes
  • 介面 Interface
  • 委派與事件 Delegates and Events
4

OOP 的四大支柱

  • 抽象 Abstraction
  • 封裝 Encapsulation
  • 繼承 Inheritance
  • 多型 Polymorphism
5

類別設計原則 Class Design Principle SOLID

  • SRP 單一責任原則 Single Responsibility Principle
  • OCP 開放封閉原則 Open Close Principle
  • LSP 里氏替換原則 Liskov Substation Principle
  • ISP 介面分離原則 Interface Segregation Principle
  • DIP 依賴倒置原則 Dependency Inversion Principle
7

類別 Classes

  • 欄位 Field
  • 屬性 Properties
  • 方法 Methods
  • 方法參數
  • .實值傳遞 Call by value
  • .參考傳遞 Call by reference
  • .參考傳遞 Call output
  • .可變數目的引數 params
  • 繼承 Inheritance
  • 抽象類別 Abstract Classes
  • 封裝類別 Sealed Classes
3

介面 Interface

  • 何謂介面
  • 抽象類別、介面、具體類別的差異
  • 使用介面來擴充類別功能
5

委派與事件 Delegates and Events

  • 委派 Delegates
  • 匿名方法 Anonymous Methods
  • λ表示式 Lambda Expressions
  • 延伸方法 Extension Methods
  • 事件 Events

講師介紹

Will 保哥

(黃保翕)

2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監

2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家

2008 至今連續 17 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。

2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。

熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理。熱愛分享知識。

曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。

出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。

部落格 http://blog.miniasp.com

FB 粉絲頁 https://www.facebook.com/will.fans

Contact Us聯絡多奇
聯絡多奇為您提供最專業的協助!
background image background image