C# Courses

Become a C# expert in 2021. Develop new skills in C# and more. Stay updated with the newest trends and techniques of C#

Questions about C#? Read the FAQ

All C# courses

Combine
to narrow down your search
Showing 43 results
Sort by
Relevance
Languages
  • English (43)
  • 日本語 (1)
Category
  • it-computer-science (43)
Pricing
  • Paid only (42)
  • Free only (1)
Providers
  • Udemy (34)
  • Pluralsight (5)
  • Treehouse (3)
  • Edx (1)
Subtitles
  • English (38)
  • Português (4)
  • Bahasa Indonesia (2)
  • Italiano (2)
  • Polski (2)
  • Română (2)
  • ไทย (2)
  • Español (1)
  • Français (1)
Level
  • Beginner (31)
  • Intermediate (11)
Learning Pace
  • Self paced (42)
Sort by
Filter results
1 hour
Intermediate
en
en
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
What's New in C# 6
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
en
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
5 hours
Beginner
en
en
500 coins = 5 USD Earn500 7-day free trial
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
C# Objects
500 coins = 5 USD Earn500
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
5 hours
Beginner
en
en
1 hour
Intermediate
en
en
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
C# 4.0 New Features
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
en
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
C# for Visual Basic .NET Developers
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
en
Introduction to C#
Free
12 hours
en
en
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
2 hours
Beginner
en
en
500 coins = 5 USD Earn500 7-day free trial
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
C# Collections
500 coins = 5 USD Earn500
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Beginner
en
en
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
2 hours
Intermediate
en
en
500 coins = 5 USD Earn500 7-day free trial
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
Intermediate C#
500 coins = 5 USD Earn500
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Intermediate
en
en
500 coins = 5 USD Earn500 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
C# 6 from Scratch
500 coins = 5 USD Earn500
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
C#: The Complete Foundation!
100 coins = 1 USD Earn100
USD 13.00
for this course only
9 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 14.00
for this course only
API in C#: The Best Practices of Design and Implementation
100 coins = 1 USD Earn100
USD 14.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 17.00
for this course only
C# Performance Tricks: How To Radically Speed Up Your Code.
100 coins = 1 USD Earn100
USD 17.00
for this course only
5 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Learning Path: C#: Functional Programming for C# Developers
100 coins = 1 USD Earn100
USD 13.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 15.00
for this course only
C# Memory Tricks: Learn How To Master The Garbage Collector
100 coins = 1 USD Earn100
USD 15.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 12.00
for this course only
Learn Parallel Programming with C# and .NET
100 coins = 1 USD Earn100
USD 12.00
for this course only
6 hours
Intermediate
en
ro
100 coins = 1 USD Earn100
USD 14.00
for this course only
Advanced C# Concepts
100 coins = 1 USD Earn100
USD 14.00
for this course only
51 hours
Beginner
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
Learn C#.Net Core With Real World Examples
100 coins = 1 USD Earn100
USD 13.00
for this course only
9 hours
Beginner
en
100 coins = 1 USD Earn100
USD 13.00
for this course only
C# and .NET - Advanced topics
100 coins = 1 USD Earn100
USD 13.00
for this course only
2 hours
Intermediate
en
en
100 coins = 1 USD Earn100
USD 15.00
for this course only
Master the Art of Writing Clean Code in C#
100 coins = 1 USD Earn100
USD 15.00
for this course only
8 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 15.00
for this course only
Master .NET and C# Unit Testing with NUnit and Moq
100 coins = 1 USD Earn100
USD 15.00
for this course only
4 hours
Beginner
en
en
100 coins = 1 USD Earn100
USD 12.00
for this course only
Programming C# 6: Intermediate
100 coins = 1 USD Earn100
USD 12.00
for this course only
8 hours
Beginner
en
en
* Listed prices may not be accurate and may differ from prices shown on the provider's page. Learn why.
Prices are not collected in real time and are subject to the pricing policies of each course provider. Some providers charge different prices based on geolocation and browsing data, and as a result you may find a pricing discrepancy once you are forwarded to the provider's page.

Frequently asked questions about C#

What is C#?

C# (pronounced as “C-Sharp”) is a general-purpose, modern and object-oriented programming language developed by Microsoft as part of their .NET platform. It was primarily created to be a direct competitor to the Java programming language in the enterprise software landscape.

Although inspired by C++ and Java, C# is a distinct language with its own unique design and specification. It’s a high level language meaning that all hardware details are abstracted away especially memory management.

What is C# used for?

  • Used in the Unity game engine for scripting purposes
  • Used for mobile apps development (in frameworks like Xamarin)
  • In .NET framework as a backend language for web applications
  • Any other general purpose application (even Linux applications, using Mono)

How long does it take to learn C#?

You can learn C# in about a month or even less if you are already familiar with object-oriented programming and other similar languages like C++ or Java.

What are the prerequisites for learning C#?

C# is multi-paradigm but is primarily designed around object-oriented programming so understanding this paradigm is important to learn C#. It’s also a managed language meaning it needs .NET framework to execute, so learning the ecosystem is a soft prerequisite.