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.