C# is Microsoft's primary programming language and developers working with Microsoft tools need to know it. Whether you are new to programming or new to the Microsoft ecosystem, this learning path gives you a foundation for developing applications using Visual Studio and other key Microsoft tools.
-
Understand the fundamentals of the C# programming language.
-
Build the foundational knowledge to create C# applications.
-
Gain the skills to interview for a C# developer position.
Courses
-
1
C# Essential Training 1: Types and Control Flow2h 47mC# Essential Training 1: Types and Control Flow
By: Matt Milner
Learn about classes, structs, record, organizing C# code, variables, enums, nullable types, and more.
-
2
C# Essential Training 2: Generics, Collections, and LINQ3h 15mC# Essential Training 2: Generics, Collections, and LINQ
By: Matt Milner
Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
-
3
C# and .NET Essential Training2h 19mC# and .NET Essential Training
By: Joe Marini
Learn the essentials of .NET programming with C#.
-
4
C# Algorithms2h 46mC# Algorithms
By: Kathryn Hodge
Learn how to create better C# programs by using efficient algorithms.
-
5
C#: Delegates, Events, and Lambdas1h 7mC#: Delegates, Events, and Lambdas
By: Joe Marini
Take an in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
-
6
C#: Interfaces and Generics1h 21mC#: Interfaces and Generics
By: Joe Marini
Gain an understanding of interfaces and generics in C#, learn how to implement them, and find out how to resolve conflicts between interfaces.
-
7
C#: Design Patterns Part 12h 8mC#: Design Patterns Part 1
By: Richard Goforth
Build better code by leveraging design patterns in C#. Learn about the purpose and effective use of design patterns, and discover how to apply Gang of Four patterns in your code.
-
8
C#: Design Patterns Part 22h 4mC#: Design Patterns Part 2
By: Richard Goforth
Learn how to recognize and implement design patterns in C# to save time and improve application designs.
-
9
Nail Your C# Interview2h 47mNail Your C# Interview
By: Kathryn Hodge
Applying for C# programming jobs? Find out what questions to expect in your C# or .NET developer interview and how to answer them to demonstrate mastery of key concepts.