- 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.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.
Syllabus
Courses under this program:
Course 1: C# Essential Training 1: Types and Control Flow
-Learn about classes, structs, record, organizing C# code, variables, enums, nullable types, and more.
Course 2: C# Essential Training 2: Generics, Collections, and LINQ
-Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
Course 3: C# and .NET Essential Training
-Learn the essentials of .NET programming with C#.
Course 4: C# Algorithms
-Learn how to create better C# programs by using efficient algorithms.
Course 5: C#: Delegates, Events, and Lambdas
-Take an in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
Course 6: C#: Interfaces and Generics
-Gain an understanding of interfaces and generics in C#, learn how to implement them, and find out how to resolve conflicts between interfaces.
Course 7: C#: Design Patterns Part 1
-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.
Course 8: C#: Design Patterns Part 2
-Learn how to recognize and implement design patterns in C# to save time and improve application designs.
Course 9: Nail Your C# Interview
-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.
Course 1: C# Essential Training 1: Types and Control Flow
-Learn about classes, structs, record, organizing C# code, variables, enums, nullable types, and more.
Course 2: C# Essential Training 2: Generics, Collections, and LINQ
-Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
Course 3: C# and .NET Essential Training
-Learn the essentials of .NET programming with C#.
Course 4: C# Algorithms
-Learn how to create better C# programs by using efficient algorithms.
Course 5: C#: Delegates, Events, and Lambdas
-Take an in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
Course 6: C#: Interfaces and Generics
-Gain an understanding of interfaces and generics in C#, learn how to implement them, and find out how to resolve conflicts between interfaces.
Course 7: C#: Design Patterns Part 1
-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.
Course 8: C#: Design Patterns Part 2
-Learn how to recognize and implement design patterns in C# to save time and improve application designs.
Course 9: Nail Your C# Interview
-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.
Taught by
Bruce M. Van Horn II, Bruce M. Van Horn II, Anton Delsink, Kathryn Hodge, Richard Goforth and Reynald Adolphe