

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Indonesia.
Welcome to the most comprehensive foundational guide available on the topic of C# coding and .NET. This book goes beyond โdo this, to achieve thisโ to drill down into the core stuff that makes a good developer, great. This expanded 11th edition delivers loads of new content on Entity Framework, Razor Pages, Web APIs and more. You will find the latest C# 10 and .NET 6 features served up with plenty of โbehind the curtainโ discussion designed to expand developersโ critical thinking skills when it comes to their craft. Coverage of ASP.NET Core, Entity Framework Core, and more sits alongside the latest updates to the new unified .NET platform, from performance improvements to Windows Desktop apps on .NET 6, updates in XAML tooling, and expanded coverage of data files and data handling. Going beyond the latest features in C# 10, all code samples are rewritten for this latest release. Dive in and discover why this essential classic is a favorite of C# developers worldwide. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). Pro C# 10 with .NET 6 will build your coding confidence putting C# into practice, and exploring the .NET universe and its vast potential on your own terms. What You Will Learn Explore C# 10 features and updates in records and record structs, global and implicit using directives, file level namespaces, extended property patterns, and more Develop applications with C# and modern frameworks for services, web, and smart client applications Hit the ground running with ASP.NET Core web applications using MVC and Razor Pages, including view components, custom tag helpers, custom validation, GDPR support, and areas Build ASP.NET RESTful services complete with versioning, enhanced swagger, and basic authentication Embrace Entity Framework Core for building real-world, data-centric applications, with deeply expanded coverage new to this edition including SQL Server temporal table support Dive into Windows Desktop Apps on .NET 6 using Windows Presentation Foundation Understand the philosophy behind .NET Discover the new features in .NET 6, including single file applications, smaller container images, and more Who This Book Is For Developers of any level who want to either learn C# and .NET or want to take their skills to the next level. โAmazing! Provides easy-to-follow explanations and examples. I remember reading the first version of this book; this is a โmust-haveโ for your collection if you are learning .NET!โ โ Rick McGuire, Senior Application Development Manager, Microsoft โPhil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized โclassicโ a โmust-haveโ. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET and ASP.NET Core should get this book.โ โ Brian A. Randell, Partner, MCW Technologies and Microsoft MVP Review: Detailed Explanations with examples in a progressive learning style. - The book takes one through a lot of C# and NET which I like. There are a few places where someone not previously familiar with the language might have trouble. I had bought most previous editions, so that was not an issue with me. It does provide introductions to WPF, Entity Framework, MVVM and other special topics, but these topics are vast in themselves. The introductions are brief, as they cannot be long in a large book already. In summary a worthwhile book to have, I rate 5 stars. Review: Great book - All that you need
| Best Sellers Rank | #160,026 in Books ( See Top 100 in Books ) #5 in Microsoft .NET #6 in Microsoft C & C++ Windows Programming #10 in C# Programming (Books) |
| Customer Reviews | 4.3 out of 5 stars 96 Reviews |
P**N
Detailed Explanations with examples in a progressive learning style.
The book takes one through a lot of C# and NET which I like. There are a few places where someone not previously familiar with the language might have trouble. I had bought most previous editions, so that was not an issue with me. It does provide introductions to WPF, Entity Framework, MVVM and other special topics, but these topics are vast in themselves. The introductions are brief, as they cannot be long in a large book already. In summary a worthwhile book to have, I rate 5 stars.
S**N
Great book
All that you need
K**R
Too long, not very "Pro"
This book provides a comprehensive review of the .NET platform and C#. First, the book is well-structured and the chapters go from most generic features to some specific functionality (a little bit OOP -> C# features -> EF -> WPF -> ASP.NET Core). All chapters have a variety of code samples which is good. However, the idea behind this book isn't clear. It is written in the introduction that experienced readers can refresh their knowledge and get up-to-date with .NET 6. Readers who are new to .NET will get a good overview of it. Unfortunately, the information provided isn't very "Pro" as it is stated in the title. Quite often authors do remark that a topic is out of the scope of the book when it is really necessary to give Pro details about multithreading, reflection, app domains, Span (absent in the book) and etc. Also, there are sometimes typos in code samples which is confusing. In addition, the book is very long (3000 pages, Kindle version) because it covers too many topics often skipping really interesting details. The authors use a dummy application in code samples. And it has a few similar controllers (for CRUD operations). Quite often 5-10 pages are spent just to show how all these controllers we extended with one attribute. Again, it looks more like a training course but not a book. Chapters about API, MVC and Razor pages are very similar, even with the same text and code samples. Probably, the authors tried to make these parts independent. But when you read all the chapters it looks strange. To summarize, I wouldn't recommend this book as a Pro. It is comprehensive and well-structured documentation for beginners. And the book together with code samples may be used like a "learning course" to onboard with .NET. For more experienced people, the book may look like a well-organized copy of the Microsoft site.
C**M
Great book, minor damage
The book itself is great. It's extensive, well-written, and does it's job well. For those of you buying new, I attached pictures of two issues. There is some minor damage to the spine and the cover page was stuck together, damaging the paper when I pulled it apart. The book is still usable, this is just something you should note before spending $40 on what should be a book in new condition.
B**Y
A Comprehensive Guide with some buggy examples
Overall, I've enjoyed this book. My favorite aspect is the order in which topics are covered. There is a natural progression in the learning. The author also provides some deeper explanations of concepts and why they work the way they do. I appreciate that as someone who is very curious and likes to understand the reasons for things. Some topics are covered in a lot of detail, and then some pieces are just mentioned quickly and are given very little explanation. It breaks the "immersion" a bit, but I also understand that this book is long enough as it is. I'd consider this a good book for anyone who has some programming experience and has already done some basic C# tutorials. While the fundamentals are covered early on, interpreting the text does require some familiarity with programming. The amount of information covered is pretty incredible. I am impressed with how efficient the teaching is. It's the most comprehensive C# / .NET text that I've found. The code examples are where I have to give fair warning. Several of the code examples contain typos and copy/paste errors. If you're not paying attention, or if you're assuming the code in the examples is 100% accurate (which you should expect) then you'll run into problems or end up scratching your head when the code doesn't build. The online errata is not maintained. That leads to some debugging that you have to do on your own to make examples work sometimes. Additionally, some of the practices in the book are no longer recommended by Microsoft. Overall, I still recommend the book for anyone who wants a comprehensive guide to learn and experience C# and .NET. The editing between editions wasn't great and you may have to debug a few examples. If you use the book as a learning resource, rather than taking it as gospel, you'll be just fine and you'll enjoy the book.
G**E
Not professional, just big
This book seems designed with the primary goal to be large. Over the years and editions, a lot of cruft seems to have been left in. Toy examples abound in the first half of the book. The book seriously needs an editing pass with a focus on consistency and reducing the amount of old content that is presented just as prominently (if not more so) than the newer features that replace it. It's good to know the history of a feature; you don't need entire example projects for each iteration of that feature. Cons: * Typos and inconsistencies in the examples. Some were obviously left over from a previous edition and never looked at again. * Some examples just plain don't work. Verified by taking the source directly from the publisher. * Book is long for the sake of being long. * Errata site not kept up to date. There are hundreds of errors and mistakes. * Toy examples everywhere. * Some topics are glossed over (how, in a book this large?!) but the author then claims they were thoroughly discussed. * Few examples of actual "Pro" level work. * Doesn't cover how professionals actually use C# or any of their workflows. Focuses solely on language features (whether they're still relevant or not). Pros: * It looks good on your desk to people who don't know better. * You get a lot of practice debugging someone else's confident mistakes. * It could still be worse. The publisher, editor, and author all dropped the ball on this one. Suggestion: Skip this one unless you can get it used for under 10 dollars.
A**R
Covers Important Concepts But Sloppy
Books like this go through many iterations as new versions are released, thus requiring the authors to revisit the previous version and update. But this book comes off more as a bad revision of previous versions than a well crafted guide for the current c#10. Much time is spent on legacy versions (good if you are dealing with legacy versions, but too verbose for those wanting to learn current practices). It's clear they have parachuted new code examples in at various points, as the variable names don't always line up with previous examples. And, further, too many mistakes in the examples. Learning to code is confusing for most people. Trying to debug sample code from a text makes this process very difficult. Yes, it pushes people to learn on their own, but it also means it's hard to know what to trust.
B**O
Good book, poor binding
As you can see from the title, this is a review of the binding of the book. My book has been treated very gently but the binding is coming apart. So, it may be better to get a kindle version (though the last time I did that, I didn't like it very much). Binding aside, the content is good. If you read and put to practice what you read, your C# skills will go up.
B**C
The Ultimate .NET Developerโs Companion
The book is packed with detail and covers pretty much everything a .NET developer could need. Itโs super well-organized and explains even complex topics in a way that makes sense. Honestly, if you work with .NET, this book deserves a spot on your desk.
A**R
Great book!
I read CLR via C# before reading this book and was not expecting it to be this good. But to my experience it is great, it covers all the points which are actually required from a developer's POV without going into intricate details. I would actually recommend this book alongside CLR via c# considering latest developments in .NET.
R**G
This book is a teacher
When you read this book, it teaches you stuff. If you want to learn C# from zero, this is the book.
D**A
Murder weapon
The book weights 1 ton and is 1600 pages, perfect murder weapon Edit: it doesn't deserve a 1 star, it's still a murder weapon and requires special handling to transport it, but the contents is amazing, haven't read a programming book this good, I got dropped as a kid so reading isn't my thing but this book really hits differently.
O**A
Great book. Nothing more
Great book. Good quality material used.
Trustpilot
1 month ago
1 month ago