Table of Contents
Learn C# .NET
Return to Learn C# .NET
- https://app.pluralsight.com/library/courses/c-sharp-big-picture - C#: The Big Picture by Mike Woodring
A Priority
C# Development Fundamentals
https://app.pluralsight.com/paths/skill/csharp
“C# is the most commonly used language for leveraging the .NET Framework. As such, learning C# is a springboard to creating enterprise systems, desktop applications, websites and mobile applications. The goal of this learning path is to take you from having little to no experience with C# to understanding how to leverage the language's advanced features and how it works on the CLR.”
Prerequisites
No prior C# knowledge or experience is needed. Some understanding of common programming concepts, such as variables and looping, will be helpful.
What you will learn
- C# syntax
- Object oriented paradigm
- Arrays, lists, dictionaries
- Interfaces
- Generics
- Events, delegates, and lambdas
- LINQ
- Asynchronous programming
Introduction to C#
“Do you want to become productive with C#? This beginner area is the perfect place to start. These C# tutorials are designed to give you everything you need to become a productive C# developer. By the end of this section, you’ll have a firm understanding of the C# language and valuable insights on how things work under the hood.”
- C#: The Big Picture - Mike Woodring, Beginner, 1h 4m, July 28, 2021 - https://app.pluralsight.com/library/courses/c-sharp-big-picture
- C#: Getting Started - Paolo Perrotta, Beginner, 1h 37m, May 10, 2021 - https://app.pluralsight.com/library/courses/c-sharp-getting-started
- Controlling Program Flow in C# - Alex Wolf, Beginner, 2h 0m, Apr 28, 2021 - https://app.pluralsight.com/library/courses/controlling-program-flow-c-sharp
- Introduction to the C# Type System - Gill Cleeren, Beginner, 5h 18m, Apr 13, 2021 - https://app.pluralsight.com/library/courses/introduction-c-sharp-type-system
- C# Interfaces, Jeremy Clark - Beginner, 2h 44m, June 22, 2021 - https://app.pluralsight.com/library/courses/c-sharp-interfaces
- C# Generics - Thomas Claudius Huber, Beginner, 3h 15m, Apr 12, 2021 - https://app.pluralsight.com/library/courses/c-sharp-generics
C# Language Features
“Once you have a strong foundation with C#, you can now start fine tuning your skills to create code that is more maintainable, extensible, and object-oriented. The C# courses in this section will provide everything you need to know to take advantage of the rich feature set C# provides.”
- Working with C# Records - Roland Guijt, Intermediate, 1h 6m, Apr 15, 2021 - https://app.pluralsight.com/library/courses/working-c-sharp-records
- Working with Arrays and Collections in C# - Simon Robinson, Intermediate, 2h 13m, Apr 19, 2021 - https://app.pluralsight.com/library/courses/working-arrays-collections-c-sharp
- C# Extension Methods - Elton Stoneman, Beginner, 1h 26m, May 18, 2021 - https://app.pluralsight.com/library/courses/c-sharp-extension-methods
- C# Language-Integrated Query (LINQ) - Paul D. Sheriff, Intermediate, 2h 32m, Mar 16, 2021 - https://app.pluralsight.com/library/courses/c-sharp-language-integrated-query-linq
Applied C#
“The courses in this section will provide valuable insight into the finer points of the C# language. This includes a deep dive into creating code with interfaces, the use of extension methods and lambda functions. Finally you will wrap up by gaining an understanding of C# concurrent collections and various tips to be an effective C# developer.”
- Exception Handling in C# - Jason Roberts, Intermediate, 1h 44m, Mar 21, 2021 - https://app.pluralsight.com/library/courses/exception-handling-c-sharp
- Working with Nulls in C# - Jason Roberts, Advanced, 2h 32m, Aug 12, 2021 - https://app.pluralsight.com/library/courses/working-nulls-c-sharp
- IDisposable Best Practices for C# Developers - Elton Stoneman, Intermediate, 2h 17m, May 12, 2021 - https://app.pluralsight.com/library/courses/c-sharp-developers-idisposable-best-practices
- Implementing C# Unit Testing Using Visual Studio 2019 and .NET 5, Paul D. Sheriff, Beginner, 2h 12m, Feb 15, 2021 - https://app.pluralsight.com/library/courses/basic-unit-testing-csharp-developers
- Defensive Coding in C# - Deborah Kurata, Beginner, 2h 14m, Jan 1, 2020 - https://app.pluralsight.com/library/courses/csharp-defensive-coding
- Object-Oriented Programming Fundamentals in C# - Deborah Kurata, Beginner, 3h 26m, Mar 10, 2019 - https://app.pluralsight.com/library/courses/object-oriented-programming-fundamentals-csharp