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

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Advanced work with collections
    1. Ordered collections
    2. Indexers
    3. Iterators
    4. Events
  • Practical programming guidance
    1. Classes, structs, records – when and how to use them?
    2. Working with spans
    3. Modern approaches to C# development
    4. Parallel programming
    5. Functional features of C#
    6. Compiler directives
    7. Decompiling libraries, working with IL code
    8. Monitoring application performance
    9. Importance of EditorConfig
    10. Azure DevOps environment
    11. Assisted code quality checks
    12. .NET platform development options
    13. 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: