Code4IT

The place for .NET enthusiasts, Azure lovers, and backend developers

Book Review: C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals

2022-12-01 2 min read Book

It’s time to review this book!

  • Book title: C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals
  • Author(s): Mark J. Price (LinkedIn, Twitter)
  • Published year: 2022
  • Publisher: Packt
  • Links: Amazon, Packt

What can we say?

“C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals” is a HUGE book - ~750 pages - that guides readers from the very basics of C# and dotnet to advanced topics and approaches.

This book starts from the very beginning, explaining the history of C# and .NET, then moving to C# syntax and exploring OOP topics.

If you already have some experience with C#, you might be tempted to skip those chapters. Don’t skip them! Yes, they’re oriented to newbies, but you’ll find some gems that you might find interesting or that you might have ignored before.

Then, things get really interesting: some of my favourite topics were:

  • how to build and distribute packages;
  • how to publish Console Apps;
  • Entity Framework (which I used in the past, before ASP.NET Core, so it was an excellent way to see how things evolved);
  • Blazor

What I liked

  • the content is well explained;
  • you have access to the code example to follow along (also, the author explains how to install and configure stuff necessary to follow along, such as SQL Lite when talking about Entity Framework)
  • it also teaches you how to use Visual Studio

What I did not like

  • in the printed version, some images are not that readable
  • experienced developers might find some chapters boring (well, they’re not the target audience of the book, so it makes sense πŸ€·β€β™‚οΈ )

This article first appeared on Code4IT 🐧

Wrapping up

Have you read it? What do you think of this book?

I hope you enjoyed this article! Let’s keep in touch on LinkedIn or Twitter! πŸ€œπŸ€›

Happy coding!

🐧

About the author

Davide Bellone is a Principal Backend Developer with more than 10 years of professional experience with Microsoft platforms and frameworks.

He loves learning new things and sharing these learnings with others: that’s why he writes on this blog and is involved as speaker at tech conferences.

He's a Microsoft MVP πŸ†, conference speaker (here's his Sessionize Profile) and content creator on LinkedIn.