
C# advanced
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.
The course is up-to-date with the latest C# 10 and .NET 6. Even if you don't use .NET 6 or .NET Core today, this course is still relevant and most of the concepts taught in this course works on NET 5/6, .NET Core and .NET Framework
What you will learn
-
.NET Core
-
.NET 6 and C# 10
-
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
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.
25 900 kr ex VAT
NEXT OPPORTUNITY
10 - 12 May 2023
- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs
Duration: 3 days, or 6 half days
Level: Advanced
Language: English/Swedish
Course code: T220
REFERENCES
We are continuously trying to modernize our code and the course helps to find new ways.
PARTICIPANT
Good mix of theory and practice. Always nice to learn new features.
COURSE PARTICIPANTS