Book

C# 10 and .NET 6 – Modern Cross-Platform Development

Whether you’re diving back into C# or starting out, this new edition of our bestselling guide will teach you the fundamentals of object-oriented programming, working with databases, multithreading, and data encryption. You’ll also learn about website development using ASP.NET Core Razor Pages, the Model-View-Controller pattern, and Blazor for web component user interfaces.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

27h32m

Language

English

About Book

Who Is This Book For?

Designed for both beginners and C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years, this book doesn’t need you to have any C# or .NET experience. However, you should have a general understanding of programming before you jump in.

Book content

chapters 27h32m total length

Hello C#, Welcome .NET!

Speaking C#

Controlling Flow, Converting Types, and Handling Exceptions

Writing, Debugging, and Testing Functions

Building Your Own Types with Object-Oriented Programming

Implementing Interfaces and Inheriting Classes

Packaging and Distributing .NET Types

Working with Common .NET Types

Working with Files, Streams, and Serialization

Working with Data Using Entity Framework Core

Querying and Manipulating Data Using LINQ

Improving Performance and Scalability Using Multitasking

Introducing Practical Applications of C# and .NET

Building Websites Using ASP.NET Core Razor Pages

Building Websites Using the Model-View-Controller Pattern

Building and Consuming Web Services

Building User Interfaces Using Blazor

Bonus Content: Building and Consuming Specialized Services

Bonus Content: Building Mobile and Desktop Apps Using .NET MAUI

Bonus Content: Protecting Your Data and Applications

Bonus Content: Appendix – Answers to the Test Your Knowledge Questions

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required