- Total 0 kr
C# advanced | Course online
Watch this product and we will notify you once it is back in stock.
C# advanced | Course online
This course will help you become a more efficient C# developer. We will look at generics, LINQ (Language Integrated Query) and lambda expressions. We use enumerations, nullable types, initializers and extension methods to write clean and maintainable code.
This course is for developers with a working knowledge of the object oriented features at the core of the C# language, and will take you to the next level. We work with the latest version of C# and also get a glimpse of .NET Core.
The course is up-to-date with the lastest C# 9 and .NET 5. Even if you don't use .NET 5 or .NET Core today, this course is still relevant and most of the concepts taught in this course works on .NET 5, .NET Core and .NET Framework.
Target audience
Developers with a couple of years' experience in .NET, who want to delve deeper into the language.
Prerequisites
You should have taken Beginning C#, or have corresponding knowledge already.
What you will learn:
- .NET Core
- .NET 5 and C# 9
- Visual Studio
- Object Orientation
- Inheritance vs Interface
- Value- and reference types
- Non-nullable and nullable types
- Non-nullable reference types
- Generics
- Tuples and Value Tuples
- Linq
- Projections
- Query vs lambda syntax
- Anonymous types
- On demand execution
- Aggregate functions
- Object and collection initializers
- Iterators
- Foreach vs for loops
- Explicit interfaces
- The IEnumerable interface
- Operator overloading
- Extension methods
- Delegates
- Lambda expressions
- Func<T> and Action<T>
- Threads and Tasks
- Struct vs Class
- JSON Serialization