

Publisher’s Note: Microsoft will stop supporting .NET 6 from November 2024. The newer 8th edition of the book is available that covers .NET 8 (end-of-life November 2026) with C# 12 and EF Core 8. Purchase of the print or Kindle book includes a free PDF eBook Key Features Explore the newest additions to C# 10, the .NET 6 class library, and Entity Framework Core 6 Create professional websites and services with ASP.NET Core 6 and Blazor Build cross-platform apps for Windows, macOS, Linux, iOS, and Android Book Description Extensively revised to accommodate all the latest features that come with C# 10 and .NET 6, this latest edition of our comprehensive guide will get you coding in C# with confidence. You’ll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. The book covers the .NET APIs for performing tasks like managing and querying data, monitoring and improving performance, and working with the filesystem, async streams, and serialization. You’ll build and deploy cross-platform apps, such as websites and services using ASP.NET Core. Instead of distracting you with unnecessary application code, the first twelve chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. In later chapters, having mastered the basics, you’ll then build practical applications and services using ASP.NET Core, the Model-View-Controller (MVC) pattern, and Blazor. What you will learn Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core Build your own types with object-oriented programming Write, test, and debug functions Query and manipulate data using LINQ Integrate and update databases in your apps using Entity Framework Core, Microsoft SQL Server, and SQLite Build and consume powerful services using the latest technologies, including gRPC and GraphQL Build cross-platform apps using XAML Who this book is 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. Table of Contents 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 Review: Great - But wouldn’t say for total beginners - This is a great book for intermediate topics. For when you have read and understand the basics and need to move to the next stage. Im only halfway through but I’d guess that it will give a good idea of what sort of advanced topic you want to study further. It covers a lot of topics but some only briefly. Review: Good book. - Great book if you're interested in learning C#.






| Best Sellers Rank | 845,383 in Kindle Store ( See Top 100 in Kindle Store ) 60 in C# Programming 73 in Object Oriented Design 214 in Microsoft Windows Programming |
A**R
Great - But wouldn’t say for total beginners
This is a great book for intermediate topics. For when you have read and understand the basics and need to move to the next stage. Im only halfway through but I’d guess that it will give a good idea of what sort of advanced topic you want to study further. It covers a lot of topics but some only briefly.
D**S
Good book.
Great book if you're interested in learning C#.
S**T
An excellent book
Great book which also covers Xamarin
V**E
A really good book
Teaches the fundamental of C# programming
R**A
Another awesome edition of this book series
I've been reading this book editions for some time, and I'm always excited to read the next one. Mark's book is always full of resources, great tips and tricks for you to develop the "craftsmanship", a brief description of C# and .NET history since its launch in 2002 (almost 20 years now), what additions were made and their value, as well as the path forward. The code examples are well prepared and in this edition are available for Visual Studio and Visual Studio Code and Notebooks, a transition from the traditional Visual Studio only that started a few editions ago. .NET is becoming a real platform-independent, "write once, run everywhere" language and we, developers are the ones who win, quoting so many great people that have been saying it for a while "What a great time to be a developer"! If you're a non-windows user, by the next edition all code examples will be using Visual Studio Code only, and if you have access to the earlier versions, you'll be able to follow that transition closely. I've said this before, and I'll say it again, this is definitely a book not only for well-seasoned developers but also if you're beginning, as Mark brings you from the very basics of the language (speaking C#) up to more advanced topics (as an example, "Improving Performance and Scalability Using Multitasking"). Even if you're already familiar with C# and .NET, you'll be able to see what changed and in which ways the language is enabling you to do more. Another excellent addition to my already vast collection of great books to have at hand at all times.
L**E
Fantastically Detailed Book
This amazing book for all sorts of people. It helps very beginners who are new to the .NET world and gives good tutorials in the early chapters on C# and .NET. To give an example there is a chapter called 'working with variables' which is great for beginners. This book is good for experienced developers in the later chapters or who want to retrain themselves on many aspects of .NET. For example, there is a chapter on 'Understanding Blazor', Blazor was only announced in 2019 that it is no longer experimental so this can now be used in the real world. This book goes into step by step on how Blazor is hosted in Blazor Web Assemblies and how Blazor components are used. (If you have not touched on this already) Personally, the true highlights of this book is that it goes through the history of .NET and how it has transformed to today. Understanding the key differences between .NET Framework, .NET Core, .NET6 and how they can intertwin with one another is very useful in the modern world. This book also has many exercises at the end of chapters to keep you refreshed. I highly recommend.
M**O
A reference book
Again, a very good reference book covering all the topics related with .Net and C#. All topics are covered and the examples are simple to understand and are just what we need to be able to use the techniques in our day to day work. A reference place to come back every time we have a question or need some guidance. Well done!
M**S
Not comprehensive just a sales pitch
Not much more than a transcript of I youtube video I saw from the author. I was hoping it would be a good introductory textbook before purchasing something more comprehensive. Massively disappointed.
E**I
Esaustiva guida per programmatori
Il libro "C# 10 and .NET 6" si rivela un'opera fondamentale per chiunque desideri approfondire la programmazione con C# e sfruttare appieno le potenzialità di .NET 6. Scritto in modo chiaro ed esaustivo, questo testo rappresenta una guida completa che accompagna sia i principianti sia gli sviluppatori più esperti in un viaggio attraverso le ultime novità del linguaggio e del framework. L'autore dimostra un'ampia conoscenza del soggetto e un'abilità notevole nell'esporre concetti complessi in maniera accessibile. I concetti base di C# sono presentati in modo esaustivo, ma è la trattazione delle nuove funzionalità introdotte in C# 10 che davvero risalta. L'approccio pratico, attraverso esempi concreti e codice ben spiegato, aiuta il lettore a comprendere non solo il "come", ma anche il "perché" di determinate scelte di progettazione. Il libro non si limita solo al linguaggio, ma esplora anche a fondo .NET 6 e le sue caratteristiche più recenti. Dalla gestione delle API all'elaborazione asincrona, dalla creazione di applicazioni desktop a quelle web, vengono trattati diversi aspetti che riflettono l'ampiezza e la versatilità di .NET. Anche il supporto per l'integrazione multi-piattaforma è ben affrontato, fornendo spunti preziosi per sviluppatori che mirano a creare applicazioni per diversi sistemi operativi. Un aspetto lodevole del libro è la struttura modulare dei capitoli. Questa permette sia una lettura sequenziale, ideale per chi sta iniziando da zero, sia un accesso rapido alle sezioni rilevanti per chi cerca risposte specifiche. Inoltre, le esercitazioni alla fine di ogni capitolo offrono l'opportunità di mettere subito in pratica quanto appreso. Tuttavia, la densità delle informazioni potrebbe, a volte, risultare un po' sopraffante per i principianti assoluti. Alcuni concetti più avanzati potrebbero richiedere una lettura più attenta o ulteriori ricerche per essere pienamente compresi.
J**N
An excellent resource
Finishing up chapter 8 - an update: Mark Price' presents material in a logical and, usually, easy to follow manner. He covers a breadth of material and consequently can't detail it all, but usually provides pointers to resources for those wanting more. I can't imagine a better resource for someone with a little background but in need of moving beyond brief introductions into the rich world of C# and .Net6. I frequently get excited by the practical way he presents information that I anticipate utilizing on some personal projects. He makes available an excellent errata resource. Two or three times, Mark gave an example which worked well, but I had difficulty grasping why. I suspect that more my learning challenge than his writing. I am more than three quarters of a century old. Still, I'm high on Mark and this book. Earlier I wrote after working through chapter 3: I'm comparing this book to two other book purchase on the subject of C#. (I'm trying to teach myself how to program.) The others did a good job introducing various aspects of the language and how to program. I'm now into chapter three of this book and have found a wealth of information easily accessible and retrieval in the future. I've become a fan of Mark Price and his thoroughness. Entering this book I find additional electronic resources that he makes available which add to the richness of volume. I do not see it as an entry book, but at least an intermediate level. I'm loving the learning.
M**S
Excelente para consulta. Aborda bem o .NET 6
Gostei bastante do livro. Aborda as particularidades do C# e .NET 6. É um livro para consulta ou para lê-lo por inteiro.
R**S
Great book
Great book... I recommend it to everyone who is looking to improve their knowledge.
V**S
Good book for beginners
This is a well written introductory book for c# 10. Would also be useful for those out of touch with latest versions of the language and the framework
Trustpilot
1 month ago
1 month ago