Preface
1
Introducing C#
2
Writing a C# Program
3
Variables and Expressions
4
Flow Control
5
More about Variables
6
Functions
7
Debugging and Error Handling
8
Introduction to Object‐Oriented Programming
9
Defining Classes
10
Defining Class Members
11
Collections, Comparisons, and Conversions
12
Generics
13
Additional C# Techniques
14
Basic Desktop Programming
15
Advanced Desktop Programming
16
Basic Cloud Programming
17
Advanced Cloud Programming and Deployment
18
.NET Standard and .NET Core
19
ASP.NET and ASP.NET Core
20
Files
21
XML and JSON
22
LINQ
23
Databases
24
Windows Communication Foundation
25
Universal Apps
26
Appendix: Exercise Solutions