Learn AI, Data Science & Business — Earn Certificates That Get You Hired
You’re only 3 weeks away from a new language
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
Syllabus
Introduction
- Essentials deep dive
- What you should know
- Understanding generics
- Working with generics
- Defining generic types and methods
- Generic constraints
- Understanding collection types in the BCL
- Choosing the right collection type
- Working with collections
- Working with keyed collections
- Understanding concurrent collections
- Basics of try-catch-finally
- Exception filtering by type with catch
- Exception filtering with when
- Throwing and rethrowing exceptions
- Creating custom exceptions
- Threading basics
- Basics of using async and await
- Task management
- Handling errors when using await
- Understanding delegates
- Understanding events
- Common delegates with Action and Func
- Understanding lambda expressions
- Expressions as delegates
- Other uses for expressions
- The case for extension methods
- Writing an extension method
- Using an extension method
- Common extension methods on collections
- Understand the purpose of LINQ
- Querying collections with LINQ
- Filtering and ordering queries
- Other sources for LINQ
- Build something and continue learning
Taught by
Matt Milner