C# Banner

The Best Courses to Learn C# in 2020

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best C# Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:

Provider

University

Tags

Rating

Duration

Difficulty

Publication Year

Language

293 Filtered Courses
C# Fundamentals for Absolute Beginners
provider
Best Course Overall

1 )

C# Fundamentals for Absolute Beginners (2014)

4.6
As the name implies, this Channel 9 course is intended to be a first-ever experience with C#. It is split into 25 separate video lessons and covers topics ranging from an introduction to C# to utilize namespaces and .NET.
icon
Pros
icon
Cons
    • Series covers surprisingly deep concepts without abandoning true beginners.
    • Course does a good job preparing students for real trials in coding.
    • Course stays focused on video games and mobile apps to keep lessons grounded.
    • There is no interaction with the instructor. Students who get stuck will have to find additional resources.
    • Course is woefully under review. Few firsthand accounts can help new students prepare their expectations.
Foundation in C#: Getting Started
provider

2 )

Foundation in C#: Getting Started (2018)

4.7
Tim Corey built this curriculum to help newcomers get started in C# and Visual Studio. It is split into four different sections, and each has a quiz to ensure students are grasping important concepts. It is completely self-paced, and it takes a unique approach in trying to give students resources to continue their education indefinitely.
icon
Pros
icon
Cons
    • Course offers a money back guarantee.
    • Course does not delve into challenging topics that would frighten beginners.
    • Tim Corey is a widely respected educator in many computer science subtopics.
    • Course does not push beyond introductory level ideas.
    • Course is pretty bare bones. Despite the ongoing learning resources, there is little to aid a student who has a hard time with any particular idea.
Best YouTube Tutorial

3 )

C# Tutorial for Beginners (2012)

4.8
This YouTube tutorial walks inexperienced game designers and coders through a thorough introduction into C#. With 102 distinct videos, you can trust that this is as comprehensive as an introductory YouTube series can get. Developed by Kudvenkat, it aims to be the ultimate resource for learning the basics of C#.
icon
Pros
icon
Cons
    • This is the one-stop tutorial. It covers everything.
    • Thankfully, its on YouTube. If you get stuck somewhere, you can go back as many times as you need.
    • Even as concepts drift into complicated waters, it is still geared for beginners from start to finish.
    • Its hard to find an introductory tutorial with more information. It can feel overwhelming.
    • While this starts at the very beginning, it gets way past introductory concepts before you're done.
    • With so many videos, you're looking at a chunk of hours to complete everything. Only the dedicated will finish.
Introduction to C#
provider

4 )

Introduction to C# (2017)

3.7
This course introduces the basics of C#. Despite being a Microsoft class, it covers concepts vital to Linux, Android and iOS. The three-week course will take a total of 15 hours to complete, and a verified certificate is available upon completion.
icon
Pros
icon
Cons
    • It's very beginner friendly. It starts with the absolute basics.
    • It's designed by Microsoft, lending to practical applications.
    • It's a Microsoft course, so the certificate will cost extra.
    • Course is extremely theoretical, but being for beginners, does not delve deeply into said theory.
    • Experienced students will find the course too easy.

5 )

C# Programming Tutorials: Beginners (2016)

4.6
AngelSix developed this 18-part course to bring beginners into the fold of C# programming. The total series lasts for roughly 12 hours, and it takes students from introductory basics into intermediate C# concepts and applications.
icon
Pros
icon
Cons
    • It gets the YouTube pros of being free and widely accessible. You can review it as many times as you like and never be charged.
    • Tutorial does an amazing job of helping beginners start to think like a seasoned programmer.
    • There is sufficient information to get well past the beginning stages of working with C#.
    • While aimed at beginners, course does make frustrating assumptions of prior knowledge and experience.
    • Interaction with the instructor is sparse, and the YouTube community is not the most effective in helping with collective learning.
Introduction to C# Programming and Unity
provider
Best Course Overall

6 )

Introduction to C# Programming and Unity (2018)

4.8
Developed by the University of Colorado, Coursera hosts this resource for learning how to develop video games in C# and Unity. It is the first of a five-course series, and it aims to be a true introduction for beginners. Part 1 can be completed in 19 hours.
icon
Pros
icon
Cons
    • The course is free and very beginner friendly. Anyone who has dreamed of developing a video game can start here.
    • By focusing on a fun project, the course helps students stay enthusiastic as they begin a journey deep into computer programming and game development.
    • Course does a great job of whetting appetites and priming students for further learning.
    • The course does not stand alone. It is only an introduction to the 5-course series and will not teach enough by itself.
    • Course brushes up against math and traditional coding. While neither are prerequisites, students with absolutely no background in either will have a harder time.
    • Acquiring C# console and Unity can prove prohibitive to students who are unprepared.
Object Oriented Programming in C#
provider

7 )

Object Oriented Programming in C# (2017)

4.5
Created by Microsoft and hosted by EdX, this is a course that covers the core ideas of object-oriented programming with C#. Rather than focusing on designing a video game or other generic projects, it gets beginners associated with one of the core strengths of C#. It's a three-week course that takes three to five hours each week.
C# in Depth, Fourth Edition
provider

8 )

C# in Depth, Fourth Edition (2019)

4.5
This eBook helps C# users push their skills and explore more advanced functions. As the fourth edition, it adds material to help with expert concepts. It is available in text, graphic download and audio formats. After mastering these concepts, students will be experts in .NET development.

9 )

C# Tutorial (2017)

4.5
This YouTube series includes 25 video lessons on the use of C#. It starts from the basics and takes students into intermediate concepts like using databases. It was created by Derek Banas, and the entire series will take approximately 9 hours to complete.

10 )

C# Programming Tutorial (2018)

4.4
Caleb Curry created this YouTube series to teach programmers the essentials of C#. It starts at basic concepts, but after 100 videos, it delves deeply into intermediate to advanced topics. The entire series is about six and a half hours, and it will take students on a true journey of learning and discovery, using C# as the mode of transportation.

Show All