Book Review: C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals
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 software 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 π and content creator on LinkedInπ.