Getting Started with C#
This tutorial is aimed at people who are learning C# for the first time. No prior programming knowledge is required, but if you're coming from another language, many of the concepts will already be familiar to you and you should be able to move through the tutorial more quickly.
Customize this tutorial
Pick an option to have a customized experience with additional tips for your existing skills: