Knowing the suite of C languages developed my Microsoft is a guaranteed career booster. They’re powerful, in-demand, and can create almost any kind of application or software under the sun. However, they’re not exactly the most beginner friendly languages in the world. While they all have the same roots, they have distinct differences too. Thankfully C# is generally considered to be the least confusing of the family, and a level up from Java as far as skill is concerned. This crash course will teach you everything you need to know and make you a C# aficionado in a matter of hours.

Get an A+ in C# Programming

  • Understand C# fundamentals
  • Create games with C# and Unity
  • Develop mobile apps with C# and Xamarin
  • Build software with C#, Mono and Windows Forms
  • Make websites with C# and ASP.NET
  • Create console applications

Everything You Need to Get up to Speed

C# is a great language, but it’s not perfect. With that in mind, this online course will start off by outlining what exactly C# is good at, and where its weaknesses lie. Following that we’ll take a look at the various platforms that utilize C#, which you’ll be using during the course to complete a wide variety of projects.

After that, there’s nothing left to do but dive straight in. Step by step, section by section, you’ll build your knowledge of C# with practical projects along the way to put your developing skills into practice. A section each is dedicated to setting up your environment; data types and their uses; variables, expressions, and operators; statements and flow control; organization; classes and structs; inheritance; interfaces, and so much more.

All you need to get started is a basic understanding of programming and a familiarity with the concept of object-oriented programming (don’t worry if you don’t have any actual experience). Suitable for beginners and intermediates alike, by the end of this course you’ll have a solid understanding of C#, its strengths, and weaknesses, what projects you can use it for, and you’ll be more than ready to start using it in the real-world.

What is C#?

C# is an object-oriented programming language from Microsoft’s C family of languages. It is a hybrid of C and C++ and was designed to improve productivity in web app development. It is used to build a variety of secure client, client-server and database applications, XML web services, distributed components and much more. It runs on the .NET framework and another very popular language was inspired by it; Java.

Stone River eLearning

Your Instructor

Stone River eLearning

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered.

Check out our huge catalog of courses and join the over 390,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

I'm enjoying the course. I've programmed in Java, C++, so I like the occasional comparisons. It really is a quick crash course if you are already a programmer. I just needed to know the syntax particular to C#, but all the tips (and pitfalls) are also very helpful. I also really like the instructors style. He jumps in and demonstrates the complex concepts, using simple examples, instead of lengthy text-book descriptions and theory. I just want to know how to write the code!

Christina G Diggins


I've been programming for decades, but C# is new to me. I need to master it in order to make myself employable in today's market. This course is a huge first step on that road. I recommend it highly to anyone interested in getting the basics of C# down.

Robert V Frazier

In my opinion the course covers most of questions, if you getting started with C#. Course is fast paced, teacher speech is very clear and examples are pretty informative.

Georgy Saveliev

So far the instructor has made this easy to follow and genuinely seems excited to teach the C# language.

John Horsley

I think so far the course introduction has been very clear, and I am very aware of the what the course content will be.

Mr Derek Finch

very clear explanation followed by examples in code.

Eyal Iaroslavitz

Course Curriculum

  Introduction to the Course
Available in days
days after you enroll
  Conclusion
Available in days
days after you enroll

Get started now!



Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.