C# WPF Basic & Design Patterns Outline ( cdseignpatternsli | 35 hours )
- An understanding of ___.
- Experience with ___.
- ___ programming experience.
Audience
- ___
- ___
- ___
培訓天數:
5天,35小時(每日含午休1小時)
課程大綱:
Day 1
一、.net 基礎知識
1.1 .net framework
1.2 .net core
1.3 未來的.net
1.4 橫向分享
二、c#語言基礎
2.1 基本數據類型
2.2 結構化語句
2.3 自定義類型
2.3.1 類型、枚舉、結構
2.3.1.1 成員:字段、屬性、函數
2.3.1.2 結構和類的區別
2.3.2 抽象類、接口
2.4 編程方式:事件驅動
2.4.1 事件
2.4.2 委托
2.4.3 初次異步
2.5 數據模型驅動
2.6 任務,線程,異步
2.7 反射,並行編程,異步編程
2.9 LINQ
2.10 Socket通訊
Day 2
三、ado.net 和entityframework
3.1 ado.net
3.1.1 sql 數據基礎
3.1.1.1 表
3.1.1.2 視圖
3.1.1.3 存儲過程、函數
3.1.2 ado.net 中的常用類
3.1.2.1 SqlConnection
3.1.2.2 SqlCommand
3.1.2.3 SqlDataAdapter
3.1.2.4 SqlDataReader
3.1.3 集合類型和數據綁定
3.2 ef
3.2.1 nuget 工具
3.2.2 orm 基礎知識
3.2.3 使用ef
四、WPF
4.1 WPF 程序基礎概念
4.1.1 與WinForm 程序的區別
4.1.2 XMAL
4.2 WPF 程序界面布局
4.3 WPF 的Binding
4.3.1 單向綁定
4.3.2 雙向綁定
4.3.3 MVVM,Prism
4.4 Dispatcher
4.5 圖表
4.6 動畫
Day 3
.NET Design Patterns
.NET Patterns Intro 0.5h
What are Design Patterns?
C# Design Patterns
Creational Patterns
Structural Patterns
Behavioral Patterns
Abstract Factory 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Builder 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Factory Method 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Prototype 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Singleton 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Adapter 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Bridge 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Composite 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Decorator 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Facade 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Flyweight 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Exercise 0.5h
Day 4
Proxy 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Chain of Responsibility 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Command 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Interpreter 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Iterator 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Mediator 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Memento 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Observer 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
State 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Strategy 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Template Method 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Visitor 0.5h
UML class diagram
Participants
Structural code in C#
Example code in C#
.NET Optimized code in C#
Exercise 0.5h
Day 5
Project review and discuss.