課程簡介
程式開發環境與 .NET Core 說明
- 理解 Visual Studio
- 建立專案與解決方案
- 導入函式庫
- 實現解決方案
C# 語法
- 資料型別、運算子與表达式
- 迴圈、條件判斷
- 建立方法
- 例外處理
- 呼叫方法
- 建立重載方法
- 方法中的可選參數與輸出參數
結構與集合
- 實現結構體與枚举型別
- 在集合中組織資料
物件導向程式設計
- 事件處理器
- 建立類別
- 定義與實現介面
- 實現強型別集合
- 建立類別繼承體系
- 擴展 .NET Framework 或 Core 類別
檔案操作
- 讀取與儲存檔案
- XML、JSON 的序列化與反序列化
- 使用 I/O 函式庫
資料庫操作
- 建立與使用實體資料模型
- 使用 LINQ 查詢資料
- 使用 LINQ 更新資料
- 網路上的遠端資料存取
- 透過 Web 服務(REST)存取資料
多執行緒與非同步程式設計
- 使用 Lambda 表达式和任務實現多執行緒
- 準備非同步操作
- 資料存取的併發同步
選修課程(若時間允許):
- WPF 視窗應用程式專案(.NET Framework)
- ASP.NET MVC 專案(.NET Framework 或 .NET Core)
- 存取 SQL Server Azure 資料庫中的資料(雲端)
最低要求
- 具備軟體開發的基本術語知識。
目標受眾
- 技術團隊領導者
- 軟體開發人員
客戶評論 (4)
友好且知識淵博。非常推薦Shane給其他人。
Joshua - California State University Bakersfield
課程 - Programming in C# with Visual Studio 2022
機器翻譯
非常注重實踐。每天進行多次練習,對於鞏固Shane所講解的知識和概念非常有幫助。
Michael - California State University Bakersfield
課程 - Programming in C# with Visual Studio 2022
機器翻譯
涵蓋了所有主題,並提供了實際練習。
Greg - California State University Bakersfield
課程 - Programming in C# with Visual Studio 2022
機器翻譯
一切。再次考慮到Fulvio涵蓋的概念數量,包括在三天內的詳細解釋,確實非常好。我喜歡他涵蓋了許多我們作爲數據工程師所需的概念。
Florim - Jisc
課程 - Programming in C# with Visual Studio
機器翻譯