Michael Washington on Blazor in .NET 6 - Episode 168

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 22 Nov 2021 09:00:00 +0000

<p><span style="font-weight: 400;">This week, Michael Washington is once again joining the podcast to discuss all things Blazor! He previously joined the podcast on episode 88, where he discussed the state of Blazor back in May 2020.</span></p> <p> </p> <p><span style="font-weight: 400;">Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, billing systems, and student information systems. He also is the founder of two websites, AiHelpWebsite.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.</span></p> <p> </p> <p><span style="font-weight: 400;">Hot off the heels of .NET Conf, there is tons to discuss regarding Blazor and .NET 6! Michael shares the key announcement that developers should be looking out for, the announcements he was personally most excited for, and his advice for those looking to just get started with Blazor. He also speaks about some of his recently published books on the topics of Blazor Oqtane and Blazor WebAssembly, speaks about the current state of third-party UI controls and components, and where you can go to take an even deeper dive into everything he discusses today.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[:36] About</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">, Clear Measure; the new video podcast</span> <em><span style="font-weight: 400;">Architect Tips</span></em><span style="font-weight: 400;">; and Jeffrey’s offer to speak at virtual user groups.</span></p> <p><span style="font-weight: 400;">[1:11] About today’s episode with Michael Washington.</span></p> <p><span style="font-weight: 400;">[1:37] Jeffrey welcomes Michael back to the podcast!</span></p> <p><span style="font-weight: 400;">[1:58] Michael introduces himself, shares his career background, and what led him to focus on Blazor.</span></p> <p><span style="font-weight: 400;">[4:45] Michael speaks about Azure Communication Services and how to make it work with Blazor.</span></p> <p><span style="font-weight: 400;">[7:51] The #1 announcement Michael was most excited for at .NET Conf: hot reload.</span></p> <p><span style="font-weight: 400;">[11:38] Michael highlights some of the other key announcements at the recent .NET Conf.</span></p> <p><span style="font-weight: 400;">[14:58] A word from</span> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em><span style="font-weight: 400;">’s sponsor: Clear Measure.</span></p> <p><span style="font-weight: 400;">[15:32] Michael speaks about the different types of Blazor applications (beyond serverside and WebAssembly) and gives an overview of the landscape of Blazor going into 2022.</span></p> <p><span style="font-weight: 400;">[20:00] Why Michael urges listeners to give Blazor a try if you have not already.</span></p> <p><span style="font-weight: 400;">[22:27] Michael shares his insights on WebAssembly and what he currently uses it for.</span></p> <p><span style="font-weight: 400;">[25:34] About Michael’s recent ebooks,</span> <em><span style="font-weight: 400;">Custom Blazor Oqtane Modules Succinctly</span></em> <span style="font-weight: 400;">and</span> <em><span style="font-weight: 400;">Blazor WebAssembly Succinctly.</span></em></p> <p><span style="font-weight: 400;">[28:27] The current state of the third-party UI controls and components.</span></p> <p><span style="font-weight: 400;">[31:34] Michael shares some parting advice on what developers should know about when it comes to .NET 6 and Blazor.</span></p> <p><span style="font-weight: 400;">[34:06] Jeffrey thanks Michael for joining</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em> <span style="font-weight: 400;">once again!</span></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— New video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="http://www.lulu.com/shop/jeffrey-palermo/net-devops-for-azure-ebook-edition/ebook/product-24094762.html"> <span style="font-weight: 400;">bit.ly/dotnetdevopsebook</span></a> <span style="font-weight: 400;">— Click here to download the</span> <em><span style="font-weight: 400;">.NET DevOps for Azure</span></em> <span style="font-weight: 400;">ebook!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s YouTube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">—</span> <span style="font-weight: 400;">Follow to stay informed about future events!</span></p> <p><a href="https://devintersection.com/#!/?track=dev"><span style="font-weight: 400;">DEVintersection Conference</span></a> <span style="font-weight: 400;">— Dec. 7th‒9th in Las Vegas, Nevada (Use discount code:</span> <em><span style="font-weight: 400;">PALERMO</span></em><span style="font-weight: 400;">)</span></p> <p><a href="http://aihelpwebsite.com/"><span style="font-weight: 400;">AiHelpWebsite.com</span></a></p> <p><a href="https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor"><span style="font-weight: 400;"> Blazor.net</span></a></p> <p><a href="https://www.oqtane.org/"><span style="font-weight: 400;">Oqtane</span></a></p> <p><a href="https://github.com/oqtane"><span style="font-weight: 400;">github.com/Oqtane</span></a></p> <p><a href="https://www.amazon.com/Introduction-Building-Applications-Blazor-applications/dp/1688540040/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=&amp;sr="> <span style="font-weight: 400;">An Introduction to Building Applications with Blazor: How to get started creating applications using this existing easy to use Microsoft C# framework, by Michael Washington</span></a></p> <p><a href="https://www.syncfusion.com/ebooks/blazor-succinctly"><span style="font-weight: 400;">Blazor Succinctly, by Michael Washington</span></a></p> <p><a href="http://blazorhelpwebsite.com/Blog/tabid/61/EntryId/4375/Advanced-Blazor-Templating.aspx"> <span style="font-weight: 400;">“Advanced Blazor Templating,” by Michael Washington</span></a></p> <p><a href="https://www.syncfusion.com/succinctly-free-ebooks/blazor-succinctly"> <em><span style="font-weight: 400;">Blazor Succinctly,</span></em> <span style="font-weight: 400;">by Michael Washington (ebook)</span></a></p> <p><a href="https://www.syncfusion.com/succinctly-free-ebooks/custom-blazor-oqtane-modules-succinctly"> <em><span style="font-weight: 400;">Custom Blazor Oqtane Modules Succinctly,</span></em> <span style="font-weight: 400;">by Michael Washington (ebook)</span></a></p> <p><a href="https://www.syncfusion.com/succinctly-free-ebooks/blazor-webassembly-succinctly"> <em><span style="font-weight: 400;">Blazor WebAssembly Succinctly,</span></em> <span style="font-weight: 400;">by Michael Washington (ebook)</span></a></p> <p><a href="https://azure.microsoft.com/en-ca/services/communication-services/"> <span style="font-weight: 400;">Azure Communication Services</span></a></p> <p><a href="https://www.dotnetconf.net/"><span style="font-weight: 400;">.NET Conf 2021</span></a></p> <p><a href="https://visualstudio.microsoft.com/launch/"><span style="font-weight: 400;"> Visual Studio ‘22</span></a></p> <p><a href="https://dotnet.microsoft.com/download/dotnet/6.0"><span style="font-weight: 400;">.NET 6.0</span></a></p> <p><a href="https://angular.io/"><span style="font-weight: 400;">Angular</span></a></p> <p><a href="https://reactjs.org/"><span style="font-weight: 400;">React</span></a></p> <p><a href="https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui"><span style="font-weight: 400;"> .NET MAUI</span></a></p> <p><a href="https://dotnet.microsoft.com/apps/xamarin"><span style="font-weight: 400;">Xamarin</span></a></p> <p><a href="https://www.infragistics.com/"><span style="font-weight: 400;">Infragistics</span></a></p> <p><a href="http://azuredevopspodcast.clear-measure.com/konstantin-dinev-on-multi-team-devops-episode-157"> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em> <span style="font-weight: 400;">Ep. 157 “Konstantin Dinev on Multi-Team DevOps”</span></a></p> <p><a href="http://azuredevopspodcast.clear-measure.com/jason-beres-on-devops-for-shipping-libraries-episode-155"> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em> <span style="font-weight: 400;">Ep. 155 “Jason Beres on DevOps for Shipping Libraries”</span></a></p> <p><a href="http://azuredevopspodcast.clear-measure.com/dean-guida-on-the-future-of-net-components-episode-154"> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em> <span style="font-weight: 400;">Ep. 154 “Dean Guida on the Future of .NET Components”</span></a></p> <p><a href="https://www.syncfusion.com/"><span style="font-weight: 400;">Syncfusion</span></a></p> <p><a href="https://www.radzen.com/"><span style="font-weight: 400;">Radzen</span></a></p> <p><a href="https://www.telerik.com/"><span style="font-weight: 400;">Telerik</span></a></p> <p><a href="http://blazorhelpwebsite.com/"><span style="font-weight: 400;">BlazorHelpWebsite.com</span></a></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><em><span style="font-weight: 400;">AzureDevOps.Show</span></em></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p>