Skip to content

Latest commit

 

History

History
807 lines (704 loc) · 63.3 KB

book-links.md

File metadata and controls

807 lines (704 loc) · 63.3 KB

Chapter 1 - Hello, C#! Welcome, .NET!

Visual Studio

VS Code

Other C# code editors and platforms

.NET Interactive and Polyglot Notebooks

Command Line Interfaces

.NET

.NET performance improvements

Open source and other projects related to .NET

Git

Help and learning

Chapter 2 - Speaking C#

What's New in C#?

The journey to modern C#

C# language

C# implemented proposals

C# proposals being worked on

Text and number types

Console apps and formatting

Miscellaneous

Chapter 3 - Controlling Flow, Converting Types, and Handling Exceptions

Operators

Branching statements and pattern matching

Casting, converting, rounding, and formatting data

Handling exceptions

Coding problems in interviews

Chapter 4 - Writing, Debugging, and Testing Functions

Debugging

Instrumenting

Testing

Chapter 5 - Building Your Own Types with Object-Oriented Programming

Fields

Methods

Properties

Pattern matching, Records, and Miscellaneous

Chapter 6 - Implementing Interfaces and Inheriting Classes

Operator overloading, delegates and events

Interfaces and generics

Memory, reference and value types

Null and nullability

Inheritance

Language design

Chapter 7 - Packaging and Distributing .NET Types

.NET versions

The official announcement links are useful because they describe the most important new features in each release.

.NET Standard

.NET API, packages and frameworks

Roslyn, SDKs, and project templates

Packaging and publishing

Decompiling .NET

Ahead-of-time (AOT) compilation

Porting from .NET Framework to modern .NET

Preview features

Chapter 8 - Working with Common .NET Types

Working with numbers

Working with text and regular expressions

Collections

Spans

Networking

Chapter 9 - Working with Files, Streams, and Serialization

File system, encoding, streams, and serialization

JSON

Chapter 10 - Working with Data Using Entity Framework Core

Legacy EF 6

EF Core

EF Core database providers

SQLite

Microsoft SQL Server

EF Core models

EF Core querying and manipulating

Chapter 11 - Querying and Manipulating Data Using LINQ

LINQ concepts

LINQ providers

LINQ samples and tools

Chapter 12 - Introducing Web Development Using ASP.NET Core

.NET apps

.NET Content Management Systems

General web development

ASP.NET versions and features

The official announcement links are useful because they describe the most important new features in each release.

Chapter 13 - Building Websites Using ASP.NET Core Razor Pages

ASP.NET Core

Razor Pages and layouts

Endpoint routing

Setting up and configuring MVC

MVC Controllers

MVC Models

MVC Views

Security and privacy

Miscellaneous

Chapter 14 - Building and Consuming Web Services

Web service technologies

Web service routing

Web service clients

Documenting web services

Securing web services

Health checks and reliable web services

Chapter 15 - Building User Interfaces Using Blazor

Blazor hosting models

Blazor components

Advanced techniques

Other resources

Epilogue

Next steps on your C# and .NET learning journey

Learn from other Packt books