The JetBrains Blog
The latest updates on all JetBrains products and topics
Khalid Abuhakmeh is a Developer Advocate at JetBrains, focusing on .NET, Azure, and web development technologies. He has been in the business of creating software for nearly 16 years as a writer, open-source contributor, and leader. His hobbies include science, movies, languages, and travel. Follow Khalid on Mastodon or check out his personal blog for more great .NET content.
Cecil Phillip – Building payment flows with Stripe and Azure – Webinar Recording
The webinar recording for Building payment flows with Stripe and Azure, with Stripe Staff Developer Advocate, Cecil Phillip, is now available on JetBrainsTV. Be sure to like and subscribe on YouTube for more great content like this. https://www.youtube.com/watch?v=ud_3fEY24U4&t=0s Content creators, businesses, and even developers are trying to find ways to connect with their customers and maximize revenue. How can we convert your audience into eager paying customers? To reach this goal, accepting payments must be as smooth as possible on both the front and back end. In this sess
Level Up with Live Templates in JetBrains Rider
Create live templates in Rider with placeholder variables and share the templates with other project members to speed up development.
Webinar – Cecil Phillip – Building payment flows with Stripe and Azure
Join us Thursday, June 1st, 2023, 3:00 - 4:00 PM UTC (check other timezones) for our free live webinar, Building payment flows with Stripe and Azure, with Staff Developer Advocate, Cecil Phillip. Register now and get a reminder, or join on YouTube Content creators, businesses, and even developers are trying to find ways to connect with their customers and maximize revenue. How can we convert your audience into eager paying customers? To reach this goal, accepting payments must be as smooth as possible on both the front and back end. In this session, we’ll discuss some things you shoul
How to start using .NET Background Services
An introduction to .NET's Background Services framework for running services and jobs in your .NET applications.
Stefan Pölz – How to test C# unit tests with mutation testing – Webinar Recording
Webinar recording of Stefan Pölz talking about Mutation Testing to the JetBrains Rider audience.
HTML, XML, JSON, and JWT Visualizers in Rider 2023.1
See how JetBrains Rider 2023.1 has visualizers for common formats to help you increase your development productivity.
Introduction to ASP.NET Core Minimal APIs
In recent .NET versions, there's a new way to build JSON-based APIs with ASP.NET Core: Minimal APIs. Inspired by previous attempts in the ASP.NET ecosystem and elements from other communities, the Minimal APIs approach is an attempt to simplify the development of JSON-producing HTTP APIs. This post explores why it makes sense to use Minimal APIs, the programming model compared to ASP.NET Core MVC, and some drawbacks that might make you consider using it. Why ASP.NET Core Minimal API? Over several versions of .NET Core and .NET, performance has been a central focus of the .NET team. Wh
How to Use Aqua Web Inspector for ASP.NET Core Development in Rider
JetBrains Aqua helps QA teams maintain test suites efficiently. The Web Inspector tool window helps ASP.NET Core to devs with an in-IDE capable browser.
Webinar – Stefan Pölz – How to test C# unit tests with mutation testing
Join us Thursday, May 4, 2023, 2:00 - 3:00 PM UTC (check other timezones) for our free live webinar, How to test C# unit tests with mutation testing, with Clean C# Coder, Stefan Pölz. Register now and get a reminder, or join on YouTube Executing the very short development cycle of test-driven development requires discipline and practice. However, the .NET ecosystem offers a wide variety of tools to support authoring a high-quality suite of unit tests, defending production code against defects. In this session, Stefan will show how to further improve the effectiveness of C# test sui
Object-Oriented vs. Functional Programming With C# and F# – Recording Available
Thanks to all who joined our free live webinar, Object-Oriented vs. Functional Programming With C# and F#, with Software Architect at Calitime AG, Urs Enzler is now available on our YouTube channel – JetBrains TV. Modern programming languages support both object-oriented and functional programming to a large extent. What are the differences between the two approaches, and where is one more appropriate than the other? Can these two programming paradigms be combined? In this session, we look at the differences and similarities between functional and object-oriented programming using exampl
ReSharper IL Viewer and Low-Level C#
The C# programming language is jam-packed with so much syntactic sugar it would make your dentist mad. Its high-level features allow you to write terse expressions that typically require several lines of code in lower-level languages such as C. How do C# language designers keep packing in new language features while allowing you to target older runtimes and keeping your applications performant? Well, it's all about Lowering. This post will discuss "lowering" and how ReSharper can help you uncover the magic behind the curtain. What Is Lowering? When you write C# code, your ultima
Remote Development with JetBrains Rider
With the release of JetBrains Rider 2022.2, .NET developers now have access to the Remote Development Beta. Already introduced for other JetBrains IDEs built on the IntelliJ Platform, Rider users can now experience the power of developing remotely on the .NET platform. This post will answer the question, "what is remote development?", "why would I want to use remote development?" and how to use remote development with your current version of JetBrains Rider. Let's go ahead and get started. What is remote development? Remote development is familiar and dates back to the dawn of profess