Useful-Material

View on GitHub

The Way #1

Beginner

Cover Title, Year, ISBN Description Authors Links
Head First C#
3rd Edition

2013, 9781449343507
Head First C# is a complete learning experience for learning how to program with C#, XAML, the .NET Framework, and Visual Studio.
Fun and highly visual, this introduction to C# is designed to keep you engaged and entertained from first page to last.

You’ll build a fully functional video game in the opening chapter, and then learn how to use classes and object-oriented programming, draw graphics and animation, and query data with LINQ and serialize it to files. And you'll do it all by creating games, solving puzzles, and doing hands-on projects. And more!
Jennifer Greene, Andrew Stellman Book
Reviews

Intermediate

Cover Title, Year, ISBN Description Authors Links
Programming C# 8.0: Build Cloud, Web, and Desktop Applications
1st Edition

2019, 9781492056812
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you’ll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 8.0 fundamentals and techniques for building cloud, web, and desktop applications.

Designed for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C#, such as generics, LINQ, and asynchronous programming features. You’ll get up to speed on .NET Core and the latest C# 8.0 additions, including asynchronous streams, nullable references, pattern matching, default interface implementation, ranges and new indexing syntax, and changes in the .NET tool chain.
Ian Griffiths Book
Reviews
Async in C# 5.0
1st Edition

2012, 9781449337162
If you’re writing one of several applications that call for asynchronous programming, this concise hands-on guide shows you how the async feature in C# 5.0 can make the process much simpler. Along with a clear introduction to asynchronous programming, you get an in-depth look at how the async feature works and why you might want to use it in your application.

Written for experienced C# programmers—yet approachable for beginners—this book is packed with code examples that you can extend for your own projects.
Alex Davies Book
Reviews
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
2nd Edition

2019, 9781492054504
If you’re one of many developers still uncertain about concurrent and multithreaded development, this practical cookbook will change your mind. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processing and asynchronous programming techniques using libraries and language features in .NET and C# 8.0.

Concurrency is now more common in responsive and scalable application development, but it’s still extremely difficult to code. The detailed solutions in this cookbook show you how modern tools raise the level of abstraction, making concurrency much easier than before. Complete with ready-to-use code and discussions about how and why solutions work.
Stephen Cleary Book
Reviews