Learn C# online

C# is one of the powerful object-oriented programming languages. You can learn C# online with the help of online courses, either free or paid. This is a comprehensive list of C# courses available online.

This is not a perfect list. If there are any important courses missed out or if there are issues with the courses listed below, please reply to me in the comments section so that I can act on it.

Happy learning!

Note: Udemy has a Holiday period offer providing all courses for 10 USD only.If you have/had any plans to take up an Udemy course, this is a great opportunity to buy courses at a very low price.

LinkCourse WebsiteCourse InstructorRatingPrice in USDTime commitmentDifficulty
C# BasicsTreehouseJeremy McLainNAFree trial for 7 days; 25 USD per month to access all courses3 hoursBeginner
Programming for Complete Beginners in C#UdemyEric Wise4.5206.5 hoursBeginner
A 16 Hour C# Course With Microsoft Visual Studio 2013UdemyTom Owsiak4.42516 hoursBeginner
C# ObjectsTreehouseJeremy McLainNAFree trial for 7 days; 25 USD per month to access all courses5 hoursBeginner
TutorialsPoint C#TutorialsPointTutorialsPointNAFreeSelf-pacedBeginner
LearnCS - C#LearnCSLearnCSNAFreeSelf-pacedBeginner
Home and Learn C#Home and LearnHome and LearnNAFreeSelf-pacedBeginner
Complete C# TutorialComplete C# TutorialComplete C# TutorialNAFreeSelf-pacedBeginner
Dotnet Academy - C#Dotnet AcademyDotnet AcademyNAFreeSelf-pacedBeginner
C# for Beginners - Learn by codingUdemyE-learning AcademyNA203.5 hoursBeginner
C# For Beginners: Programming in Windows FormsUdemyKory PearmanNA208 hoursBeginner
Nail C# programming in six sessionsUdemyVivek MehtaNA2044 minsBeginner
Learn Collections in C# and .NETUdemyInfinite SkillsNA503 hoursBeginner
C# 6.0 First lookLyndaReynald AdolpheNAFree trial for 10 days; 20/30 USD per month to access all courses63 minsBeginner
Up and Running with C#LyndaGerry O' BrienNAFree trial for 10 days; 20/30 USD per month to access all courses3 hours 16 minsBeginner
Intro to Programming with C#UdemyZach Freedman5.0203.5 hoursBeginner
Advanced C# : Empower Yourself with Advanced C# SkillsUdemySuresh Kumar Srivastava5.0304 hoursBeginner
Create Your WebBrowser: Learn C# Fundamentals PracticallyUdemyLecturer Eric Goh5.0354.5 hoursBeginner
Android Development Using C# and Visual Studio 2012UdemyVTC Software Training5.0Free8 hoursBeginner
C# : Learn C# in Simple WayUdemySuresh Kumar Srivastava5.02042 minsBeginner
C# Fundamentals for Absolute BeginnersMVAMicrosoft5.0Free8 hoursBeginner
First Careful Steps Towards Success In C#UdemyTom Owsiak4.9252.5 hoursBeginner
Fundamentals of Programming: Understanding C#UdemyJesse Dietrichson4.82010.5 hoursBeginner
C# Basics for Beginners: Learn C# Fundamentals by CodingUdemyMosh Hamedani4.7205.5 hoursBeginner
How to setup PayPal "Buy Now" button with ASP.NET (C#)UdemyLin Zhang4.6201 hourBeginner
Boost Your C# With Behavioural Design PatternsUdemyMark Farragher4.6403.5 hoursBeginner
Unity3D Master Series: Volume 2 | c# Intro to programmingUdemySchool of Game Design4.6203 hoursBeginner
Explore the Fundamentals of C# ProgrammingUdemyWalt Ritscher4.62510.5 hoursBeginner
Selenium, C# and Everything in BetweenUdemyRoei Sabag4.65013.5 hoursBeginner
C# Developers: Learn the Art of Writing Clean CodeUdemyMosh Hamedani4.6203.5 hoursBeginner
Beginning Game Programming with C#CourseraUniversity of Colorado System4.62912 weeksBeginner
C# Memory Tricks: Learn How To Master The Garbage CollectorUdemyMark Farragher4.5403.5 hoursBeginner
Xamarin Android - A Master Guide to App Development in C#UdemyMr Grant Klimaytys4.5257.5 hoursBeginner
C# Developers: Double Your Coding Speed with Visual StudioUdemyMosh Hamedani4.5202.5 hoursBeginner
Spice Up Your C# Code With Advanced Language FeaturesUdemyMark Farragher4.5402.5 hoursBeginner
Learning Android App Creation With C#UdemyInfinite Skills4.5503 hoursBeginner
Make VR Games in Unity with C# - Cardboard, Gear VR, OculusUdemyBen Tristem4.53513 hoursBeginner
C# Tutorial - Fundamentals for BeginnersUdemyStefanos Arapakis4.5253.5 hoursBeginner
C# Performance Tricks: How To Radically Speed Up Your Code.UdemyMark Farragher4.5404.5 hoursBeginner
SharePoint 2013 Development using C# - Part IUdemyKameswara Uppuluri4.5358.5 hoursBeginner
C# 6 from ScratchPluralsightJesse Liberty4.5299 USD per year for complete access3 hours 6 minsBeginner
C# Programming a Practical Applications ApproachUdemyCharlie Chiarelli4.43017.5 hoursBeginner
Mastering ASP.NET and ADO.NET with C#UdemyDigitorious Technologies4.4255 hoursBeginner
Boost Your C# With Structural And Creational Design PatternsUdemyMark Farragher4.4404 hoursBeginner
Unity 5 Professional Guide - Mastering C# Programming!UdemyJosé Augusto Thomas4.42510.5 hoursBeginner
A 20 Hour C# 6.0 Course With Web Forms And Intro To UnityUdemyTom Owsiak4.42020 hoursBeginner
C# Cross-Platform Tricks: Run ASP.NET Applications On LinuxUdemyMark Farragher4.4404.5 hoursBeginner
C#: The Complete Foundation!UdemyDanny Boehm4.4208 hoursBeginner
C# Anti-Patterns: A List Of Programming Practices To AvoidUdemyMark Farragher4.4403 hoursBeginner
Learn ASP NET with Bootstrap,Entity Framework,JavaScript,C#UdemyCodeit 24/74.42011 hoursBeginner
Build a Tycoon Business Sim in Unity3D: C# Game DevelopmentUdemyOdoo Class Videos4.3209 hoursBeginner
TCP/IP Socket Programming in C# .Net For Coders & StudentsUdemyNaeem Akram4.3201.5 hoursBeginner
C# Basics: Learn to Code the Right WayUdemyMr Grant Klimaytys4.3Free1.5 hoursBeginner
Xamarin iOS - A Master Guide to App Development in C#UdemyMr Grant Klimaytys4.3257.5 hoursBeginner
Advanced Data Structures and Algorithms in C#UdemyDeepali Srivastava4.3307.5 hoursBeginner
How To Write Bulletproof Multi-Threaded C# CodeUdemyMark Farragher4.3403 hoursBeginner
ASP NET Core (ASP NET 5),MVC 6,C#,Angular2 & EF Crash CourseUdemyCodeit 24/74.3207 hoursBeginner
Xamarin: Code Once on C#, Build Android AND iOS AppsUdemyEduardo Rosas4.2309.5 hoursBeginner
Intro C#UdemyPeter Thorsteinson4.2Free8 hoursBeginner
Learn C# Programming (In Ten Easy Steps)UdemyHuw Collingbourne4.2304 hoursBeginner
Data Structures and Algorithms in C#UdemyDeepali Srivastava4.23010.5 hoursBeginner
SharePoint 2013 Development Using C# - Part IIUdemyKameswara Uppuluri4.23511 hoursBeginner
Popular C# Projects With Source CodesUdemyÖzgür ÖZTÜRK 4.1501.5 hoursBeginner
Write Asynchronous C# Code With Tasks and PLINQUdemyMark Farragher4.1403 hoursBeginner
Windows Service Programming in C# .Net For Coders & StudentsUdemyNaeem Akram4.1201.5 hoursBeginner
Learn to code in c# in unity 3d in 1 hour for beginnersUdemyJohn Bura4.1201 hourBeginner
C# IntroductionUdemyCompuWorks Trainers4.1209.5 hoursBeginner
Learning C# .NET - Programming for Beginners.UdemyInfinite Skills4.0507.5 hoursBeginner
Programming with C#edXMicrosoft4.0Free to learn; Verified certificate for 90 USD6 weeksBeginner
Introduction to C#_ Getting StartedUdemySoftware and Web Developer Prem Kumar3.9Free1.5 hoursBeginner
C#.NET LINQ Tutorial - LINQ FundamentalsUdemyEmre Şavklı3.9202.5 hoursBeginner
Learn C# & SQLite Programming from basic to advancedUdemyAlireza Chegini3.9202 hoursBeginner
Master WCF 4.0 From Scratch Using C#UdemyKameswara Uppuluri3.9307 hoursBeginner
C#.Net From ScratchUdemyMicrosoft Certified Trainer Mohammed Manzoor Ahmed3.7206.5 hoursBeginner
Learn C# Programming from Scratch: Build 13 Console AppsUdemyUbaid Kazi3.1201.5 hoursBeginner
Build Android Apps using C# and Xamarin MonoUdemyYoda Learning3.0203 hoursBeginner
Unity 5 + Javascript + C#: Complete CourseUdemyAwesome Teach Inc.3.0201.5 hoursBeginner
Design Patterns Through C#UdemySuresh Kumar Srivastava2.4305.5 hoursBeginner
100 Bestselling Courses-Game Physics - Extend Unity 3D's Physics Engine in C# CodeUdemyBen Tristem4.7205.5 hoursIntermediate
Querying With LINQTreehouseCarling KirkNAFree trial for 7 days; 25 USD per month to access all courses4 hoursIntermediate
C# with .NET ProgrammingLyndaAlexander ZanfirNAFree trial for 10 days; 20/30 USD per month to access all courses74 minsIntermediate
C# Design PatternsLyndaReynald AdolpheNAFree trial for 10 days; 20/30 USD per month to access all courses82 minsIntermediate
C# Test Driven DevelopmentLyndaReynald AdolpheNAFree trial for 10 days; 20/30 USD per month to access all courses55 minsIntermediate
LINQ with C# Essential trainingLyndaOlivia ChiuNAFree trial for 10 days; 20/30 USD per month to access all courses96 minsIntermediate
C# Delegates, Events, and LambdasLyndaJoe MariniNAFree trial for 10 days; 20/30 USD per month to access all courses69 minsIntermediate
C# Essential TrainingLyndaDavid GassnerNAFree trial for 10 days; 20/30 USD per month to access all courses5 hoursIntermediate
Code Clinic: C#LyndaDavid GassnerNAFree trial for 10 days; 20/30 USD per month to access all courses3 hours 14 minsIntermediate
Programming in C# Jump StartMVAMicrosoft5.0Free7 hoursIntermediate
Applying Functional Principles in C#PluralsightVladimir Khorikov5.0299 USD per year for complete access3 hours 28 minsIntermediate
C# Intermediate Programming : Applications Driven ApproachUdemyCharlie Chiarelli4.93525.5 hoursIntermediate
C# Advanced Topics: Take Your C# Skills to the Next LevelUdemyMosh Hamedani4.7203 hoursIntermediate
Build A YouTube Downloader With C# And GitHubUdemyTom Owsiak4.7202.5 hoursIntermediate
Developing Universal Windows Apps with C# and XAMLMVAMicrosoft4.7Free11 hoursIntermediate
Learn Advanced C# Scripting in Unity 5Udemy3dmotive LLC4.6355.5 hoursIntermediate
Learn C#: Make a Databased App with Entity FrameworkUdemyMatt Turner4.6202.5 hoursIntermediate
C# Intermediate: Classes, Interfaces and OOPUdemyMosh Hamedani4.6206 hoursIntermediate
Build A Stock Downloader With Visual Studio 2015 And C#UdemyTom Owsiak4.5201.5 hoursIntermediate
Dynamic C# fundamentalsPluralsightJason Roberts4.5299 USD per year for complete access2 hours 50 minsIntermediate
Intro to C# Programming and Scripting for Games in UnityUdemy3dmotive LLC4.2304 hoursIntermediate
A 13 Hour SQL Server 2014 /ASP.NET/CSS/C#/JQuery CourseUdemyTom Owsiak4.22014 hoursIntermediate
Automated Trading Strategies using C# and NinjaTrader 7UdemyRyan Moore3.9201 hourIntermediate
What is new in C# 6UdemyMarián Košťál3.8Free30 minsIntermediate
Microsoft Visual C#.Net - FundamentalsUdemyParallel Branch Inc3.6202.5 hoursIntermediate
Bank Queue Simulation Project in C#UdemyAjmal Jalal3.4Free1 hourIntermediate
Building Cross Platform Apps with Xamarin and C#UdemyInfinite Skills3.3503.5 hoursIntermediate
Developer Productivity: What's New in C# 6MVAMicrosoft4.8Free4 hoursAdvanced
Twenty C# Questions AnsweredMVAMicrosoft4.0Free3 hoursAdvanced
Introduction to JSON with C#MVAMicrosoft4.0FreeSelf-pacedAdvanced
C# Tutorial
Guru99Alex NordeenNAFreeSelf-pacedBeginner

7 thoughts on “Learn C# online

  1. Thanks so much for putting your book online. It has served as a tremendous resource on learning python and just wanted to say I really appreciate it. People like you make this world a better place.

  2. Hi all!
    Thanks for the great list!
    I just want to share with you all another online interactive programming course to learn c#. Course is designed for complete beginners http://codeasy.net/. There you learn just by reading an adventure story about fighting machines in the future. While reading, you meet challenges that require real coding to solve.
    Have anyone tried something similar?

  3. Pingback: My Homepage

Leave a Comment