Getting Started with C#

Learn all you need to know to get started with C#
Free tutorial
Rating: 4.4 out of 5 (1,388 ratings)
33,910 students
3hr 20min of on-demand video
English [Auto]

Simple concepts like: Data Types, Variables, Constants, Operators, Loops and much more
Lists, ArrayLists, Strings, StringBuilders and more.
Good understanding of advanced C# features
Generics and Multithreading
Extension Methods, Nullable Type and Lambda Expressions
Predicates, Actions, Tuples and more...


  • Basic knowledge of C# is desired, but not required.


On this course you are going to be introduced to C#, which is often  thought of as a hybrid that takes the best of C and C++ to create a  truly modernized language. Although the .NET framework supports several  other coding languages, C# has quickly become one of the most popular.

C# can be used to create almost anything but is particularly strong at building Windows desktop applications and games. C# can also be used to develop web applications and has become increasingly popular for mobile development too. Cross-platform tools such as Xamarin allow apps written in C# to be used on almost any mobile device.

Who this course is for:

  • Anyone who wants to learn the C# programming language


Instructor | Web Developer
Ervis Trupja
  • 4.5 Instructor Rating
  • 5,251 Reviews
  • 86,197 Students
  • 10 Courses

Hi - My name is Ervis and I am here at Udemy to teach programming by building apps.

I am a developer with good insights into Mathematics and Data Structures.  When asked, I always see myself as a .Net Developer because of my affinity for the Microsoft platform, though I do pride myself on continually learning new languages, paradigms, methodologies, and topics. 

When I am not coding or recording, I spend a lot of time reading and traveling.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses