Advanced C# (CNET4)
Microsoft, Programming
Designed for intermediate C# developers, this course covers lesser-known language features and practical advanced techniques. It emphasizes performance monitoring, memory and load analysis, and modern C# language concepts built on .NET 6/C# 10.
After the course you will be able to profile applications, identify memory and CPU bottlenecks, and apply practical fixes including spans, low-allocation patterns and algorithm tuning. The material targets .NET 6 and C# 10. Prior basic C# knowledge required.
Location, current course term
Contact us
The course:
Hide detail
-
Advanced work with collections
-
Ordered collections
-
Indexers
-
Iterators
-
Events
-
Practical programming guidance
-
Classes, structs, records – when and how to use them?
-
Working with spans
-
Modern approaches to C# development
-
Parallel programming
-
Functional features of C#
-
Compiler directives
-
Decompiling libraries, working with IL code
-
Monitoring application performance
-
Importance of EditorConfig
-
Azure DevOps environment
-
Assisted code quality checks
-
.NET platform development options
-
Discussion of participant topics (consult real-world issues with the instructor)
-
Assumed knowledge:
-
Knowledge of C#.
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Language:
-