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.
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.
What do you get?
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.
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.
Guide
What is Programming with C# & .NET
Guide
Modules
Setup & Start, Variables & Operators, Logic & Input, Conditions & Errors and Class & Method
Modules
References
C# for Beginners & .NET for Beginners
References
Videos
Live & Recorded
Videos
Chat
Advice & Support
ChatGet 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!