Today is an exciting day! .NET 10 has just been released as part of the .NET Conf 2025. In this video, I will give you my perspective on what's important to us .NET developers in .NET 10. By the end of the video, you'll have a broad understanding of what's coming with .NET...
Today is an exciting day! .NET 10 has just been released as part of the .NET Conf 2025.
In this video, I will give you my perspective on what's important to us .NET developers in .NET 10. By the end of the video, you'll have a broad understanding of what's coming with .NET 10.
Everything you hear in this video is based on the released version of .NET 10, and all code examples have been made in Visual Studio 2026, which has also been released today.
00:00 Intro
00:37 .NET 10 Overview
01:39 Visual Studio 2026
03:06 File-based .NET Applications
04:53 .NET Aspire
05:28 C# 14
08:09 ASP.NET Core
08:49 Blazor
10:28 Performance Improvements
10:59 Conclusion
📌 .NET 10 Announcement Blog Post:
https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/
📌 .NET Conf 2025 - Day 1 (YouTube/Dan Roth from 04:35:45):
https://www.youtube.com/live/YDhJ953D6-U?si=QxTyPaGwzV0FFRLV
📌 Download .NET 10:
https://dotnet.microsoft.com/en-us/download
📌 Download Visual Studio 2026:
https://visualstudio.microsoft.com/en/downloads/
📌 Performance Improvements in .NET 10 (Blog Post):
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
Tricentis announced the end of life for SpecFlow in late 2024, removing its repository and shutting down its documentation. Previously, I used Specflow to develop an extensive .NET application with around 50 other developers at my former employer from 2010 to 2018. I still...
Tricentis announced the end of life for SpecFlow in late 2024, removing its repository and shutting down its documentation.
Previously, I used Specflow to develop an extensive .NET application with around 50 other developers at my former employer from 2010 to 2018.
I still believe this development approach is helpful and valid for certain types of projects. It bridges the gap between business requirements and development tests.
With SpecFlow gone, we now want to look for what alternative BDD (behavior-driven development) tools are available for the .NET platform.
00:00 Introduction
00:16 My Experience With SpecFlow
00:52 Reqnroll - Is it an Alternative to SpecFlow?
02:18 The Current State And Compatibility of Reqnroll
03:26 The SpecFlow+ LivingDoc Dilemma
03:58 Should You Migrate to Reqnroll?
🔥 C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 Tricentis: SpecFlow End of Life Announcement:
https://support-hub.tricentis.com/open?number=NEW0001432&id=post
📌 Reqnroll:
https://reqnroll.net/
📌 Reqnroll (GitHub):
https://github.com/reqnroll/Reqnroll
📌 Reqnroll: SpecFlow Migration Guide:
https://docs.reqnroll.net/latest/guides/migrating-from-specflow.html
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Website & Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
Twitter: https://twitter.com/CHBernasconiC
Bluesky: https://bsky.app/profile/bernasconi.bsky.social
Mastodon: https://dotnet.social/@bernasconi
* Affiliate Link: I earn a small commission at no additional cost
With a sudden move, the well-known .NET library FluentAssertions has now become a paid product. I will go through what happened within the last 48 hours and what that means for .NET developers using FluentAssertions. 00:00 Introduction 00:18 Overview 00:56 FluentAssertions is...
With a sudden move, the well-known .NET library FluentAssertions has now become a paid product.
I will go through what happened within the last 48 hours and what that means for .NET developers using FluentAssertions.
00:00 Introduction
00:18 Overview
00:56 FluentAssertions is Now a Paid Product
02:53 Possible Issues with Relicensing & Community Outrage
07:17 Reasonable Options for .NET developers
08:57 Personal Opinion and Closing Thoughts
🔥 C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 FluentAssertions GitHub:
https://github.com/fluentassertions/fluentassertions
📌 FluentAssertions License Change PR (GitHub):
https://github.com/fluentassertions/fluentassertions/pull/2943
📌 Shouldly GitHub:
https://github.com/shouldly/shouldly
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Website & Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
Twitter: https://twitter.com/CHBernasconiC
Bluesky: https://bsky.app/profile/bernasconi.bsky.social
Mastodon: https://dotnet.social/@bernasconi
* Affiliate Link: I earn a small commission at no additional cost
I want to show you how to get started with Docker for .NET Web Apps. I will create a Blazor Server web application and add Docker support directly from Visual Studio. I will also show you how to achieve the same using the command-line interface. In the end, you'll be able to...
I want to show you how to get started with Docker for .NET Web Apps. I will create a Blazor Server web application and add Docker support directly from Visual Studio.
I will also show you how to achieve the same using the command-line interface.
In the end, you'll be able to run and debug a .NET web app from inside a Docker container running on your developer machine.
00:00 Introduction
00:45 Quick Introduction to Docker
02:27 Install Docker Desktop
03:39 Dockerize a Blazor Server App in Visual Studio
08:38 Create a Docker Image and Container from the CLI
11:43 Course Offer & Outro
🔥 C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 Docker CLI Commands:
docker build -t blazordocker ./BlazorDocker
docker run -p 12345:8080 -p 12346:8081 blazordocker
📌 GitHub Repository:
https://github.com/claudiobernasconi/BlazorDocker
📌 Docker Desktop:
https://www.docker.com/products/docker-desktop/
📌 Visual Studio Container Tools with ASP.NET Core:
https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/docker/visual-studio-tools-for-docker
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Website & Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
Twitter: https://twitter.com/CHBernasconiC
Bluesky: https://bsky.app/profile/bernasconi.bsky.social
Mastodon: https://dotnet.social/@bernasconi
* Affiliate Link: I earn a small commission at no additional cost
Today, the .NET 9 SDK was released, and I couldn't wait, and immediately upgraded one of my production applications from .NET 8 to .NET 9. I will take things further in this video by adding .NET Aspire to an existing ASP.NET Core WebAPI project. I will show you powerful .NET...
Today, the .NET 9 SDK was released, and I couldn't wait, and immediately upgraded one of my production applications from .NET 8 to .NET 9.
I will take things further in this video by adding .NET Aspire to an existing ASP.NET Core WebAPI project.
I will show you powerful .NET Aspire features you can take advantage of even when working on single-project solutions.
00:00 Introduction
00:52 Adding .NET Aspire Orchestration Support
03:23 The .NET Aspire Dashboard
05:16 How does the .NET Aspire Dashboard Work?
07:34 Conclusion
🔥 C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 .NET Aspire Overview:
https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Website & Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
Twitter: https://twitter.com/CHBernasconiC
Bluesky: https://bsky.app/profile/bernasconi.bsky.social
Mastodon: https://dotnet.social/@bernasconi
* Affiliate Link: I earn a small commission at no additional cost
In this 20-minute introduction to Blazor development, we build a Color Palette Generator application. Learn the fundamentals of Blazor development and enjoy the beauty of its component-oriented development model. 00:00 Introduction 00:30 Creating a Blazor Web Application...
In this 20-minute introduction to Blazor development, we build a Color Palette Generator application.
Learn the fundamentals of Blazor development and enjoy the beauty of its component-oriented development model.
00:00 Introduction
00:30 Creating a Blazor Web Application
02:16 Implementing the Tile Component
05:45 Using the Tile Component on a Page
06:44 Testing the Tile Component
07:19 Implementing the Palette Component
11:43 Using and Testing the Palette Component
12:25 Improving the Styling using Flexbox
15:05 Implementing a Button and a Click Handler
16:57 Styling the Web App using CSS (and ChatGPT)
20:23 C# and .NET Course: Web Development Section & Discount Code
🔥 C#/.NET Bootcamp: Full-Stack Web Development with ASP.NET Core and Blazor (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Website & Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
Twitter: https://twitter.com/CHBernasconiC
Bluesky: https://bsky.app/profile/bernasconi.bsky.social
Mastodon: https://dotnet.social/@bernasconi
* Affiliate Link: I earn a small commission at no additional cost
Exciting times are ahead because today, we're diving into what's coming with .NET 9! So, if you're wondering whether it's worth upgrading your applications to .NET 9 or waiting for the next long-term support release, .NET 10, next year—you're in the right place! I spent...
Exciting times are ahead because today, we're diving into what's coming with .NET 9!
So, if you're wondering whether it's worth upgrading your applications to .NET 9 or waiting for the next long-term support release, .NET 10, next year—you're in the right place!
I spent countless hours using the .NET 9 preview and release candidate versions, and I hope this overview helps you get familiar with .NET 9.
00:00 .NET 9 Introduction
01:02 The Binary Formatter
01:47 New LINQ Methods
02:37 C# 13
03:27 ASP.NET Core
06:54 OpenAPI
07:33 Hybrid Cache
08:50 .NET MAUI
09:54 Entity Framework Core
10:55 Performance Improvements
11:55 .NET 9 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
➡️ C# 13
https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13
➡️ ASP.NET Core 9.0
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0
➡️ .NET SDK 9.0
https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/sdk
➡️ .NET MAUI 9.0
https://learn.microsoft.com/en-us/dotnet/maui/whats-new/dotnet-9?view=net-maui-8.0
➡️ Entity Framework Core 9.0
https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/whatsnew
➡️ Entity Framework Core 9: Azure Cosmos DB Provider Improvements
https://github.com/dotnet/efcore/issues/33033
🛎️ Performance Improvements in .NET 9
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
Today, I'm going to show you QuestPDF, in my opinion, the best PDF generator for .NET. What if I told you that QuestPDF is open-source, cross-platform, and offers a simple, fluent API-styled programming interface to define your PDF reports? Yes, we only use code to define and...
Today, I'm going to show you QuestPDF, in my opinion, the best PDF generator for .NET.
What if I told you that QuestPDF is open-source, cross-platform, and offers a simple, fluent API-styled programming interface to define your PDF reports?
Yes, we only use code to define and generate the PDF reports. No need to install a graphical report designer. And guess what? There is a previewer with hot reload support.
00:00 Introduction to QuestPDF
00:58 Creating a PDF Document using QuestPDF
04:28 QuestPDF Document Previewer
06:33 QuestPDF Table using a Data Source
08:20 QuestPDF Elements & Documentation
09:42 QuestPDF Licensing
11:10 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 QuestPDF Demo Source Code (GitHub):
https://github.com/claudiobernasconi/questpdf-demo
📌 QuestPDF (GitHub):
https://github.com/QuestPDF/QuestPDF
📌 QuestPDF Invoice Example (GitHub):
https://github.com/QuestPDF/QuestPDF-ExampleInvoice
📌 QuestPDF License:
https://www.questpdf.com/license/
📌 QuestPDF Documentation:
https://www.questpdf.com/introduction.html
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
Bogus is a fake data generator for C# that makes generating fake data for tests or prototypes more fun and efficient. Learn how to quickly implement realistic test data for your prototypes or automated tests. 00:00 Introduction 00:13 Bogus Demo 01:29 How to Configure Bogus...
Bogus is a fake data generator for C# that makes generating fake data for tests or prototypes more fun and efficient. Learn how to quickly implement realistic test data for your prototypes or automated tests.
00:00 Introduction
00:13 Bogus Demo
01:29 How to Configure Bogus
04:14 Using Localization with Bogus
04:47 Seeding: Make the Test Data Deterministic
05:47 Bogus Installation (NuGet)
06:02 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 Bogus (GitHub):
https://github.com/bchavez/Bogus
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
The browser's session storage allows us to store data relevant to the current user and tab. The local storage allows us to store data relevant to a user but across tabs and sessions. In this video, I will show you how to access the local and session storage in Blazor Server...
The browser's session storage allows us to store data relevant to the current user and tab. The local storage
allows us to store data relevant to a user but across tabs and sessions.
In this video, I will show you how to access the local and session storage in Blazor Server using C# instead of JavaScript.
00:00 Introduction
00:32 ASP.NET Core Protected Browser Storage
00:59 WebAssembly
01:21 Accessing the Browser Storage in Blazor Server
07:23 Properly handling prerendering
08:51 Conclusion & Gotchas
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 Protected Browser Storage (GitHub):
https://github.com/claudiobernasconi/ProtectedBrowserStorage
📌 Protected Browser Storage - Failed attempt with prerendering enabled (GitHub):
https://github.com/claudiobernasconi/ProtectedBrowserStorageAdvanced
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
It's been only a few months since we got C# 12 and .NET 8. However, the .NET development team has already published insights into their vision of .NET 9, and we already have a few new features in .NET 9 Preview 1 that we can explore today. 00:00 Introduction 00:23 The .NET 9...
It's been only a few months since we got C# 12 and .NET 8.
However, the .NET development team has already published insights into their vision of .NET 9, and we already have a few new features in .NET 9 Preview 1 that we can explore today.
00:00 Introduction
00:23 The .NET 9 Vision
01:28 New Visual Studio Version?
01:57 3 New LINQ Methods
03:16 .NET MAUI
03:39 Other New Features
04:24 New Release Notes Format
04:53 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 Download .NET 9 Preview 1 Binaries:
https://dotnet.microsoft.com/en-us/download/dotnet/9.0
📌 .NET 9 Preview 1 Announcement (GitHub):
https://github.com/dotnet/core/discussions/9167
📌 Release Notes .NET 9 Preview 1 (GitHub):
https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/README.md
📌 Our Vision for .NET 9 (Blog Post):
https://devblogs.microsoft.com/dotnet/our-vision-for-dotnet-9/
📌 3 New LINQ Methods By Steven Giesel (Blog post):
https://steven-giesel.com/blogPost/0594ba85-356b-47f1-89a9-70e9761c582e
📌 What's new in .NET 9 (Docs):
https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
Today, I want to provide a solution to a common problem we face when implementing Blazor web applications. When a user presses a button, the button stays active by default. There are two main issues here. A simple solution is to disable the button while we process the button...
Today, I want to provide a solution to a common problem we face when implementing Blazor web applications.
When a user presses a button, the button stays active by default. There are two main issues here.
A simple solution is to disable the button while we process the button click behind the scenes. Let's find out how to achieve it.
00:00 Introduction
00:18 The Issues without Disabling the Button
00:55 The Implementation of the Disabled Button Solution
07:43 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
It's only been a few months since we got C# 12 with the release of .NET 8 in November 2023. However, today, I'm already showing you the first C# 13 proposal Params Collections, which has been implemented as a preview version. 00:00 Introduction 00:17 Collection Expressions in...
It's only been a few months since we got C# 12 with the release of .NET 8 in November 2023.
However, today, I'm already showing you the first C# 13 proposal Params Collections, which has been implemented as a preview version.
00:00 Introduction
00:17 Collection Expressions in C# 12
00:47 Params Collections in C# 13
01:51 What are the Advantages?
03:23 How Much Impact Does That Have?
04:18 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📓 Params Collections - C# Language Design Proposal (GitHub):
https://github.com/dotnet/csharplang/blob/main/proposals/params-collections.md
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
In today's video, I want to answer a simple but interesting question that I often get in the comments section of my Blazor videos. How do you share components between multiple projects? 00:00 Introduction 00:15 Creating a Razor Class Library and a Shared Blazor Component...
In today's video, I want to answer a simple but interesting question that I often get in the comments section of my Blazor videos.
How do you share components between multiple projects?
00:00 Introduction
00:15 Creating a Razor Class Library and a Shared Blazor Component
01:05 Using a Shared Blazor Component in a Blazor Web App
02:17 Challenges When using Tailwind CSS (or other CSS frameworks)
03:22 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📺 How to Use Tailwind CSS in Blazor | Quick Start (Video)
https://youtu.be/put2m4xTJ30
📓 Tailwind CSS in Blazor - Project Template (GitHub):
https://github.com/claudiobernasconi/TailwindBlazor
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost
In this video, we dive into the world of Tailwind CSS and replace Blazor's default CSS framework, Bootstrap, with this popular CSS styling framework. 00:00 Introduction & What we build 00:55 Create the Blazor Web App 01:27 Download the Tailwind CLI 02:53 Create and Configure...
In this video, we dive into the world of Tailwind CSS and replace Blazor's default CSS framework, Bootstrap, with this popular CSS styling framework.
00:00 Introduction & What we build
00:55 Create the Blazor Web App
01:27 Download the Tailwind CLI
02:53 Create and Configure the Tailwind CSS Config File
03:39 Create the Source Tailwind CSS File
04:03 Load the Generated Tailwind CSS
04:24 Use Tailwind CSS in Code
04:49 Run the Tailwind CSS CLI
05:31 Testing the Blazor Application using Tailwind CSS
07:06 Changing Styles during Runtime (Hot Reload)
07:53 Using Prefixes for Tailwind CSS
08:50 Conclusion
🔥 C#/.NET Bootcamp: The Fundamentals & more (Code FRIENDS10 for 10% OFF)*
https://claudiobernasconi.ch/dotnet-course
📓 Tailwind CSS in Blazor - Project Template (GitHub):
https://github.com/claudiobernasconi/TailwindBlazor
📌 .NET Developer Roadmap
https://claudiobernasconi.ch/learn-dotnet
📌 YouTube Playlists:
The FREE Blazor Crash Course: https://www.youtube.com/watch?v=89Klc6WHElw&list=PLwISgxnkpZGL_LhTQCWwp-WCzupv7lcp0
Blazor: https://www.youtube.com/playlist?list=PLwISgxnkpZGITT6pELfCeQ6qK0G3ujldZ
✅ SUBSCRIBE FOR MORE VIDEOS
Subscribe: 🔔 https://claudiobernasconi.ch/Subscribe
🚀 CONNECT & SUPPORT
Twitter: https://twitter.com/CHBernasconiC
Blog: https://claudiobernasconi.ch
Newsletter: https://claudiobernasconi.ch/newsletter
* Affiliate Link: I earn a small commission at no additional cost