Skip to content

An absolute beginners guide to programming C#.

License

Notifications You must be signed in to change notification settings

jasoncable/i-can-program-too

Repository files navigation

Discover Programming with C#

Featuring .NET Core 3 & C# 8

by Jason L. Cable

This book is now available for purchase on LeanPub. It is only in the early preview stages and is far from complete. Please consider supporting its ongoing work. https://leanpub.com/discover-programming-csharp/

This book is dual licensed. The book's contents are being released under CC-BY-SA 4.0. The code samples in this repo and in the book are being released under the standard MIT license.

If you run into any issues with the book as it currently stands, please feel free to open an issue. Your contributions would be greatly appreciated.

About the Book

I taught myself to program back in the dark days of C# 1.0 in 2002, right after its release. I didn't have anyone to guide me on how best to learn the language. My only prior programming experience was with Perl 5. This is the book I wished to have when I started programming.

It's audience is brand new programmers and people who have been coding C# for a while and wish to enhance their skills by learning not just what to type into a text editor, but why they are typing the things they are.

This book requires Visual Studio for Mac (v. 8.3.2+, any edition) or Visual Studio 2019 (v. 16.3.5+, any edition) and the latest public release of the .NET Core SDK 3.x. The samples in this book have been tested on Windows and macOS. Visual Studio Code with the required plugins may also be used, but Visual Studio's Community Editions are freely available for Windows and macOS free for education or non-commercial use and are recommended for ease of use.

Estimated completion date: December, 2019. The book may be updated for C# 8.1 if its feature set is defined soon enough.

https://leanpub.com/discover-programming-csharp/

Cover Image

Releases

No releases published

Packages