C# Tutorials and Insights

Expand your C# knowledge with tutorials, insights, and posts from top C# experts, and become a better C# developer today.

GET STARTED

C# tutorials, posts, and more

ASP.NET Integration With Stripe

A rapid tutorial to get started with using Stripe Payment in your ASP.NET MVC application
ASP.NET Integration With Stripe

Intro to Unit Testing C# code with NUnit and Moq (Part 2)

Unit testing is a great tool for ensuring your code is robust and resistant to change. This tutorial walks you through two ways to create dynamic, data-driven tests, taking your TDD implementation to the next level!
Intro to Unit Testing C# code with NUnit and Moq (Part 2)

Giving an Enum a String Value Using the Description Attribute

This article describes a strategy for giving string values to enums in C#.NET.
Giving an Enum a String Value Using the Description Attribute

How to Parse JSON into a C# Object

This tutorial shows you how to parse JavaScript Object Notation (JSON) into .NET objects using C#
How to Parse JSON into a C# Object

Intro to Unit Testing C# code with NUnit and Moq (part 1)

This tutorial provides an introduction to unit testing C# with NUnit and Moq. It provides a comprehensive overview of unit testing and real life scenarios with unit testing.
Intro to Unit Testing C# code with NUnit and Moq (part 1)

Working with MongoDB in .NET (Part 2): Retrieving Documents with Filter Clause

In the previous part, we went through some of the driver basics and how to insert documents to a collection. In this part of the series, we’ll learn how to retrieve documents from the database.
Working with MongoDB in .NET (Part 2): Retrieving Documents with Filter Clause

11 Important C# Interview Questions & OOP Concepts

The concepts that will be explained in this article are mostly applicable for both junior and senior developers; however, they could be particularly interesting for junior developers that aspire to become more senior in their current roles and get a much better understanding of Object Orientation as they advance their career.
11 Important C# Interview Questions & OOP Concepts

Getting Started with Dependency Injection Using Castle Windsor

Inversion of Control (IoC) is a tool used to facilitate the Dependency Injection (DI) development practice. This tutorial explains the basics of Castle Windsor, a mature IoC container.
Getting Started with Dependency Injection Using Castle Windsor

Working with MongoDB in .NET (Part 3): Skip, Sort, Limit, & Projections

On this third part of our tutorial series about MongoDB in .NET, we will look into sorting documents, specifying the number of documents to skip or limit, and how to do projections.
Working with MongoDB in .NET (Part 3): Skip, Sort, Limit, & Projections

Working with MongoDB in .NET (Part 1): Driver Basics & Inserting Documents

In this tutorial series, I'll show you how to work with MongoDB in your .Net applications using the CRUD functions available from the .Net driver.
Working with MongoDB in .NET (Part 1): Driver Basics & Inserting Documents

Beginner's Guide to Delegates, Funcs and Actions in C#

This tutorial will introduce you to delegates in C#.
Beginner's Guide to Delegates, Funcs and Actions in C#

Unity3D Tip: Polar and Cartesian Coordinates in C#

Here's a Unity3D tip to covert polar coordinates to cartesian ones and vice versa in C#.
Unity3D Tip: Polar and Cartesian Coordinates in C#

Procedurally Generated Nebulae in Unity3D

Learn how to create your own stunning and dynamic nebulae background in unity 3D in Luna's Wandering Stars.

Understanding C# Delegates The Easy Way : Part 1 (Basics)

Understand how to use and implement delegation in C# using a painting metaphor.
Understanding C# Delegates The Easy Way : Part 1 (Basics)

Quick Intro to MSBuild Projects

Have you ever opened up a .csproj file (the project file created by Visual Studio for C#) and wondered what all that gobbligook was all about? This is a quick overview introduction to MSBuild projects so that you can read and understand Visual Studio project XML syntax right away.

Beginner's Guide to Unit Testing

Unit testing is a critical skill for modern software developers. It’s now considered a standard interview topic. This post will cover what you need to know (and should practice!) to gain unit testing confidence.
Beginner's Guide to Unit Testing

Simple Physics for Game Programming: Circular Collisions & Movement (Part 1 of 2)

How can I program Mario to jump on an enemy or a car to bounce off of another car? This tutorial will show you how, using the simple physics simulations to handle collision detection (if an object has collided with another) and the response (how it should bounce).
Simple Physics for Game Programming: Circular Collisions & Movement (Part 1 of 2)

[Part 1 - Hello World] Learning Server-side C# with DotNetCore in MacOS

So you want to learn C#? you want it to be your friend when scripting in the server? or even making services? or even user apps! Well this post is for you!

Code Coverage, Metrics & Cyclomatic Complexity

Code Metrics, Coverage & Cyclomatic Complexity
Code Coverage, Metrics & Cyclomatic Complexity

Java 101: Why do we need to define abstract methods in a class, when in future we will very well need to override it?

Questioning fundamentals of Object Oriented Languages
Java 101: Why do we need to define abstract methods in a class, when in future we will very well need to override it?

Get curated posts in your inbox

Learn programming by reading more posts like this

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE