

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 Philippines.
A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and .NET 5 with hands-on exercises using VS Code Key Features Explore the newest additions to C# 9, the .NET 5 class library, Entity Framework Core and Blazor Strengthen your command of ASP.NET Core 5.0 and create professional websites and services Build cross-platform apps for Windows, macOS, Linux, iOS, and Android Book Description In C# 9 and .NET 5 - Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with a new chapter on the Microsoft Blazor framework. The book's first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword. Part 2 covers the .NET APIs, for performing tasks like managing and querying data, monitoring and improving performance, and working with the file system, async streams, serialization, and encryption. Part 3 provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core or mobile apps using Xamarin.Forms. By the end of the book, you will have acquired the understanding and skills you need to use C# 9 and .NET 5 to create websites, services, and mobile apps. What you will learn Build your own types with object-oriented programming Query and manipulate data using LINQ Build websites and services using ASP.NET Core 5 Create intelligent apps using machine learning Use Entity Framework Core and work with relational databases Discover Windows app development using the Universal Windows Platform and XAML Build rich web experiences using the Blazor framework Build mobile applications for iOS and Android using Xamarin.Forms Who this book is for This book is best for C# and .NET beginners, or programmers who have worked with C# in the past but feel left behind by the changes in the past few years. This book doesn't expect you to have any C# or .NET experience; however, you should have a general understanding of programming. Students and professionals with a science, technology, engineering, or mathematics (STEM) background can certainly benefit from this book. Table of Contents Hello, C#! Welcome, .NET Core! Speaking C# Controlling Flow and Converting Types Writing, Debugging, and Testing Functions Building Your Own Types with Object-Oriented Programming Implementing Interfaces and Inheriting Classes Understanding and Packaging .NET Types Working with Common .NET Types Working with Files, Streams, and Serialization Protecting Your Data and Applications Working with Databases Using Entity Framework Core Querying and Manipulating Data with LINQ Improving Performance and Scalability with 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 Websites Using a Content Management System Building and Consuming Web Services Building Intelligent Apps Using Machine Learning Building Web User Interfaces Using Blazor Building Cross-Platform Mobile Apps Using Xamarin.Forms Appendix A (Bonus Chapter) Appendix B (Bonus Chapter) Review: Great Text for Someone Moving from J2EE to .Net - This book is real "whirlwind tour" of modern .Net. It covers a huge range of the features of the .Net ecosystem in a single book. It strikes a good balance of covering material in enough depth to be at least somewhat useful without bogging the reader down in a lot of detail that might not be relevant to all situations. Since most real-world projects require a greater degree of understanding of certain specific topics than this book could possibly cover, this book offers many helpful pointers to resources for more in-depth learning throughout. For a beginning developer, I would say that this book would be useful as a basic road-map to the skills required to become proficient. It confers just enough skill to get the reader started. However, it is not a complete course of training in any of the topic covered. That would be impossible. Object-Oriented Programming alone is a field that nobody other than a few gifted students could expect to gain proficiency in without a substantial, months-long effort in two semesters of college, or self-study with a dedicated text on the topic. And, even after that, getting good at it requires years of experience. If you're already an experienced developer, but you're new to .Net, or you're coming back to it after a long time away, this book is a great way of quickly familiarizing yourself with the terrain so that you can jump in and start being productive in the shortest time possible. Review: Great way to start learning dotNET 5 - Overall, I really like book. It took me from knowing nothing about dotNET to being able to use dotNET 5 and creating an MVC web application. In fact, I find this easier than trying to use dotNET Framework 4.7, which I am having to go back and learn because some servers still run ancient versions of dotNET. (Just upgrade your servers to dotNET 5 and make everyone's life easier because dotNET Framework is no longer supported by Microsoft.) Mark Price demonstrates and explains parts of the framework of dotNET 5 in examples using the Northwind examples. The other nice thing about this book is that he covers the C# language, too, but the real pay off is the chapters about the framework of dotNET 5 because that was the part I didn't really know.




| Best Sellers Rank | #2,190,763 in Books ( See Top 100 in Books ) #62 in ASP.NET Programming #104 in Cross-platform Software Development #191 in Object-Oriented Software Design |
| Customer Reviews | 4.6 out of 5 stars 447 Reviews |
E**N
Great Text for Someone Moving from J2EE to .Net
This book is real "whirlwind tour" of modern .Net. It covers a huge range of the features of the .Net ecosystem in a single book. It strikes a good balance of covering material in enough depth to be at least somewhat useful without bogging the reader down in a lot of detail that might not be relevant to all situations. Since most real-world projects require a greater degree of understanding of certain specific topics than this book could possibly cover, this book offers many helpful pointers to resources for more in-depth learning throughout. For a beginning developer, I would say that this book would be useful as a basic road-map to the skills required to become proficient. It confers just enough skill to get the reader started. However, it is not a complete course of training in any of the topic covered. That would be impossible. Object-Oriented Programming alone is a field that nobody other than a few gifted students could expect to gain proficiency in without a substantial, months-long effort in two semesters of college, or self-study with a dedicated text on the topic. And, even after that, getting good at it requires years of experience. If you're already an experienced developer, but you're new to .Net, or you're coming back to it after a long time away, this book is a great way of quickly familiarizing yourself with the terrain so that you can jump in and start being productive in the shortest time possible.
J**N
Great way to start learning dotNET 5
Overall, I really like book. It took me from knowing nothing about dotNET to being able to use dotNET 5 and creating an MVC web application. In fact, I find this easier than trying to use dotNET Framework 4.7, which I am having to go back and learn because some servers still run ancient versions of dotNET. (Just upgrade your servers to dotNET 5 and make everyone's life easier because dotNET Framework is no longer supported by Microsoft.) Mark Price demonstrates and explains parts of the framework of dotNET 5 in examples using the Northwind examples. The other nice thing about this book is that he covers the C# language, too, but the real pay off is the chapters about the framework of dotNET 5 because that was the part I didn't really know.
B**.
Well Written Programming Book with Lots of Useful Information
This is is a book that covers the newest C# version for multiple platforms but most importantly it covers material not covered in other books. He cover how to use GitHub, NuGet, Security, Database and of course web development as well as multi-tasking. He includes reference material for those who wish to delve deeper into a particular topic as well. If you want to learn C#, this uses Visual Studio Code but it gives beginners of C# a great understanding of the language and what you can do with it. I would recommend this book to anyone who wants to increase their understanding of programming and want to learn beyond some of the basic topics covered in text books. A well written book overall.
A**I
best book for beginner programmers
I'm a mid-level web developer who wanted to learn about c# deeply. The book is very interesting and easy to read. I would suggest this book to those who already got some understanding of programming or have good technical thinking. I would prefer the book could be a color painted and highlighted generic types classes objects :D Interested to buy the author's other books too.
B**.
Very good book.
As someone new to the world of programming and coding this was my entryway drug into all of it. I love this book and it's helped me learn how structures work within the programs and how to build starting from square one.
M**H
Amazing Book
I would really recommend it to go through lots of areas in .NET 5 and C#9. Very much in details and with decent set of exercises.
M**A
padded with unnecessary information
Not theory. Not like the evolution of prototype chaining to hybrid prototypical inheritance in Java Script, or the precise structure of an XML node in XSLT. He'll tout .NET 5 as the technology to use as opposed to the depreciated .NET framework to use on one page and, on the next list a comparison chart -- so we believe him. Flipping through, there are *numerous* code examples yet it's not a "my first C# book." I'm not saying there isn't a wealth of information in this book that I would have trouble tracking down in a single source, just that parts of it waste your time. He also lacks the "I'll look you in the eye, assume you're as smart as I am and, if I lose you, you'll have to go back and read it again" writing style I like. I don't want to read a 700 page RFC anymore than you but just because I'm too busy to acquire this information however he did doesn't mean I'm less competent. He could be a college professor. That would explain it.
I**R
This book is well writen
I got this book because I was required to take a class on .NET and the textbook was difficult to understand. I think that this book covered the subject better than the textbook that cost a whole lot more.
L**N
Overall great
This is the 2nd edition I've read and I find Mark's book to be a great way to get up to speed with new editions as well as to practice even the most basic stuff. There's always something you'll find out that becomes very useful in day-to-day coding. The practical examples are excellent, and Mark has found a great balance between explaining key features but also introducing the reader to more niche features that you can explore further on your own. Looking forward to the C# 10 edition, and it remains to be seen if the whole book will be based in VS Code this time ;)
D**E
Comprehensive quality material
This book is very comprehensive and appeals to all skill sets. So far I’ve found it extremely useful as reference material. I would recommend the paperback version over the kindle however as with all books this size. Recommend for all levels though if you’re brand new to C# I would firstly read the Learn C# and Learn it Well by Jamie Chan and get used to Console then get this. This will be your bible for all .Net 5 / C# - but don’t just read, get writing!
F**I
completo
completo e dettagliato con riferimenti per approfondire
A**A
Bom, mas não ótimo
Pontos fortes: O livro explica se aprofunda bem em C#, e faz uma boa e clara explicação da linguagem de programação. Várias coisas que eu tinha dificuldade em entender tanto em c# quanto em .net core ficaram mais claras pra mim Pontos fracos Não é muito didático. Em minha opinião, ele deveria comentar melhor os códigos, que deveriam vir acompanhados do número das linhas e comentado linha por linha. A estrutura do MVC é meio confusa para quem está iniciado. As coisas são distribuídas em vários arquivos diferentes e referenciadas. Por isso acho importante entender como elas se conectam, e tal recurso ajudaria. Bonus: eu peguei um bug em um determinado código, avisei ao autor e ele respondeu imediatamente, e publicou a errata no github. Achei isso muito legal da parte dele. No final das contas, recomendo pra quem quer aprender. É um ótimo recurso.
A**E
Die C# .net Bibel
Wenn ihr Glück habt bekommt ihr noch eine, sie ist das Kompendium. In Englisch ohne Übersetzungsfehler mit praktischen Beispielen.
Trustpilot
1 week ago
2 months ago