C# is a general-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed around 2000 by Microsoft as part of its .NET initiative

Most popular online courses

Learn from the best instructors

Complete C# Unity Game Developer 2D
Complete C# Unity Game Developer 2D
  • 4.69
  • 18.5 hrs
  • 140 lectures

Learn Unity in C# & Code Your First Five 2D Video Games for Web, Mac & PC. The Tutorials Cover Tilemap Learn more »

C# Basics for Beginners: Learn C# Fundamentals by Coding
C# Basics for Beginners: Learn C# Fundamentals by Coding
  • Mosh Hamedani
  • 4.5
  • 5 hrs
  • 87 lectures

Master C# fundamentals in 6 hours - The most popular course with 50,000+ students, packed with tips and exercises! Learn more »

Complete C# Unity Game Developer 3D
Complete C# Unity Game Developer 3D
  • Ben Tristem
  • 4.75
  • 30.5 hrs
  • 204 lectures

Design & Develop Video Games. Learn C# in Unity Engine. Code Your first 3D Unity games for web, Mac & PC. Learn more »

Most popular books

Learn C# from books

C# in Depth

by Jon Skeet4.5

A revised edition of the bestseller written by C# legend Jon Skeet. This authoritative and engaging guide is your key to unlocking this powerful language, including the new features of C# 6 and 7. In it, Jon introduces expression-bodied members, interpolated strings, pattern matching, and more. Real-world examples drive it all home.

C# 8.0 and .NET Core 3.0

by Mark J. Price4.25

This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET.

Murach's C# 2015

by Anne Boehm, Joel Murach4.14

This core C# book has been a favorite of developers ever since the 1st edition came out in 2004. So you can be sure that this 6th edition will deliver the professional skills you’re looking for. It’s a self-paced book that shows how to use Visual Studio 2015, C# 6.0, and the .NET 4.6 classes to develop Windows Forms applications…whether you’re new to programming or not.

Programming C# 8.0

by Ian Griffiths4

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.

Free video tutorials

Learn C# onYouTube

C# Tutorial - Full Course for Beginners


This course will give you a full introduction into all of the core concepts in C# (aka C Sharp). Follow along with the course and you'll be a C# programmer in no time! ⭐️ Contents ⭐️ ⌨️ (0:00:00) Int ...

C# Tutorial For Beginners - Learn C# Basics in 1 Hour

Programming with Mosh

This C# tutorial for beginners helps you learn C# programming from scratch. Watch this C# for beginners tutorial and get started! 🙏Enjoyed this video? Please vote for me as the Top Programming Guru: ...

C# Complete Tutorial From Beginner To Advance - By Bob Tabor - FL Developers

FL Developers

Credits Goes to Bob tabor. He is one of the best tutors that I've found online. Join our whatsapp group to get latest updates: https://chat.whatsapp.com/50aKLo1E9Z9CqxuC82iZsb Check Out Our website ...

Create a C# Application from Start to Finish - Complete Course


In this comprehensive 24-hour-long course, you will learn to use C# to build a complete application from start to finish. Using .net and Visual Studio, we will construct a tournament tracker applicat ...

C# Tutorial

Derek Banas

Get the Code Here : http://goo.gl/XklWBR Subscribe to Me: http://bit.ly/2FWQZTx Best C# Book : http://amzn.to/1dFhtZ8 ►► Get my Python Programming Bootcamp Series for $9.99 ( Expires Oct. 18th ) : ht ...

C# Programming All-in-One Tutorial Series (6 HOURS!)

Caleb Curry

This is everything you need to know to get started as a C# Programming Software developer / Software engineer. We start off with the super basics and work our way to intermediate topics. Need more Co ...