Getting Started with C#

Learn all you need to know to get started with C#
Rating: 4.4 out of 5 (461 ratings)
13,202 students
Getting Started with C#
Rating: 4.4 out of 5 (461 ratings)
13,206 students
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
3 sections • 37 lectures • 3h 19m total length
  • Introduction
  • "Hello World"
  • Basic Syntax
  • Data Types
  • Value vs Reference Types
  • Type Conversion
  • Variables
  • Constants
  • Operators
  • Decision Statements
  • Loops
  • Access Modifiers
  • Functions/Methods
  • Structures
  • Enums
  • StringBuilders
  • Arrays
  • Classes
  • Inheritance and Polymorphism
  • Interfaces
  • Collections
  • ArrayLists
  • SortedList
  • Stack
  • Queue
  • Hashtable
  • Indexers
  • Exception
  • Delegates
  • Event
  • Generics
  • Partial class
  • Static
  • Nullables
  • Func
  • Action
  • Predicate

LinkedIn Learning & Pluralsight Author
Ervis Trupja
  • 4.4 Instructor Rating
  • 543 Reviews
  • 15,873 Students
  • 3 Courses

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. 

Additionally, I am a Pluralsight and LinkedIn Learning Author and also a Microsoft Certified  Trainer.