How To Learn C#? (C# 101)


👉🏻 Check Out The NEW Simple Programmer YouTube Channel With NEW Programming Videos:

Head First C#:
C# 5.0 in a Nutshell – The Definitive Reference:
Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework:
C# In Depth:

Other Important Links
John Sonmez Pluralsight Courses:
How To Market Yourself Course:
10 Steps To Learn Anything Quickly Course:

How To Learn C#?

C# is featured among one of the most important and popular programming languages in the software development industry.

There are a lot of different uses for C# and it is definitely a big choice if you want to specialize in C# one day. According to Microsoft’s website, there are a lot of different ways that you can use and apply C# when it comes to creating programming software.

“C# is an elegant, simple, type-safe, object-oriented language that allows enterprise programmers to build a breadth of applications.

C# also gives you the capability to build durable system-level components by virtue of the following features:
– Full COM/Platform support for existing code integration.
– Robustness through garbage collection and type safety.
– Security provided through intrinsic code trust mechanisms.
– Full support of extensible metadata concepts.

You can also interoperate with other languages, across platforms, with legacy data, by virtue of the following features:
– Full interoperability support through COM+ 1.0 and .NET
– Framework services with tight library-based access.
– XML support for wWeb-based component interaction.
– Versioning to provide ease of administration and deployment.”
(Extracted from:

So, according to all this stuff, learning C# might definitely be a good idea… But how do you start?

Watch this video so you can know what are the best resources for learning C# and how you can accelerate the process or learning this robus programming language.

If you have a question, email me at

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:

How To Learn C#²
Related Topics: C#, programming, programming language, c sharp, how to, how to learn c#, learn c#, learning c#, programming c sharp, quill18, c# tutorial for beginners, chris hawkes, coding, technology



  1. Talking about software engineering and his biceps show up like "You can also be tough in the arms, not just the brain!".

  2. Nice books referred and lot of data in comments section. You can also refer to various blogs out there teaching c# and we have some youtube channels also out there. Btw you have nice physique 🙂 Keep up the good work.

  3. hey. thank you for making these great videos. but I was wondering why you are still trying to sell your courses like a beggar if you're already a millionaire. you can just invest that money and get a decent return.

  4. Hi John. Can you please make a video comparing ASP.NET vs ASP.NET CORE, I've read that the latest is a lot faster, which option is more viable for the future, especially as a junior software developer ? Thanks, Daniel.

  5. Can i stop seeing these "smart" people who use complex language and say "you should learn this language due to its popularity" #1 programming popularity doesn't always matter.

    #2 you should learn several methods, good luck coding a game from scratch with one!

  6. Hey John! I am 18 years old. What do you think about the future of C# and the future of Java? The only programming language i know is Java, but i have spend more than 1 and half year just to learn the basics, when something doesn't click into my mind i watch tutorials over and over again. But when i watch a C# tutorial it suddenly clicks into my mind in no time it probably has to be because i am familiar with Java. I have a dream of getting a job at Google as a software engineer, but the problem is i feel like i wanna choose C# over Java. What do you think about that?

  7. I'm going to learn c# for games. I am reading through a game development book that, after the game design theory, will give me tutorials on making different simple games in the unity engine using c#. I will also do little c# tutorials here and there.


Please enter your comment!
Please enter your name here