New book: Microsoft Visual C# Step by Step, Eighth Edition

We’re pleased to announce the availability of Microsoft Visual C# Step by Step, Eighth Edition (9781509301041), by John Sharp!

Purchase from these online retailers:

Microsoft Press Store
Barnes & Noble
Independent booksellers – Shop local

Update 2/4/2016: Some readers have been unable to open the corresponding projects as per the instructions on page xxiii of this book. Author John Sharp has come up with a solution. Learn about it here.

Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2015

Expand your expertise—and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2015. If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable Windows 10 and Universal Windows Platform applications with Visual C#.

Discover how to:

  • Quickly start creating Visual C# code and projects with Visual Studio 2015
  • Work with variables, operators, expressions, and methods
  • Control program flow with decision and iteration statements
  • Build more robust apps with error, exception, and resource management
  • Master the essentials of Visual C# object-oriented programming
  • Use enumerations, structures, generics, collections, indexers, and other advanced features
  • Create in-memory data queries with LINQ query expressions
  • Improve application throughput and response time with asynchronous methods
  • Decouple application logic and event handling
  • Streamline development with new app templates
  • Implement the Model-View-ViewModel (MVVM) pattern
  • Build Universal Windows Platform apps that smoothly adapt to PCs, tablets, and Windows phones
  • Integrate Microsoft Azure cloud databases and RESTful web services

About You

  • For software developers who are new to Visual C# or who are upgrading from older versions
  • Readers should have experience with at least one programming language
  • No prior Microsoft .NET or Visual Studio development experience required

About the Author

John Sharp is a principal technologist at Content Master, part of CM Group Ltd., a technical authoring and consulting company based in Gloucester, in the UK. An expert on developing Microsoft .NET applications, he has created many tutorials, white papers, and presentations on distributed systems, web services, cloud applications, and the C# language. He is the author of Windows Communication Foundation Step by Step and helped develop Microsoft Certification Course 70-480: Programming in HTML5 with JavaScript and CSS3.

Comments (10)
  1. Andres Vettori says:

    Congrats John! Can't wait to read it!

  2. k200 says:

    why file added to this book from web site is not working?

    1. KimSpilker says:

      @k200 – the files do work. However, if you’re using the VS 2015 Community Edition, you might have trouble unless you have also installed the Universal Windows Platform Tools and Windows 10 SDK

      1. JarrodZhang says:

        Will there be a new edition based on VS 2017?

  3. Grant Fox says:

    I have Visual Studio Enterprise 2015 installed, with all the tools and packages installed and I am still getting multiple errors trying to open solutions. Mainly with NuGet, one tells me that project.json doesnt list ‘win10-x86’ as a targeted runtime, when I look in the json it is there. Can anyone help? Am I going to have to uninstall and then reinstall? I just downloaded update 2.

    1. Grant Fox says:

      Nevermind, I got it figured out.

  4. Paul Anthamatten says:

    Has anyone experienced problems downloading the sample code? I have attempted same several times, but keep getting an “unloaded” message when I try to open the solution

  5. Seng Kry says:

    Hello Lady and gentle Man !!!

    I want to download this book . How I can ?

    Best Regard fro Seng Kry

    1. You can download this book by purchasing an ebook version at one of the online retailers linked above.

Comments are closed.

Skip to main content