Tips

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

Refactor expressions to use pattern matching
Refactor expressions to use pattern matching
Use pattern matching on properties in Boolean logic for more readable and efficient code.
Convert JSON to classes or records
Convert JSON to classes or records
Turn any JSON data you have into a class or record
Generate terminal commands using AI Assistant
Generate terminal commands using AI Assistant
Ask AI Assistant to write PowerShell or shell commands.
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.