- 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.
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
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.
Courses
-
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.
-
Learn how to create better C# programs by using efficient algorithms.
-
Learn about classes, structs, record, organizing C# code, variables, enums, nullable types, and more.
-
Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
-
Explore solutions to common C# programming challenges—and compare the results with other programming languages—in this installment of the Code Clinic series.
Taught by
Matt Milner, Anton Delsink, Kathryn Hodge, Richard Goforth and Reynald Adolphe