C#

C#

Main language for writing code in .NET.

C# is the main language for writing code in .NET.

JetBrains .NET Days Online 2024

Playlist

JetBrains .NET Days Online 2024
Session recordings of JetBrains .NET Days Online 2024.
Params collection in C#

Tip

Params collection in C#
Use the params collection in C# so methods can accept a dynamic number of parameters.
Generate documentation with AI

Tip

Generate documentation with AI
AI can help you make XML documentation both automatic and useful.
File-scoped namespaces and types

Tip

File-scoped namespaces and types
Organize code better and reduce bugs by using file-scoped namespaces and objects.
C# Top-level statements

Tip

C# Top-level statements
Use top-level statements in C# to reduce boilerplate code.
Global usings

Tip

Global usings
Organize `using` statements so they're out of your way.
JetBrains .NET Day Online 2023

Playlist

JetBrains .NET Day Online 2023
Session recordings of JetBrains .NET Day Online 2023.
Use collection initializers

Tip

Use collection initializers
Update and initialize items in old collection declarations.
Rename refactoring

Tip

Rename refactoring
Would a variable by any other name read as clearly?
Inline method refactoring

Tip

Inline method refactoring
Replace usages of a function with its implementation.
Extract method refactoring

Tip

Extract method refactoring
Split and Organize code into DRY, discrete units.
Solution-Wide Analysis

Tutorial

Solution-Wide Analysis
Find and resolve code issues in your projects.
Exploring Code Analysis Results

Part of tutorial

Exploring Code Analysis Results
Find code quality issues that matter and need your attention.
What is Solution-Wide Analysis?

Part of tutorial

What is Solution-Wide Analysis?
An introduction to Solution-Wide Analysis in ReSharper and Rider.
Fixing Warnings and Errors

Part of tutorial

Fixing Warnings and Errors
Automatically resolve inspections using quick fixes.
Blazor Essentials

Tutorial

Blazor Essentials
Learn how to build a basic application with Blazor.
Why is ReSharper/Rider suggesting this?

Tip

Why is ReSharper/Rider suggesting this?
ReSharper and Rider help you learn existing and new features of .NET!
C# 11 - Required Keyword

Tip

C# 11 - Required Keyword
Introducing the required keyword for fields and properties.
JetBrains .NET Days Online 2022

Playlist

JetBrains .NET Days Online 2022
Session recordings of JetBrains .NET Days Online 2022.
Debugging For ReSharper Users

Part of tutorial

Debugging For ReSharper Users
Learn the basics of the Rider debugger from a Visual Studio + ReSharper user's perspective.
Getting Started

Part of tutorial

Getting Started
Learn to create and run your first solution in Rider.
NuGet Package Management

Part of tutorial

NuGet Package Management
Learn the basics of the Rider's NuGet Tool Window from a Visual Studio + ReSharper user's perspective.
Plugins

Part of tutorial

Plugins
Learn the basics of the Rider plugin marketplace from a Visual Studio + ReSharper user's perspective.
Unit Testing For ReSharper Users

Part of tutorial

Unit Testing For ReSharper Users
Learn the basics of the unit testing in Rider from a Visual Studio + ReSharper user's perspective.
Working With Databases

Part of tutorial

Working With Databases
Effectively working with databases in Rider from a Visual Studio + ReSharper user's perspective.
Working With IIS and IIS Express

Part of tutorial

Working With IIS and IIS Express
Effectively working with ASP.NET Core and IIS in Rider from a Visual Studio + ReSharper user's perspective.
Code Formatting

Part of tutorial

Code Formatting
Format and reformat code for consistency in your solution.
Inspections and Quick-Fixes in ReSharper

Part of tutorial

Inspections and Quick-Fixes in ReSharper
Helping you write better code, faster, and automatically fixes code issues.
Additional Tools

Part of tutorial

Additional Tools
There's more in ReSharper! Architecture diagrams, localization manager, build tools and more.
Introduction

Part of tutorial

Introduction
Introduction to the ReSharper Essentials series.
Refactoring Code with ReSharper

Part of tutorial

Refactoring Code with ReSharper
How to safely refactor code, without breaking the build? Let's have a look.
Navigating Code with ReSharper

Part of tutorial

Navigating Code with ReSharper
Let's look at some fast and easy ways to navigate around a code base.
Debugging Applications with ReSharper

Part of tutorial

Debugging Applications with ReSharper
What is your code doing? Identify problematic code, and run code step-by-step with the debugger.
Writing and Running Unit Tests with ReSharper

Part of tutorial

Writing and Running Unit Tests with ReSharper
Run, debug and profile tests, do continuous testing, and inspect code coverage.
Shortcuts, Editing and Code Completion

Part of tutorial

Shortcuts, Editing and Code Completion
Let's dive into the most important productivity shortcuts, editing, and code completion.
Comparing Rider's Toolbar with Visual Studio

Part of tutorial

Comparing Rider's Toolbar with Visual Studio
Learn how Rider's toolbar UI compares with the toolbar found in Visual Studio.
.NET Localization

Tutorial

.NET Localization
Localization and the art of reaching more users.
Debugging code with Rider

Part of tutorial

Debugging code with Rider
Examine the runtime behavior of your application, identify problematic code, run through code step by step.
Inspections and Quick-Fixes in Rider

Part of tutorial

Inspections and Quick-Fixes in Rider
Dive into inspections and quick-fixes, nullability inspections, the Heap Allocations Viewer plugin, and more!
Cloud (Azure) in Rider

Part of tutorial

Cloud (Azure) in Rider
Using the Azure plugin in Rider, and working with Azure Functions.
Introduction

Part of tutorial

Introduction
Introduction to the Rider Essentials series.
Customize the Look and Feel of Rider

Part of tutorial

Customize the Look and Feel of Rider
Customize the look and feel of Rider, and make the editor work the way you want.
NuGet Tool Window in Rider

Part of tutorial

NuGet Tool Window in Rider
Working with NuGet, including search with typos, CamelHumps, Update All, and more!
Refactoring code in Rider

Part of tutorial

Refactoring code in Rider
Learn how to safely refactor code, without breaking the build.
Navigation in a code base with Rider

Part of tutorial

Navigation in a code base with Rider
How to navigate around a code base? Let's look at some easy ways of doing so.
Shortcuts, Editing, and Completion in Rider

Part of tutorial

Shortcuts, Editing, and Completion in Rider
Where to start? Let's learn the two most important shortcuts, editing, and code completion.
Unit Testing with Rider

Part of tutorial

Unit Testing with Rider
Learn how Rider can help make sure code behaves as expected, with continuous testing and code coverage.
Version Control in Rider

Part of tutorial

Version Control in Rider
Working with Git, commit code, rebase and switch branches. Let's explore version control (VCS)!
Conclusion - Profiling in Rider

Part of tutorial

Conclusion - Profiling in Rider
What have we learned? Profiling, profiler modes, optimizing code, DPA, and more. Let's summarize!
Optimize Performance with Rider

Part of tutorial

Optimize Performance with Rider
Let's try to optimize the Sudoku solver by profiling, and then optimizing code based on the performance snapshot.
Dynamic Program Analysis (DPA)

Part of tutorial

Dynamic Program Analysis (DPA)
Rider automatically analyzes memory of your applications, all the time!
Profiling Modes

Part of tutorial

Profiling Modes
What are the differences between Sampling, Tracing, Line-by-Line, and Timeline profiling?
Introduction to Profiling in Rider

Part of tutorial

Introduction to Profiling in Rider
Let's run a first profiling session on a Sudoku solver sample application.
The Basics Series

Tutorial

The Basics Series
A set of short basic walkthroughs of different .NET technologies.