Giter VIP home page Giter VIP logo

fourth-edition's Introduction

Head First C#, 4th Edition

This GitHub project contains source code, downloadable PDFs, graphics, and additional files for the projects in the 4th edition of Head First C# (O'Reilly Media 2020).

Read the first four chapters today!

Do you want to learn C#? Are you trying to figure out if our book is right for you? We think our book is one of the most effective ways to learn C#. But you don't have to take our word for it! We want you to have the best C# learning experience possible, so to make things easy for you we've provided the first four chapters of our book for free.

Download a free PDF of the first 4 chapters: Head_First_CSharp_4e_chapters_1_to_4.pdf

That PDF includes the complete introduction, chapters 1 through 4, the first two Unity Labs, and the complete Visual Studio for Mac Learner's Guide appendix, as well as the full table of contents and index (so you can see everything that we cover).

Try out our book today and see what you think!

☮️♥️👾 Jenny and Andrew

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.

Video Walkthroughs

Find the video walkthroughs for Chapter 1 on our YouTube channel.

Downloadable projects

Some of the chapters have downloadable projects. You can download PDFs of those projects here:

NOTE: The downloadable projects for these chapters are early release PDFs! That means that while the code works, the projects are complete, and we've done our initial review of them, we're still working on polishing them up and putting the final touches on them. But you can definitely start using them today!*

Download all of the Unity Labs

Unity Labs from the book

In the Head First C# Unity Labs you'll use Unity, the powerful platform for 2D and 3D game development, to explore C# and practice your C# skills.

Additional Unity Labs

There's more to learn about Unity! We've written additional Unity Labs that go beyond the material in the book to teach you important Unity topics, and give you more practice building 3D games.

  • Unity_Lab_7.pdf – Physics
  • Unity_Lab_8.pdf - Collision Detection (coming soon!)
  • Unity_Lab_9.pdf - Unity Boss Battle (coming soon!)
  • Unity_Lab_10.pdf - robots (coming soon!)

Unity Lab code

You can find the code for the Unity Lab projects in the Unity_Labs/Projcts folder. You can load a project into Unity by:

  • Downloading it (or cloning this whole repository)
  • Adding its folder to Unity Hub
  • Opening it in Unity Hub
  • Opening SampleScene from the Scenes folder

All of the additional material that you can download

Here's what you'll find in this repository:

Did you run into trouble with the project in the first chapter?

In the first chaper you jump right into a project to create an animal matching game to help you start learning about C# and Visual Studio. We've had many readers do this project—so don't worry, it definitely works! (In fact, some of our readers got especially creative with the project. You can read more about it on the Visual Studio blog.)

While most readers are able to do this project without any trouble, you could run into problems if your code doesn't match the code in the book exactly. Here's what to do if you run into trouble with the project in the first chapter:

  • Compare the code line by line. It's really easy to miss a comma, semicolon, parentheses, equals sign, etc.
  • If you're following the WPF version, make sure that your XAML matches the XAML in the book exactly. If you're missing a TextBlock, you'll get an ArgumentOutOfRangeException.
  • If you're following the ASP.NET Blazor version, make sure that your HTML markup matches the markup in the book exactly.

If you're still having trouble, watch the video walkthrough for the project on our YouTube channel. It shows every step in the project so you can see exactly what you're supposed to do.

Did you find an error in the book?

We worked really hard to make this book as error-free as possible! But we're only human, and we do occasionally make mistkaes. If you spot an error in the book, please use the O'Reilly errata page to let us know about it. That way it goes into a database so we can keep track of it and fix it in future printings.

Head First C#, 4rd Edition – cover

License and Copyright

All of the source code and graphics used by the source code is licensed under the MIT License.

PDFs, cover, and other written book material © 2020 Andrew Stellman and Jennifer Greene, all rights reserved.

Cover art by Jose Marzan Jr. (@JoseMarzan).

The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. The Head First series designations, Head First C#, and related trade dress are trademarks of O’Reilly Media, Inc.

fourth-edition's People

Contributors

andrewstellman avatar hfcsharpreader avatar jongalloway avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.