Learn all you need to know to get started with C#
- Free tutorial
- Rating: 4.3 out of 54.3 (1,327 ratings)
- 32,058 students
- 3hr 20min of on-demand video
- Created by Ervis Trupja
- English
What you’ll learn
- 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…
Requirements
- Basic knowledge of C# is desired, but not required.
Description
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
Show less
Course content
3 sections • 37 lectures • 3h 19m total lengthCollapse all sections
Introduction3 lectures • 8min
- Introduction01:20
- “Hello World”03:11
- Basic Syntax03:17
C# Basics23 lectures • 2hr 20min
- Data Types03:37
- Value vs Reference Types03:13
- Type Conversion03:32
- Variables02:00
- Constants02:00
- Operators12:02
- Decision Statements07:57
- Loops07:10
- Access Modifiers04:35
- Functions/Methods05:40
- Structures08:39
- Enums08:15
- StringBuilders07:13
- Arrays06:22
- Classes06:12
- Inheritance and Polymorphism07:53
- Interfaces05:26
- Collections02:05
- ArrayLists09:04
- SortedList08:35
- Stack06:29
- Queue06:34
- Hashtable05:30
C# Advanced11 lectures • 52min
- Indexers03:54
- Exception09:16
- Delegates05:41
- Event05:11
- Generics04:55
- Partial class02:55
- Static03:30
- Nullables04:37
- Func05:09
- Action02:54
- Predicate04:01