![Product gallery 1605](/_next/image?url=https%3A%2F%2Fimages-na.ssl-images-amazon.com%2Fimages%2FI%2F51PVxe6UXhL._SY466_.jpg&w=640&q=75)
![Product thumb gallery 1605](/_next/image?url=https%3A%2F%2Fimages-na.ssl-images-amazon.com%2Fimages%2FI%2F51PVxe6UXhL._SY466_.jpg&w=256&q=75)
Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core 4th Edition
By (author)Jennifer GreeneAndrew Stellman
Details
From the Publisher
![Head First, O'Reilly Media](https://m.media-amazon.com/images/S/aplus-media/vc/9ed8383b-31ba-4011-8fd3-6cd6157f0824.__CR63,63,625,625_PT0_SX300_V1___.jpg)
Head First C#
A fast—and fun!—way to learn C#
Welcome to Head First C#, one of the most fun and effective ways to get C# into your brain… fast! Head First C# is highly engaging and brain-friendly guide to learning C#. Do you want to get up and running with C# quickly? Would you prefer to skip long-winded, boring, overly theoretical introductions and jump straight to writing code and building fun projects? Do you want to learn by doing? If you answered “yes” to those questions, then Head First C# was written just for you! It’s filled with projects, puzzles, and activities that keep things light, lively, and interesting. You’ll learn important C# concepts, ideas, and tools, and get lots of practice writing code. And most importantly, you’ll dive write in and start building projects from the very beginning.
Intrigued? Let’s take a closer look at what makes Head First C# tick.
Try the new and improved Kindle version. Interested in reading Head First C# on your phone, computer, or tablet? Send the free sample directly to your Kindle and see if it’s right for you!
Try before you buy. Featuring a GitHub page with all of the code, as well as a free PDF of the first four chapters.
![Head First C#](https://m.media-amazon.com/images/S/aplus-media/vc/004b1ac8-8a9e-4668-8f9b-1cb9688bae4d.__CR0,16,977,604_PT0_SX970_V1___.png)
You’ll start building code immediately, starting with an animal matching game in the first chapter
We worked hard to make learning C# fun
This is a serious book to help you learn C#... but we worked hard to make it feel light and engaging and keep things interesting. This is the fourth edition of Head First C#, and with each consecutive edition, we’ve talked to readers and C# learners to figure out what works and what doesn’t, refining our techniques and the way we approach each new topic. We do all of that with two goals in mind: first, to get C# and real-world programming concepts into your brain efficiently; second, to make it as fun and interesting as possible.
Behind the fun is serious learning theory: we started with the latest research in cognitive science, neurobiology, and educational psychology, and combined it with over 15 years of real-world work with people just like you looking to learn C#. We anticipate the questions you have and answer them immediately, because flipping back and forth to find answers takes away from the fun. We designed puzzles and activities to keep you engaged, and included lots of relevant graphics, visual explanations, and stories to give your brain a break from the text. Every page of the book is carefully designed to be friendly, inviting, and engaging.
![Head First C#](https://m.media-amazon.com/images/S/aplus-media/vc/ea2df201-34bf-48cb-b730-80cd630b615c.__CR0,4,977,604_PT0_SX970_V1___.png)
Head First C# uses images, stories, characters, and even comics to help your brain learn C# in different ways
Thorough coverage of C# techniques and concepts
The main goal of this book is to help you learn to write code and build projects with C#. C# is a simple, modern language that lets you do incredible things. When you learn C#, you’re learning more than just a language. C# unlocks the whole world of .NET Core, an incredibly powerful open-source platform for building all sorts of applications. You’ll learn core concepts like methods, classes, instances, references, object-oriented design, file management, and exception handling. You’ll use collections and LINQ (Language-Integrated Query) to manage data. You’ll even dive into modern C# features, like lambda expressions.
Head First C# takes full advantage of Visual Studio, Microsoft’s integrated development with highly intuitive features that make coding as easy as possible. Not only is Visual Studio a great tool for writing code, it’s also a really valuable learning tool for exploring C#. You’ll use Visual Studio to learn and explore important C# concepts like methods, interfaces, and references, and you’ll use its debugger to sleuth out and fix problems in your code.
![Head First C#](https://m.media-amazon.com/images/S/aplus-media/vc/33bfd830-c9db-4670-97fe-4ac884fd7f29.__CR84,27,1012,626_PT0_SX970_V1___.png)
Head First C# uses real-world concepts to help explain how your C# works
Building different kinds of projects is an important tool in your C# learning toolbox, and we chose the technologies for those projects carefully to give you the most effective learning experience possible. Many of the projects in the book are .NET Core Console Apps. In addition, most chapters feature WPF (Windows Presentation Foundation) projects to help you in this book because it gives you tools to design highly detailed user interfaces that run on many different versions of Windows (even very old editions, like Windows XP!).
C# isn’t just for Windows! Are you a Mac user? Well, then you’re in luck! We added a learning path just for you, featuring Visual Studio for Mac. See the Visual Studio for Mac Learner’s Guide.
Write code from the very start
One of the most effective ways to learn C# is to write lots of code, so in Head First C#, you’ll learn by doing. we give you a lot of practice writing code, starting with an animal matching game in the first chapter. As you progress through the book, you’ll write code to build games and apps, solving problems that help you learn important C# concepts. We worked hard to make each of these projects unique, interesting, and fun. Every project has a solution—we’ve given you the tools to solve every problem in the book, and the freedom and flexibility to get creative on your own.
![Head First C#](https://m.media-amazon.com/images/S/aplus-media/vc/568c1620-f019-4bc1-9ee4-9084a2f3235e.__CR0,37,1213,750_PT0_SX970_V1___.png)
You’ll dive into the code, and really understand how it works
Get practice with real-world programming skills
We want you to be a great developer! That’s why the book is focused on making it fun and easy to learn the C# programming language and how to do cross-platform development with .NET Core. But if you want to make a real leap as a programmer—especially if you’re looking to land a developer job—you’ll also need real-world skills that help you tackle larger projects and produce clean, high-quality code. That’s why Head First C# also includes lots of practice with real-world programming skills, including debugging code, creating paper prototypes, refactoring, unit testing, test-driven development, and incremental development. As you progress through the book, you’ll use these skills to take on bigger and bigger projects. By the time you’re done, you’ll have picked up a set of useful (and marketable!) development skills that you can use in the real world.
Game design… and beyond
You’re going to be writing code for lots of projects throughout this book, and many of those projects are games. We didn’t do this just because we love games. Games can be effective tools for learning and teaching C#—and in Head First C# we use them to help you learn (even if you aren't planning on doing game development). Here’s why games work as effective learning tools:
- Games are familiar. You’re about to immerse yourself in a lot of new concepts and ideas. Giving you something familiar to grab onto can make the learning process go more smoothly.
- Games make it easier to explain projects.When you do any of the projects in this book, the first thing you need to do is understand what we’re asking you to build—and that can be surprisingly difficult. When we use games for our projects, that makes it easier for you to quickly figure out what we’re asking and dive right into the code.
- Games are fun to write! Your brain is much more receptive to new information when you’re having fun, so including coding projects where you’ll build games is, well, a no-brainer (excuse the pun).
Most importantly, in Head First C# we use games throughout this book to help you learn broader C# and programming concepts. Game design principles are an effective way to learn and explore important programming concepts and ideas that apply to any kind of project, not just video games.
Use 3D game development with Unity to reinforce your C# skills
Unity is a cross-platform game development tool that you can use to make professional-quality games, simulations, and more. It’s also a fun and satisfying way to get practice with the C# tools and ideas you’ll learn throughout this book. That’s why we included a series of optional Unity Labs in Head First C#. Each Unity Lab is a short, targeted project to reinforce the concepts and techniques you learned earlier in the book to help you hone your C# skills. You’ll learn core Unity concepts and tools: creating 3D shapes and materials and use cameras, navigating scenes in the Unity editor, writing and debugging C# code for your Unity games, building user interfaces into your Unity projects, even working with Unity’s advanced physics and AI-assisted pathfinding and navigation system—and throughout all of those labs, you’ll get practice with the C# concepts you learn throughout the book.
Editorial Reviews
Review
Ryan White, Game Developer
"If you're a new C# developer (welcome to the party!), I highly recommend Head First C#. Andrew and Jennifer have written a concise, authoritative, and most of all, fun introduction to C# development. I wish I'd had this book when I was first learning C#!"
Jon Galloway, Senior Program Manager on the .NET Community Team, Microsoft
"Not only does Head First C# cover all the nuances it took me a long time to understand, it has that Head First magic going on where it is just a super fun read."
Jeff Counts, Senior C# Developer
"Head First C# is a great book with fun examples that keep learning interesting."
Lindsey Bieda, Lead Software Engineer.
About the Author
Andrew's first job after college was building software at a record company, EMI-Capitol Records-which actually made sense, as he went to LaGuardia High School of Music & Art and the Performing Arts to study cello and jazz bass guitar. He and Jenny first worked together at
a company on Wall Street that built financial software, where he was managing a team of programmers. Over the years he's been a vice president at a major investment bank, architected large-scale real-time backend systems, managed large international software teams, and consulted for companies, schools, and organizations, including Microsoft, the National Bureau of Economic Research, and MIT. He's had the privilege of working with some pretty amazing programmers during that time, and likes to think that he's learned a few things from them.
When he's not writing books, Andrew keeps himself busy writing useless (but fun) software, playing (and making) both music and video games, practicing krav maga, tai chi, and aikido, and owning a crazy Pomeranian.
Product details
- Publisher : O'Reilly Media; 4th edition (January 20, 2021)
- Language : English
- Paperback : 800 pages
- ISBN-10 : 1491976705
- ISBN-13 : 978-1491976708
- Item Weight : 3.18 pounds
- Dimensions : 8 x 1.75 x 9.25 inches
- Best Sellers Rank: #60,294 in Books (See Top 100 in Books)
- #6 in C# Programming (Books)
- #7 in Microsoft .NET
- #72 in Introductory & Beginning Programming
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.
Title :Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core 4th Edition
Author :Jennifer GreeneAndrew Stellman