

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 UAE.
What will you learn from this book? Dive into C# and create apps, user interfaces, games, and more using this fun and highly visual introduction to C#, .NET Core, and Visual Studio. With this completely updated guide, which covers C# 8.0 and Visual Studio 2019, beginning programmers like you will build a fully functional game in the opening chapter. Then you'll learn how to use classes and object-oriented programming, create 3D games in Unity, and query data with LINQ. And you'll do it all by solving puzzles, doing hands-on exercises, and building real-world applications. By the time you're done, you'll be a solid C# programmer--and you'll have a great time along the way! What's so special about this book? Based on the latest research in cognitive science and learning theory, Head First C# uses a visually rich format to engage your mind rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works. Review: This is a good book, don't miss it - The book is amazing, a lot of themes, even Unity sections, something I loved as I discovered them, the book arrived 3 days before the arriving date, so I plenty recommend this. Review: Excellent book - This is an excellent book for learning C#, but if you truly want to learn C# proficiently you need to do all the exercises and explore on your own as you learn new concepts. Do not think you can just read through it and learn C# in a short amount of time. You will really need to dedicate yourself to this craft. This is a journey not a quick trip. I’ve read about 90% of it and had to stop due to needing to learn other things, like NoSQL, PowerBi, etc, but I digress. I intend to finish this book and then read it a second time. I've read some negative comments that WPF is outdated and that they should have used .NET Maui. This is incorrect. WPF is for building desktop applications solely for Windows and .NET Maui is for building cross platform applications. If you will never build apps for Linux or Mac then you should use WPF. Plus both use XAML anyways, so the transition isn’t that big of a deal. Buy this book and dedicate yourself to learning C#. It’s a wonderful high-level programming language that you can use to build web applications, desktop applications, games using platforms like Unity, logic applications, cloud, and much more. Learning a powerful language like C# is truly life changing and I wish you well on this journey.



















| Best Sellers Rank | #535,448 in Books ( See Top 100 in Books ) #43 in Microsoft .NET #55 in C# Programming (Books) #272 in Introductory & Beginning Programming |
| Customer Reviews | 4.6 out of 5 stars 350 Reviews |
C**Z
This is a good book, don't miss it
The book is amazing, a lot of themes, even Unity sections, something I loved as I discovered them, the book arrived 3 days before the arriving date, so I plenty recommend this.
M**S
Excellent book
This is an excellent book for learning C#, but if you truly want to learn C# proficiently you need to do all the exercises and explore on your own as you learn new concepts. Do not think you can just read through it and learn C# in a short amount of time. You will really need to dedicate yourself to this craft. This is a journey not a quick trip. I’ve read about 90% of it and had to stop due to needing to learn other things, like NoSQL, PowerBi, etc, but I digress. I intend to finish this book and then read it a second time. I've read some negative comments that WPF is outdated and that they should have used .NET Maui. This is incorrect. WPF is for building desktop applications solely for Windows and .NET Maui is for building cross platform applications. If you will never build apps for Linux or Mac then you should use WPF. Plus both use XAML anyways, so the transition isn’t that big of a deal. Buy this book and dedicate yourself to learning C#. It’s a wonderful high-level programming language that you can use to build web applications, desktop applications, games using platforms like Unity, logic applications, cloud, and much more. Learning a powerful language like C# is truly life changing and I wish you well on this journey.
D**R
Different way to learn.
I got this book after learning C# fundamentals in C# 7 in a nutshell, but this book seemed to be geared towards people who knew nothing about programming. I found it a bit wordy it seemed to take forever explaining a simple program because all the extra information it supplied all I wanted was to learn C# in simi real world applications with a quick step by step way to create their programs. I gave it 5 stars because, even though I didn't like the way it presented it material, someone else starting out may. one thing I did notice was when I looked in the glossary I could not find the word Delegate which is really kind of strange for a book that is suppose to be teaching C# 8. But in reality you can use interfaces to accomplish the same thing just will a little more coding in certain areas where you are using generic functions.
T**Y
Book version is only B&W, get Kindle version in full color.
I first ordered the Kindle edition to read on my Surface Pro 7 while working on my main computer. But the charts and images are so tiny you can't read them, even with a magnifying glass. Did anyone at O'Reilly even look at this? Total disappointment. So I ordered the book. Would you believe that this edition of the book is printed in BLACK AND WHITE! Try deciphering charts, graphs, and icons in B&W with no color! It is unbelievable O'Reilly would do this and charge this much. Be warned. I wanted to give this review zero stars but I was forced to give one star. I've now worked through several chapters. Thankfully, O'Reilly has updated the Kindle Version and graphics are now properly sized and readable. I've changed from 1 star to 4 stars. I'll update to 5 stars if O'Reilly sends me a printed book done in full color like the Kindle Version. If you're a Kindle user, buy the Kindle version and don't waste your money on the printed book. I would now buy the Kindle version again. I'm enjoying the book and it is very well done.
J**I
Decent book
Decent book
D**S
Very easy to understand
This is a great book. It makes C# so easy to learn. I’m glad I got this book. It’s not overwhelming. Nothing complex. It walks you through.
C**S
Wonderful and Entertaining!
This book makes learning C# fun! I've already programmed my own matching game from scratch and I'm not even past page 60 yet! This is a must-have if you are serious about learning C#!
R**S
The best C# book I have read thus far
I have read C# books before and I think the way this is written and laid out is excellent. I like that every few chapters there's a Unity lab that I get to do. It's like a reward for learning when you get to develop games as part of the process.
C**T
Approccio differente ed efficace
Il libro ha un approccio totalmente differente dai normali manuali di programmazione. Devo sinceramente riconoscere che per quanto mi riguarda sta funzionando bene: gli esercizi mescolati al testo, la parte ludica e la grafica sono sicuramente efficaci nell'apprendimento di questo linguaggio di programmazione.
T**G
Excellent book! Lots of support material online!
Thank you authors for an excellent book! 6 months into it I finally finished it! A difficult subject but well explained. The only wish is to make exercises like Extension Magnets less confusing by using meaningful names. I understand the intent, but I believe it makes them too-oo hard, and unnecessarily time consuming. Often I just couldn't afford it and looked at the solution. Not the process neither of us wanted.
J**O
Ótimo livro
Ótimo livro para iniciantes em C#. Já tinha lido a versão anterior em pdf, porém fiz questão de adquirir essa nova versão
K**D
The best C# book and my personal favourite! I'm about 70% of the way through and loving it so far!
I am a Software Engineer and I build things in both C# and Ruby. I am a few years into my tech career and have worked as a tech coach too. As a visual and explorative learner, this book is perfect for me. The book breaks down Software Engineering concepts clearly; whilst layering learning opportunities and increasing in difficulty through the book. I personally found the project-based learning approach really helpful to consolidate and build my understanding of concepts such as modelling, Object-Oriented Programming (OOP), unit testing & Test-Driven Development and much more. You will get the most out of this book if you just started out with C# and wanted to link that up with concepts. Nonetheless, even if you have worked with C#, this book is a perfect resource for consolidation. This book doesn't hand hold you through everything which is a prime way to explore and challenge yourself. There are solutions if you'd like to get some guidance. You can see this book as your virtual tech coach! :) And...it's fun! The projects focus on making games, so if you enjoy playing games, this book is for you. There are taster labs for unity too, but I would say if you wanted to focus on Unity, you may end up getting more out of a Unity-focused book. As with every book, my best advice is if you're just starting out in Software Engineering, or maybe you're a few years into your tech career already, don't be afraid to experiment and use these sorts of books as starting points. Don't be afraid to take a project and example and add your flair to it! Personally for me, that has helped me gain the most out of this book; for example, the book uses XUnit testing framework, but I prefer NUnit as a framework, so I used the XUnit as a guide and translated over to NUnit which helped me write better unit tests. Thank you so so much to Andrew, Jenny and the collaborators in writing this book and bringing it into the world for us to enjoy :)
E**O
Great learning resource!
Perfect gift for someone interested in gradually getting into C# and .NET development in a friendly and enjoyable way.
Trustpilot
2 months ago
4 days ago