C# 7.0, EF Core, WPF, Unit Testing

Programming C# 6

In this workshop you learn about the foundation for programming with Microsoft .NET. You'll learn the foundation of the .NET Framework as well as C# language features including new features of the upcoming version 7.0. This course gives all the information on the syntax of C# as well as an introduction to .NET features such as garbage collection, loading of assemblies, reflection, LINQ, and async programming. With an introduction to WPF and the Entity Framework Core, you can write simple Windows applications accessing the database.


  • Introduction to .NET
  • .NET Core Tools
  • Introduction to C#
  • .NET Type System
  • Garbage collection
  • Arrays and Strings
  • Object-oriented Programming with C#
  • Functional Programming with C#
  • Structures and Enumerations
  • Indexers
  • Exception handling
  • Interfaces
  • Operator overloading
  • Delegates, Lambdas, and Events
  • Preprocessor directives
  • Metadata and Reflection
  • Attributes
  • Generics
  • Deployment, versioning, and configuration
  • Interoperability and unsafe code
  • Introduction to LINQ
  • Async Programming
  • Introduction to XAML and WPF
  • Reading and Writing from the Filesystem
  • Introduction to the Entity Framework Core
  • Unit Testing
  • C# 7.0 Syntax Enhancements

Flexible Content

This workshop is offered as company-based workshop and occasionaly with open course dates. I'm flexible in adapting this workshop to your specific needs. Get in contact to discuss the knowledge you already have and the goals of your project.

Interested in this workshop?