Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code.
Latest Tutorials Articles
Working with the EF Core and the In-Memory Database
Master using the EF core with a version available that is specifically designed for use with the .NET Core.
A Tipple with a Tuple
Fear not, Tuple lovers. This much-maligned data type is still in use today.
Beginning C#: Boolean Logic
Learn the logic behind making Boolean choices.
What Is Object-oriented Programing in C#?
An object-oriented programming language is the basics of any C# program and also is the first step for a developer to move toward the programming world.
Producer and Consumer for Kafka in .NET: An Exploration
Learn to set up a test Kafka broker on a Windows machine, create a Kafka producer, and create a Kafka consumer using the .NET framework.
Latest CodeGuru Developer Columns
C++ Exception Handling: How to Handle Exceptions in C++
Learn to implement exception handling mechanism in C++.

TypeScript for the C# Developer
Learn about TypeScript: what it is, and its type system.

Detecting a Touchscreen in Visual Basic
Learn how to detect if a touchscreen is available on the device running your application. You'll also see how to display a touch-enabled keyboard!
Using C# 7 Pattern Matching
Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code.