Begin your journey into the world of programming through a series of easy to understand video lectures.


This course offers an introduction to programming through video lectures, focusing on Microsoft Visual C#. Designed for beginners with no prior experience, it teaches how to create computer applications and understand object-oriented programming concepts. The course requires downloading Microsoft Visual Studio, which is covered in the first lecture.

C# is a powerful, type-safe, and object-oriented language designed for the .NET Framework, enabling rapid application development while maintaining the elegance of C-style languages. The course stands out due to its clear explanations of complex topics, informed by the instructor’s self-taught background. This approach helps new programmers avoid common mistakes.

Upon completion, students can pursue various programming paths: desktop development with WPF, mobile development with Xamarin for Android, iOS, and Windows, game development with Unity, or web development using ASP.NET. Learning C# also facilitates mastering other C-based languages such as C++, Java, and Python.

Future courses from the instructor will cover advanced C#, real-world application development, Microsoft Certification, Xamarin iOS and Android development, Android development with Java, WPF, WCF, data structures, and algorithms, as well as fundamentals of Java and C++. This course is ideal for new programmers or those needing a refresher. Advanced C# learners may not find it suitable.


What You’ll Learn

  • Create computer applications to solve basic problems
  • Apply concepts of objected oriented programming



  • Download Microsoft Visual Studio, however we will cover this in the first lecture.


What is Microsoft Visual C#?

C# (pronounced “C sharp”) is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.

What is this course all about?

This course is designed for people with NO prior programming experience. You will learn how to write computer programs using Microsoft Visual C#. The topics in this course are handpicked to build a strong foundation for all new programmers.

What makes this course better than the others?

This course is better than others due to the design of the lectures. Complex topics are explained in a way that anyone can understand. The instructor began as a self-taught programmer, and knows where new programmers make mistakes and get confused. All the topics in this course have the instructor’s personal tips and tricks that helped him to succeed.

Where should I go after I complete this course?

This course provides a foundation that allows you to continue your programming education in almost any area. You can stick with desktop development and learn how to build rich and immersive applications using technologies like WPF. You can enter the world of mobile development to build Android, iOS, and Windows applications using Xamarin with C#. If game development is your area of interest, you can build both desktop and mobile games using Unity with C#. If you are tired of software development, web development is also an option using ASP.NET.

Can I take the experience from this course to learn new programming languages?

Yes you can! C# is a “C” based programming language. All programming languages in the same family are extremely similar and easy to learn after learning C#. Some examples of “C” based languages are:

  • C
  • C++
  • Java
  • Objective-C
  • Perl
  • PHP
  • Python

Future courses from this instructor.

Stay tuned for future courses in:

  • Advanced C#
  • Building Real World Application using C#
  • Microsoft Certification in C#
  • Xamarin iOS
  • Xamarin Android
  • Android Development using Java
  • WPF
  • WCF
  • Data Structures and Algorithms
  • Fundamentals of Java
  • Fundamentals of C++


Who this course is for

This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if you’re looking to learn advanced C# topics.

Enroll For Free Now