Table of Contents
- Hello C#!, Welcome .NET Core!
- Speaking C#
- Controlling Flow, Converting Types, and Handling Exceptions
- Using Common .NET Types
- Using Specialized .NET Types
- Building Your Own Types with Object-Oriented Programming
- Implementing Interfaces and Inheriting Classes
- Working with Relational Data by Using Entity Framework
- Querying and Manipulating Data with LINQ
- Working with Files, Streams, and Serialization
- Protecting Your Data and Applications
- Improving Performance and Scalability with Multi-Tasking
- Building Universal Windows Platform Apps by using XAML
- Building Web Applications and Services by using ASP.NET Core
- Taking C# Cross-Platform
- Building a Quiz
- Appendix A: Answers to the Test Your Knowledge Questions
- Appendix B: Creating a Virtual Machine for Your Development Environment

