.NET

.NET

Free. Cross-platform. Open source. A developer platform for building apps.

.NET is a free, cross-platform and open source developer platform for building apps.

playlist

JetBrains .NET Day Online 2023
Session recordings of JetBrains .NET Day Online 2023.

YouTube

Beyond Relational With Entity Framework
Giorgi Dalakishvili

YouTube

Recreating Wolfenstein 3D in F#
James Randall

tip

Use collection initializers
Update and initialize items in old collection declarations

tip

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

tip

Extract method refactoring
Split and Organize code into DRY, discrete units.

tip

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

tutorial

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

Part of tutorial

Exploring Code Analysis Results
Find code quality issues that matter and need your attention.

Part of tutorial

Fixing Warnings and Errors
Automatically resolve inspections using quick fixes.

Part of tutorial

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

tutorial

Blazor Essentials
Learn how to build a basic application with Blazor.

Part of tutorial

Publishing Blazor Apps
Publish a Blazor app to Azure

Part of tutorial

Working with Data
Work with data in a Blazor application.

Part of tutorial

Blazor components
Use components for a modular Blazor application.

Part of tutorial

Forms in Blazor
View and edit data in forms

Part of tutorial

Introduction to Blazor
Is Blazor the right choice for your application?

Part of tutorial

Get Started using Blazor
Start a new Blazor project

Part of tutorial

HTTP Communication and APIs
Understand how to work with HTTP within the context of a Blazor app.

Part of tutorial

JavaScript interop
Extend Blazor apps with JavaScript

Part of tutorial

Routing
Routing in Blazor.

Part of tutorial

Razor Pages
Build a UI using Razor Pages in Blazor.

tip

Connect to a Running Docker Container Shell
Explore the file system and processes in the container, tail a log file, and more.

tip

Why is ReSharper/Rider suggesting this?
ReSharper and Rider help you learn existing and new features of .NET!

tip

Remote development with JetBrains Rider
Experience the power of developing .NET applications remotely!

tutorial

Creating Games With Unity - Scripting Logic With Rider
JetBrains Rider is the best scripting editor for Unity – let's find out why!

Part of tutorial

Debugging Unity games
Suspend execution and inspect variables. Use pausepoints to visually inspect your scene.

Part of tutorial

Keyboard shortcuts - Shift+Shift and Alt+Enter
The two keyboard shortcuts that get you places!

Part of tutorial

Generate code
Rider helps with boiler-plate code, code completion, and more.

Part of tutorial

Inspections and quick-fixes for Unity code
Rider helps you write better code, faster.

Part of tutorial

Navigating around a Unity project
Find your way around your code base, asset usages, and more.

Part of tutorial

Unit testing
What is RiderFlow? And where to find it?

tutorial

Design and Manage Scenes With RiderFlow
We'll walk you through the best tips for RiderFlow to help speed up your Unity development!

Part of tutorial

Getting Started with Rider for Unity
What is Rider? And how to start using it with Unity?

Part of tutorial

Adding assets to a scene
The scene view management toolbar can search assets that you can use in your scene.

Part of tutorial

Code Editing
Dive deeper into code with the smart editor in Unity!

Part of tutorial

Find and Show Asset Usages
Visually understand the scene structure and where an asset is used.

Part of tutorial

Introducing RiderFlow
What is RiderFlow? And where to find it?

Part of tutorial

Hierarchy, bookmarks and camera presets
Find your way through complex scenes.

Part of tutorial

Replace Assets
Replace assets on your scene. It's like refactoring, but visually!

Part of tutorial

Search Everywhere
Quickly search throughout your project. For anything!

tip

C# 11 - Required Keyword
Introducing the required keyword for fields and properties.

tip

C# 11 - Raw strings
There is no escape!

playlist

JetBrains GameDev Day Online 2022
Session recordings of JetBrains GameDev Day Online 2022.

YouTube

F# for Performance Critical Code
Matthew Crews

YouTube

REST, GraphQL and gRPC: A Comparison
Poornima Nayar

playlist

JetBrains .NET Days Online 2022
Session recordings of JetBrains .NET Days Online 2022.

YouTube

ASP.NET Basics for Experts
Layla Porter

YouTube

Remote Pairing
Lorraine Steyn

Part of tutorial

HTMX state management
Maintaining state across requests

Part of tutorial

Hello, HTMX!
No series is complete without a "Hello, World" sample

Part of tutorial

What is HTMX?
Understanding the spirit of the HTMX library

Part of tutorial

Infinite scrolling with HTMX
Streaming infinite content to your users

Part of tutorial

Typeahead search with HTMX
Live updates based on your search query

Part of tutorial

Introduction
Giving context to HTMX

Part of tutorial

Polling to get recent updates
Retrieve updated information from the server

Part of tutorial

ASP.NET Core Razor TagHelpers for HTMX
Simplify integration of HTMX in ASP.NET Core apps

Part of tutorial

Real-world shopping cart and conclusion
See all HTMX techniques come together

Part of tutorial

Server-powered modals with HTMX
Create modal dialogs on the server

Part of tutorial

Out-of-band swaps with HTMX
Swap and replace any HTML element

Part of tutorial

Server-side validation, client-side feel
Validate models on the server, display results on the client

Part of tutorial

Shortcut keys for web applications
Add keyboard shortcuts to make your web an app

Part of tutorial

Tabs, tabs, and more tabs with HTMX
Asynchronous rendering of tabs on the server

Part of tutorial

Server-sent events for realtime updates
Send messages to clients in realtime

Part of tutorial

HTMX cascading selects
One thing leads to another

Part of tutorial

Client-side templating with Mustache and HTMX
Generate HTML on the client, based on JSON

tip

Full-stack web development in Rider
Develop ASP.NET and ASP.NET Core applications in one place!

tip

Automatic Inspections
Detect common memory issues - automatically.

Part of tutorial

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

Part of tutorial

Getting Started
Learn to create and run your first solution in Rider

tip

Hot Spots
Find areas of your code base that may need better test coverage.

tip

Continuous Testing
Run your tests in the background, while you code.

tip

Object Retention
Inspect retention paths for an instance or a group of objects.

tip

Profile an HTTP request
What happens when an HTTP request is made?

tip

Preview Source Code
Introduce variables the way you like!

YouTube

Legacy Refactoring
Lorraine Steyn

playlist

JetBrains .NET Days Online 2021
Session recordings of JetBrains .NET Days Online 2021.

YouTube

C# Source Generators in Action
Andrey Dyatlov

YouTube

CSI .NET – Debugging .NET Applications
Tess Ferrandez-Norlander

YouTube

Embracing gRPC in .NET
Irina Scurtu

Part of tutorial

ASP.NET Core Development with Docker
Learn how Docker can work with your current ASP.NET Core development process.

Part of tutorial

Local .NET Development With Docker
Learn how to work with Docker and JetBrains Rider in our development environment.

Part of tutorial

Docker Compose and Multiple Containers
Learn to use multiple containers to run a complete ASP.NET Solution.

Part of tutorial

Common Docker Terminology
Common terms and phrases .NET developers will encounter when working with Docker.

Part of tutorial

JetBrains Rider's Docker Integrations
Learn about Rider's convenient Docker features that make working with containers feel like an ocean breeze.

Part of tutorial

Why Should .NET Developers Care About Docker?
We'll see why containerization is an important topic for .NET Developers.

tutorial

Docker For .NET Developers
A jump-start guide for .NET developers interested in Docker and containerization.

tutorial

Moving from Visual Studio to JetBrains Rider
A jumpstart guide for Visual Studio + ReSharper users wanting to try Rider.

Part of tutorial

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

Part of tutorial

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

Part of tutorial

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

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.

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.

tutorial

ReSharper Essentials
Together with our developer advocates, learn how ReSharper can help you write better code, faster.

Part of tutorial

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

Part of tutorial

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

Part of tutorial

Code Formatting
Format and reformat code for consistency in your solution.

Part of tutorial

Introduction
Introduction to the ReSharper Essentials series.

Part of tutorial

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

Part of tutorial

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

Part of tutorial

Shortcuts, Editing and Code Completion
Let's dive into the most important productivity shortcuts, editing, and code completion.

Part of tutorial

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

Part of tutorial

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

Part of tutorial

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

tutorial

.NET Localization
Localization and the art of reaching more users

Part of tutorial

Localizing ASP.NET Applications
Working with Cultures, Resources, & ASP.NET

Part of tutorial

Localization Basics
Working with Cultures, Resources, & Apps

tutorial

Rider Essentials
Our developer advocates show their favourite tips and tricks, uncovering how they work with Rider.

Part of tutorial

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

Part of tutorial

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

Part of tutorial

Debugging code with Rider
Examine the runtime behavior of your application, identify problematic code, run through code step by step.

Part of tutorial

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

Part of tutorial

Introduction
Introduction to the Rider Essentials series.

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.

Part of tutorial

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

Part of tutorial

Refactoring code in Rider
Learn how to safely refactor code, without breaking the build.

Part of tutorial

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

Part of tutorial

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

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.

tip

Open Recent Projects
Quick ways to navigate to other solutions

tutorial

Profiling in Rider
Explore performance and memory profiling options in Rider, and optimize an existing application.

Part of tutorial

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

Part of tutorial

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

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.

Part of tutorial

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

Part of tutorial

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

tip

IDE & Project Backgrounds
Personally style your IDE and Projects with custom background images

tip

Manage Projects
Keep your projects organized for an efficient experience

tutorial

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

Part of tutorial

Basics of ADO.NET
Working with databases using DbConnection, DbCommand, and DbDataReader

Part of tutorial

Basics of Dapper
Working with databases using Open Source

Part of tutorial

Basics of Entity Framework Core
Working with databases using an object relational mapper

playlist

JetBrains .NET Days Online 2020
Session recordings of JetBrains .NET Days Online 2020.

YouTube

Formatting F# Code
Florian Verdonck

YouTube

Starting a Blog
Khalid Abuhakmeh

tip

Introducing Variables
Introduce variables the way you like!

tip

Expand/Shrink Selection
One more chance to leave your mouse aside!

tip

Occurrence Selection
Poor man’s manipulation to the rescue!

playlist

Editing Tips & Tricks
Know everything there is to know about editing code.

tip

Formatting code in columns
Easily read common code in column-style layout!

tip

Cleanup Namespaces
Fix all unused namespaces right from where you are!

tip

Iterating Collections
There's no faster way to iterate!

tip

C# 8 Support
Master all the C# 8 language features!

tip

JSON schema support
The best way to work with JSON and YAML files!

tip

Move Code
Move code the smart way!

tip

Tool Window Management
Little helpers always at the right size!

tip

Hiding all tool windows
Focus on your code!

tip

Settings Layers
Save settings to the scope you need them!

tip

Search Anywhere
Start typing anywhere to search!

tip

VCS Operations Quicklist
Your next VCS action at hand!

tip

Unity Support
Write smarter C# for Unity!