C#.Net培訓
目标
本课程将使代表能够在编程语言中开发应用程序。 代表将能够使用对象导向的原则编程。 该课程还将涵盖如何使用2010年开发环境来生产强大和可持续的应用。
观众
该课程适用于以下类型的软件开发人员:
- 新开发者
- 了解计算机编程但可能通过在大学使用非图形语言学习编程的开发人员
这些开发人员希望通过使用 C#;在 Microsoft .NET 框架内构建解决方案。 他们也希望使用对象导向技术来提高他们的发展技能。
課程簡介
模組 1.面向對象的原則
- 創建模型
- 類和物件
- 封裝、專業化和多態性
模組 2.使用UML 設計應用程式
- 什麼是UML
- UML 圖
- Use Case 圖表
- 類圖
- 交互圖
模組 3.C# 入門
- C# 和 .Net
- C# 語言
- Visual Studio 集成開發環境
模組 4.C# 語言基礎
- 數據類型
- 變數
- 常數
- 字串
- 語句
- Express離子
模組 5.分支
- 條件分支語句
- 無條件分支語句
- 迴圈
模組 6.運營商
- 分配
- Mathematical 運算符
- 遞增和遞減
- 關係
模組 7.類和物件
- 定義類
- 構造 函數
- 靜態成員和實例成員
- 銷毀物件
模組 8.Inside 方法
- 重載方法
- 使用屬性封裝數據
- 返回多個值
模組 9.調試
- 設置斷點
- 調用堆疊
模組 10.繼承和多態性
- 專業化和泛化
- 遺產
- 多態性
- 抽象類和密封類
- 根類:object
- 裝箱和拆箱類型
11次世界排名第一2014年,20
- 使用 Operator 關鍵字
- 創建有用的運算子
- 邏輯對
- 轉換運算元
模組 12.結構
- 定義結構
模組 13.介面
- 實現和介面
- 實現多個介面
- 投射到介面
- 擴展和介面
模組 14.陣 列
- 聲明陣列
- 多維陣列
- System.Array (系統陣列)
- 索引
模組 15.集合介面和類型
- 集合介面
- 陣列清單
- 佇列和堆疊
模組 16.字串
- 創建字串
- 操作字串
- StringBuilder 類
模組 17.拋出和捕獲異常
- throw 語句
- try和 catch 語句
- 調用堆疊的工作原理
- 異常類方法和屬性
模組 18.委託和活動
- 代表
- 事件
模組 19.泛型
- 仿製葯:入門
- 按數據類型參數化
- System.Collections.Generics 類
最低要求
在參加本課程之前,學生必須具備以下方面的能力:
-
熟悉
- 和熟悉基本的操作系統功能,例如檔操作。
- 了解結構化程式設計的基礎知識,包括流控制、變數和參數以及函數調用等概念。
- 至少 3 個月在圖形或非圖形環境中開發應用程式的經驗,或同等知識。
不需要具有面向物件程式設計和概念的經驗。
Open Training Courses require 5+ participants.
C#.Net培訓 - Booking
C#.Net培訓 - Enquiry
客戶評論 (1)
根據我們的需求量身定製
Rafal - Haleon
Course - C#.Net
機器翻譯
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Introducing C# 6.0 with Visual Studio 2015/2017
28 時間:這種以講師為主導的現場培訓(現場或遠端)為參與者提供了在Visual Studio 2015/2017環境中利用C# 6.0功能所需的基本技能。
在培訓結束時,參與者將能夠:
- 在 Visual Studio 2015/2017 中導航和利用集成開發環境 (IDE)。
- 實現基本的 C# 功能,例如 Console.WriteLine、Console.ReadLine 和 Hello C# World!。
- 瞭解編譯和調試 C# 代碼的過程。
- 在 C# 中應用註釋,以提高代碼文檔和可讀性。
- 瞭解 .NET 6.0 的基礎知識,包括 CLR、GC、DLL、EXE 和 .NET 中的技術。
- 回顧從版本 1.0 到 6.0 的 C# 歷史記錄,並掌握 C# 基礎知識,例如關鍵字、文本、運算符和語句。
- 在 C# 6.0 中使用數值和布爾類型、類、物件、欄位、屬性、索引器、運算元、方法等。
- 探索 .NET 類庫功能,包括集合、文件處理、數據流、系統之間的通信、日期、序列化和並行程式設計。
- 使用 ADO.NET、LINQ、ORM(實體框架)和面向服務的體系結構 (SOA) 中的數據訪問和操作數據。
- 查看可在 C# 和 .NET Framework 6 中開發的應用程式,例如 Windows Presentation Foundation、ASP.NET MVC 2 和 Silverlight
Advanced Blazor
21 時間:這種以講師為主導的香港現場(遠端或遠端)的現場培訓面向希望學習如何使用漸進式Web應用程式(PWA)開發功能在使用實體框架(EF)Core和Blazor的網站中創建類似應用程式的體驗的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 EF 包處理資料庫。
- 使用 Blazor 元件、服務、依賴關係注入、佈局和路由。
- 創建 Service Worker 以在應用程式中啟用 PWA 功能。
- 利用推送通知和其他 PWA 功能。
Advanced Programming in C#
35 時間:這個由講師指導的 香港 現場培訓介紹了 C# 的高級功能,研究了它作為桌面應用程式程式程式設計語言和Web程式設計語言的用法,以解決現實世界的問題。
Programming 通過課堂上的動手練習和演練來展示和實踐技巧和原理。
High-Performance Application Development with .NET Core
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用.NET Core創建,構建,測試,調試和部署可在不同系統上運行的優化應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 基於.NET Core設置開發環境,開始開發應用。
- 利用 ASP.NET Core 框架和庫來構建新應用程式或優化現有應用程式。
- 使用高級 .NET Core 工具監控和增強應用程式的性能。
- 瞭解 .NET Core 功能背後的原理,並將這些知識應用於其他業務實現。
Blazor WebAssembly
14 時間:此講師指導的現場培訓在 香港(在線或現場)進行,面向 希望使用 Blazor Web Assembly 構建 Web 應用程式的 Web 開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解 Blazor WebAssembly 中的表單和身份驗證。
- 創建一個 Blazor WebAssembly 專案。
- 瞭解運行 Web 應用程式的不同方法。
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 時間:本課程分為 3 個主要部分,由演講和實踐練習混合組成。
- VB.NET 2012年Visual Studio的語言
- VB.NET 物件方向
- VB.NET 和 Sql Server 2012
Introduction to .Net Core
14 時間:.NET Core是一個用於在Windows,macOS和Linux上創建.NET應用程序的開源框架。
在這個以講師為主導的現場培訓中,參與者將學習.Net Core的基礎知識,因為他們逐步創建了一個示例應用程序,該應用程序演示了.Net Core與其他框架相比的獨特品質。
在培訓結束時,參與者將能夠:
- 設置.Net Core以及立即開始開發所需的工具和IDE。
- 使用.Net構建各種類型的軟件,包括Web應用程序,控制台應用程序,微服務和庫。
- 了解.Net Core的組件,包括類庫,包,元數據包和框架。
- 構建,調試和部署示例Web應用程序
聽眾
- 開發商
課程格式
- 在實況環境中進行部分講座,部分討論,練習和繁重的實踐練習。
注意
- 本課程基於.Net Core 2.x,適用於Windows和Linux環境。
- 要申請本課程的定制培訓,請聯繫我們安排。
- 要了解有關.Net Core更多信息,請訪問:https://github.com/dotnet/core
Entity Framework Core 2.0
14 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Entity Framework Core 2.0創建 ASP.Net 核心應用程式。
在培訓結束時,參與者將能夠:
- 設置用於創建 Entity Framework Core 2.0 MVC Web 應用程式所需的框架和工具。
- 在 MS SQL Server 上執行資料庫操作。 使用「代碼優先」
- 和「數據優先」的方法進行應用程式開發。
- 執行遷移和種子設定操作。
- 瞭解高級數據建模概念。
- 創建範例 ASP.Net Core 應用程式。
Introduction to Blazor
14 時間:這種由講師指導的香港現場培訓(現場或遠端)面向希望使用Blazor創建完整堆棧C# Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 C# 和 Blazor 開發 Web 應用程式。
- 使用 C# 代碼調用 JavaScript API 和庫。
- 直接在瀏覽器或伺服器中運行用戶端 C# 代碼和客戶端邏輯。
- 使用 Azure 部署 Blazor Web 應用程式。
Machine Learning and AI with ML.NET
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用ML.NET機器學習模型自動從企業應用程式的執行數據分析中得出預測的數據科學家和開發人員。
在培訓結束時,參與者將能夠:
- 安裝 ML.NET 並將其整合到應用程式開發環境中。
- 瞭解 ML.NET 工具和演算法背後的機器學習原理。
- 構建和訓練機器學習模型,以智慧地使用提供的數據執行預測。
- 使用 ML.NET 指標評估機器學習模型的性能。
- 優化基於 ML.NET 框架的現有機器學習模型的準確性。
- 將 ML.NET 的機器學習概念應用於其他數據科學應用程式。
Developing in ASP.NET MVC 6 Development
28 時間:ASP.NET MVC 6 是 Visual Studio 2015 中的新功能,是 Microsoft Web 开发堆栈的最新发展。本课程涵盖用于创建动态、模块化和可测试网站的最新 API 和开发技术。我们将探讨 MVC6 中可用的新功能,并展示如何充分利用最新的工具集和集成可能性。
学习内容
- 了解 MVC 体系结构原理和优势
- 创建视图、视图组件和标记帮助程序
- 使用 ASP.NET 依赖关系注入
- 使用 Web API 创建 RESTful 服务
- 充分利用 GruntJS、NPM 和 Bower 集成
- 创建单页应用程序 (SPA)
Implementing the Actor Model with Microsoft Orleans
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)面向希望使用MicrosoftOrleans構建分散式企業.NET應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Microsoft Orleans。
- 瞭解 actor 模型框架及其在 Orleans 中的實現方式
- 構建分散式應用程式,而無需管理複雜的併發和其他擴展模式。
Unit Testing with C#
14 時間:單元測試是一種測試方法,它通過修改原始程式碼的屬性或觸發事件來確認結果是否符合預期來測試原始碼的各個單元。
在這個由講師指導的現場培訓中,參與者將學習如何使用 C# 和 Visual Studio 針對示例 .Net 應用程式編寫和執行單元測試。
在本次培訓結束時,參與者將能夠:
- 使用 NUnit 和 xUnit.net 等測試框架創建和管理單元測試代碼
- 定義並實施更廣泛的測試驅動開發方法
- 調整測試框架以擴展應用程式的測試覆蓋範圍
觀眾
- 軟體測試工程師
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 時間:學習如何使用Microsoft Visual Studio作為集成開發環境中使用(IDE) VB.NET (Visual Basic .NET中) Programming語言,在4.7.2的.NET Framework一起實現了多模式,面向對象的編程語言