도서 정보
도서 상세설명
1: Hello, C#! Welcome, .NET Core!
Setting up your development environment
Understanding .NET Framework, .NET Core, and .NET Native
Writing and compiling code using the Developer Command Prompt
Writing and compiling code using Microsoft Visual Studio 2015
Targeting the .NET Core
Managing source code with GitHub
Practicing and exploring
Summary
2: Speaking C#
Understanding C# basics
Declaring variables
Building console applications
Operating on variables
Practicing and exploring
Summary
3: Controlling the Flow, Converting Types, and Handling Exceptions
Selection statements
Iteration statements
Casting and converting between types
Handling exceptions
Checking for overflow
Looking for help
Practice and explore
Summary
4: Using Common .NET Types
Using assemblies and namespaces
Storing and manipulating text
Storing data with collections
Practicing and exploring
Summary
5: Using Specialized .NET Types
Debugging and diagnostics
Unit testing an application
Internationalizing an application
Interoperating with unmanaged code
Practicing and exploring
Summary
6: Building Your Own Types with Object-Oriented Programming
Talking about OOP
Building class libraries
Storing data with fields
Writing and calling methods
Controlling access with properties and indexers
Simplifying methods with operators
Raising and handling events
Practicing and exploring
Summary
7: Implementing Interfaces and Inheriting Classes
Implementing interfaces
Managing memory with reference and value types
Inheriting from classes
Casting within inheritance hierarchies
Documenting your types
Inheriting and extending .NET types
Practice and explore
Summary
8: Working with Relational Data Using the Entity Framework
Relational Database Management Systems
Using ADO.NET
Using Entity Framework 6
Using Entity Framework Core
Practicing and exploring
Summary
9: Querying and Manipulating Data with LINQ
Writing LINQ queries
Using multiple threads with Parallel LINQ
Creating your own LINQ extension methods
Working with LINQ to XML
Practicing and exploring
Summary
10: Working with Files, Streams, and Serialization
Managing the filesystem
Reading and writing with streams
Encoding text
Serializing object graphs
Practice and explore
Summary
11: Protecting Your Data and Applications
Understanding the vocabulary of protection
Encrypting and decrypting data
Hashing data
Signing data
Authenticating and authorizing users
Practicing and exploring
Summary
12: Improving Performance and Scalability with Multitasking
Understanding processes and threads
Running tasks asynchronously
The async and await keywords
Synchronizing access to shared resources
Practicing and exploring
Summary
13: Building Universal Windows Platform Apps Using XAML
Understanding the UWP
Understanding XAML
Creating a Windows desktop application using WPF
Creating an app for the Universal Windows Platform
Using resources and templates
Data binding
Animating with storyboards
Testing in emulators
Practicing and exploring
Summary
14: Building Web Applications and Services Using ASP.NET Core
Understanding ASP.NET Core
ASP.NET Core startup
ASP.NET Core controllers
ASP.NET Core models
ASP.NET Core views
Taking ASP.NET Core further
ASP.NET Core Web API
Practicing and exploring
Summary
15: Taking C# Cross-Platform
Understanding cross-platform development
Installing Visual Studio Code and ASP.NET Core
Building a console application
Building cross-platform web applications using ASP.NET Core
Understanding the .NET Core command-line tools
Practicing and exploring
Summary
16: Building a Quiz
Designing the quiz application
Building the quiz solution
Running the quiz
Hosting ASP.NET Core web apps in Microsoft Azure
Practicing and exploring
Summary
Appendix A: Answers to the Test Your Knowledge Questions
Chapter 1 Hello, C#! Welcome, .NET Core!
Chapter 2 Speaking C#
Chapter 3 Controlling the Flow, Converting Types, and Handling Exceptions
Chapter 4 Using Common .NET Types
Chapter 5 Using Specialized .NET Types
Chapter 6 Building Your Own Types with Object-Oriented Programming
Chapter 7 Implementing Interfaces and Inheriting Classes
Chapter 8 Working with Relational Data Using the Entity Framework
Chapter 9 Querying and Manipulating Data with LINQ
Chapter 10 Working with Files, Streams, and Serialization
Chapter 11 Protecting Your Data and Applications
Chapter 12 Improving Performance and Scalability with Multitasking
Chapter 13 Building Universal Windows Platform Apps Using XAML
Chapter 14 Building Web Applications and Services Using ASP.NET Core
Chapter 15 Taking C# Cross-Platform
Chapter 16 Building a Quiz
Appendix B: Creating a Virtual Machine for Your Development Environment
Signing up for a Microsoft account
Creating a Microsoft Azure subscription
Managing your Microsoft Azure account
Creating a virtual machine
Connecting to your virtual machine using remote desktop
Supporting other platforms
Summary
Appendix C: Index