Learning Programming with C# & .NET

Get the start you need as a developer with C# & .NET

Get Updated
Start something new

Start your journey

Say Hello, World! As a new software developer with one of the best ways to get started using the beginner-friendly programming language of C# which makes use of .NET along with using Visual Studio Code.

Leverage practical tools

Use professional tooling used by software developers including .NET to build small examples for beginners to enterprise software written with the C# programming language using code editing tools like Visual Studio Code.

Want to learn something different
Get Updated
Peter Bull

Peter Bull

Senior Software Engineer and Microsoft Most Valuable Professional for .NET & Windows Development

Harness over two-decades of .NET experience that includes every major version of .NET as well as almost every single way you can build an application with .NET, which will help you start your own experience as a developer with C# and .NET.

Get Updated

What do you get?

This Guide will help you understand what Programming is as well as an overview of .NET and C# along with Visual Studio Code.

Everything you need to know to get Setup and Start with .NET and C#, including how to install the .NET SDK and Visual Studio Code which will allow you to create and edit C# plus made easier with the C# Dev Kit that you can use with a new or existing Microsoft Account and code like a pro by creating or using a GitHub Account to manage your work in each Module of Learning Programming with C# & .NET.

Cover key concept of Programming by understanding Variables that hold information that can change and how they can be set with values using Operators that perform Calculations such as addition and multiplication in C#.

Go beyond Calculations with Operators that make up Logic which can be used to check values in Variables and how you can provide Input in C#.

Find out how to use Logic to make Decisions based on Conditions along with what happens when something unexpected happens that could cause an Error and how to deal with this in C#.

Repeating what you need to do with different kind of Loops along with introducing some new Conditions with Switch to do different things in C#.

Investigate the concept of being able to group functionality in a Class such as a Method that will allow you to create more complex things in C#.

These References are your one-page overview of all the C# language concepts or your at-a-glance summary of what .NET offers for beginners that was covered in the Modules that you can refer to any time!

Each Module will be gone through Live each Week with an opportunity to ask Questions and get the Answers you need or catch up with Recorded versions of previous Modules of Learning Programming with C# & .NET.

Access to Chat to get Advice and Support such as any specific Questions you want Answered or anything else throughout the duration, and a limited time after doing Learning Programming with C# & .NET.
Get Updated
C#

Modern programming language

C# is the modern, innovative, open-source and cross-platform programming language from Microsoft and is one of the top five programming languages on GitHub. Instantly familar for many existing programmers or beginner friendly for those new to programming C# is an object-oriented programming language that makes representation of real-world objects and implemention of functionality straightforward using the power of .NET.

Build flexible applications

.NET is the free, open-source cross platform framework from Microsoft for building modern applications and powerful services for web, cloud, desktop, mobile, games and AI. Windows, Linux and MacOS are supported allowing developers maximum flexiblity when building applications. Developers can create .NET applications faster using C# leveraging packages with pre-existing functionality from NuGet.

.NET
Visual Studio Code

Code editing redefined

Visual Studio Code is the free, open-source code editor from Microsoft that supports every major programming language including C#. Extensions make it even easier such as the C# Dev Kit that will help you get started easily or leverage more as your experience grows. Visual Studio Code supports GitHub to manage your Code and redefines code editing with AI that builds with you to help understand code or perform more complex tasks with GitHub Copilot.

Platform empowering developers

GitHub is the free developer platform from Microsoft that allows developers to build and ship software on a single collaborative platform. GitHub is the most widely adopted AI-powered developer platform where you can use GitHub Copilot to simplify or automate tasks along with improving the developer experience. GitHub enables real-world enterprise applications to be built, tested and deployed or empowers developers from small teams or individuals to manage projects that can be planned, contributed or reviewed along with with integrating with code editors such as Visual Studio Code.

GitHub
Get Updated
Learning Programming with C# & .NET

What is Programming with C# & .NET

Guide

Modules Modules

Included

Setup & Start, Variables & Operators, Logic & Input, Conditions & Errors and Class & Method

Modules

References References

Included

C# for Beginners & .NET for Beginners

References

References Videos

Included

Live & Recorded

Videos

References Chat

Included

Advice & Support

Chat

Get Updated

Sign Up & Get Updated on Joining or Creating a Cohort for Learning Programming with C# & .NET and get your Guide on What is Programming with C# & .NET for Free!

Sign Up & Get Updated