A Special Group Presentation on Blazor Architecture - Episode 138

A Special Group Presentation on Blazor Architecture - Episode 138

Today on The Azure DevOps Podcast, Jeffrey Palermo is sharing an exclusive presentation on Blazor Architecture Patterns.


Blazor is one of the new frameworks that has a lot to offer and is bringing many unique aspects together. With there already being so many fantastic developer tutorials and how-to's on Blazor, Jeffrey is instead going to be focusing on an architectural look at Blazor. Specifically, how the architecture works, as well as how you, as a developer, should be thinking about Blazor so that when you do choose to make use of it in its various forms, you can make the appropriate choice for your situation.

Jeffrey covers a variety of topics in this presentation and it is jam-packed full of tips, advice, techniques, tools, resources, and how-tos! He speaks about the patterns that are appropriate for every Blazor architect to consider, how the different flavors of Blazor operate at the architectural level, how Blazor handles memory management, the high-level hub-and-spoke architecture and how it can apply to a Blazor application, eventing throughout the user interface, how to test Blazor applications, and the unique things you need to do when monitoring a Blazor application when it's running in production.

Be sure to tune in as this presentation is beneficial for all .NET developers and those who make use of the Microsoft platform!

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.

[:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey's offer to speak at virtual user groups.

[1:17] About today's special episode.

[1:35] Jeffrey's introduction to his special group presentation on Blazor architecture.

[2:32] What this presentation will be about.

[3:11] Jeffrey introduces himself and shares about his developer background.

[3:58] The topics that this presentation will be covering.

[4:55] If you would like an electronic copy of Jeffrey's book, .NET DevOps for Azure, send him an email at Jeffrey@Clear-Measure.com! You can also obtain a print copy anywhere books are sold.

[5:32] About The Azure DevOps Podcast.

[6:08] Getting started with Blazor: an overview.

[9:00] The first step: source control.

[11:50] How the Blazor Server-Side architecture works.

[16:57] Settings that are important to get right in order for a Blazor Server-Side app to work properly.

[20:48] Settings that are important for Blazor WebAssembly.

[22:44] How to choose between Blazor Server-Side and Blazor WebAssembly.

[25:21] How to handle memory management in Blazor WebAssembly and Blazor Server-Side.

[31:26] Entity Framework for Blazor Server-Side.

[34:30] About the hub-and-spoke pattern and how it can apply to a Blazor architecture.

[37:19] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[37:51] Check out PlantUML if you are looking for a way to have design diagrams or architectural diagrams that are versionable that can be stored with your codebase.

[39:01] The main conduit from the user interface into the application.

[39:59] Jeffrey's favorite under-the-covers library right now for integrating and routing and integration for IOC Containers: the MediatR Library.

[40:53] Jeffrey talks component libraries and gives his recommendations around them.

[42:11] Why you need to think about all of the methods that your developers are using so that they are successful.

[42:46] Jeffrey addresses a crosscutting concern that the Bus can give developers.

[43:50] Jeffrey talks UI eventing within Blazor.

[48:20] The speed and performance of Blazor Server-Side when loading a screen that's a little bit long.

[49:46] How to refresh your browser pages in the DOM a lot quicker.

[51:59] Broadcasted events: how to do them across many users of the same application.

[55:12] Why you need to test your Blazor components.

[57:14] The tests that have to run in a fully deployed environment of your application, and the three steps to continuous integration.

[1:00:16] Operations and monitoring in Blazor.

[1:02:51] Monitoring and metrics in Blazor.

[1:08:33] Jeffrey wraps up the presentation.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter Follow to stay informed about future events!

The Azure DevOps Podcast's Twitter: @AzureDevOpsShow

Visual Studio

nopCommerce

Carl Franklin's Blazor Train

DevExpress

Git

WebAssembly

SignalR

Lamar

Entity Framework

PlantUML

MediatR Library

Telerik

Radzen

BU Responsive Framework

Selenium

ASP.NET MVC

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jaksot(393)

Daniel Ward: AI Agents - Episode 393

Daniel Ward: AI Agents - Episode 393

https://clearmeasure.com/developers/forums/ Daniel Ward is a Microsoft .NET MVP and software consultant at Lean TECHniques in San Antonio, TX. He works with teams to deliver high‑quality software thro...

16 Maalis 45min

Richard Lander: DotNet Inspect - Episode 392

Richard Lander: DotNet Inspect - Episode 392

https://clearmeasure.com/developers/forums/ Richard Lander is a Principal Program Manager on the .NET team at Microsoft. He's been with Microsoft since 2000, and working on .NET since 2003! Currently,...

9 Maalis 1h 3min

Savino Carlone: ERP Systems - Episode 391

Savino Carlone: ERP Systems - Episode 391

https://clearmeasure.com/developers/forums/ Savino Carlone, or Savi for short, is a 25‑year backend developer from Turin, Italy with experience across enterprise and high‑performance systems in spor...

2 Maalis 34min

Paul Duvall: AI-Driven Development - Episode 390

Paul Duvall: AI-Driven Development - Episode 390

https://clearmeasure.com/developers/forums/ Paul Duvall is an award‑winning author, longtime DevOps leader, and former AWS executive with more than two decades of experience in software engineering. H...

23 Helmi 41min

Damian Brady: GitHub AI - Episode 389

Damian Brady: GitHub AI - Episode 389

https://clearmeasure.com/developers/forums/   Damian Brady is a Staff Developer Advocate at GitHub. He's a developer, speaker, and author specializing in AI, DevOps, MLOps, developer process, and soft...

16 Helmi 40min

David Starr: DevOps Success Story - Episode 388

David Starr: DevOps Success Story - Episode 388

David Starr is the President and Founder of Cumulus26, which helps companies succeed in the Microsoft Azure Marketplace and other facets of Azure. He's had a multi-decade career at Microsoft, Godaddy ...

9 Helmi 46min

Kevin Griffin: Engineering for System Uptime - Episode 387

Kevin Griffin: Engineering for System Uptime - Episode 387

With over 20 years of software development experience, Kevin Griffin is a passionate and versatile leader, trainer, and consultant in the .NET ecosystem. He has worked with various industries, from th...

2 Helmi 46min

Maddy Montaquila: .NET Update - Episode 386

Maddy Montaquila: .NET Update - Episode 386

https://clearmeasure.com/developers/forums/ Maddy Montaquila is a Senior Product Manager on the Aspire team and has previous been on the MAUI team and has been working with .NET mobile apps since 2018...

26 Tammi 47min

Suosittua kategoriassa Politiikka ja uutiset

uutiscast
aikalisa
ootsa-kuullut-tasta-2
rss-ootsa-kuullut-tasta
politiikan-puskaradio
tervo-halme
rss-vaalirankkurit-podcast
viisupodi
et-sa-noin-voi-sanoo-esittaa
rss-podme-livebox
rss-asiastudio
otetaan-yhdet
linda-maria
the-ulkopolitist
radio-antro
rss-raha-talous-ja-politiikka
rss-sanna-ukkola-show-verkkouutiset
rss-girls-finish-f1rst
rss-kaikki-uusiksi
rss-skn-parhaat