Tips

Visual, standalone, bite-sized learning resources organized into different categories.

Params collection in C#
Params collection in C#
Use the params collection in C# so methods can accept a dynamic number of parameters.
Generate documentation with AI
Generate documentation with AI
AI can help you make XML documentation both automatic and useful.
C# Top-level statements
C# Top-level statements
Use top-level statements in C# to reduce boilerplate code.
File-scoped namespaces and types
File-scoped namespaces and types
Organize code better and reduce bugs by using file-scoped namespaces and objects.
Global usings
Global usings
Organize `using` statements so they're out of your way.
Use collection initializers
Use collection initializers
Update and initialize items in old collection declarations.
Rename refactoring
Rename refactoring
Would a variable by any other name read as clearly?
Inline method refactoring
Inline method refactoring
Replace usages of a function with its implementation.
Extract method refactoring
Extract method refactoring
Split and Organize code into DRY, discrete units.
JetBrains Space and JetBrains Rider
JetBrains Space and JetBrains Rider
A full solution to power your game development process!
Connect to a Running Docker Container Shell
Connect to a Running Docker Container Shell
Explore the file system and processes in the container, tail a log file, and more.
Why is ReSharper/Rider suggesting this?
Why is ReSharper/Rider suggesting this?
ReSharper and Rider help you learn existing and new features of .NET!