1496 lines
809 KiB
Plaintext
1496 lines
809 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Blazor [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat2.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
[38;5;12m (https://dotnet.microsoft.com/apps/aspnet/web-apps/client)[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA collection of awesome Blazor resources.[39m
|
||
|
||
[38;5;12mBlazor is a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.[39m
|
||
|
||
[38;5;12mContributions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mwelcome![39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mThanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;14m[1mcontributors[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/graphs/contributors),[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwouldn't[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12myou![39m
|
||
|
||
[38;5;12mIf you need to search on this list you can try this great website: [39m[38;5;14m[1mAwesome Blazor Browser[0m[38;5;12m (https://jsakamoto.github.io/awesome-blazor-browser/).[39m
|
||
[38;5;12mThanks[39m[38;5;12m [39m[38;5;12m@jsakamoto[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthis![39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/awesome-blazor-browser)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jsakamoto/awesome-blazor-browser?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m
|
||
[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/awesome-blazor-browser?style=flat-square&cacheSeconds=86400).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroduction[0m[38;5;12m (#introduction)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGeneral[0m[38;5;12m (#general)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplates[0m[38;5;12m (#templates)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSample Projects[0m[38;5;12m (#sample-projects)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibraries & Extensions[0m[38;5;12m (#libraries--extensions)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSource generators[0m[38;5;12m (#source-generators)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReal-World applications[0m[38;5;12m (#real-world-applications)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPodcasts[0m[38;5;12m (#podcasts)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPresentations slides[0m[38;5;12m (#presentations-slides)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTooling[0m[38;5;12m (#tooling)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mE-Books[0m[38;5;12m (#e-books)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOther Languages[0m[38;5;12m (#other-languages)[39m
|
||
|
||
[38;2;255;187;0m[4mASP.NET COMMUNITY STANDUP - ASP.NET Community Standup - Blazor Experiments + eShop Q&A (December 12, 2023).[0m
|
||
[38;5;12m (https://www.youtube.com/watch?v=fkDSaIti_KU)[39m
|
||
[38;5;12m- In this session, we will show you some experimental ideas for Blazor and .NET+WASI and answer your questions about the .NET eShop Blazor App.[39m
|
||
[38;5;12m- Featuring: Steve Sanderson (@stevensanderson), Jon Galloway (@jongalloway), Mackinnon Buck (@MackinnonBuck).[39m
|
||
[38;5;12m- Live on [39m[38;5;14m[1mYouTube[0m[38;5;12m (https://www.youtube.com/watch?v=fkDSaIti_KU).[39m
|
||
|
||
[38;2;255;187;0m[4mIntroduction[0m
|
||
|
||
[38;2;255;187;0m[4mWhat is Blazor?[0m
|
||
|
||
[38;5;12mBlazor is a .NET web framework to build client web apps with C#.[39m
|
||
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUIs[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcomposed[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mHTML,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCSS.[39m[38;5;12m [39m[38;5;12mBoth[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#,[39m
|
||
[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||
[38;5;12mMore information on the [39m[38;5;14m[1mofficial Blazor website[0m[38;5;12m (https://blazor.net).[39m
|
||
|
||
[38;2;255;187;0m[4mGet started[0m
|
||
|
||
[38;5;12mTo get started with Blazor, follow the instructions in the [39m[38;5;14m[1mBlazor Get Started[0m[38;5;12m (https://docs.microsoft.com/aspnet/core/blazor/get-started) documentation.[39m
|
||
|
||
[38;5;12mDoing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://docs.microsoft.com/en-us/learn/modules/build-blazor-webassembly-visual-studio-code/)[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12midea.[39m[38;5;12m [39m[38;5;12mAnother[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m
|
||
[38;5;12mresource[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbeginner[39m[38;5;12m [39m[38;5;12mserie[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mChannel9[0m[38;5;12m [39m[38;5;12m(https://channel9.msdn.com/Series/Beginners-Series-to-Blazor)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mYouTube[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUJCA3DCzKT79Oe3kdKEceX).[39m
|
||
|
||
[38;2;255;187;0m[4mGeneral[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET Blog's archives[0m[38;5;12m (https://devblogs.microsoft.com/aspnet/category/blazor/) - Archives of the ASP.NET blog about Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;12m (https://dotnet.microsoft.com/apps/aspnet/web-apps/client) - Official website of Blazor, from Microsoft.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor courses on Microsoft Learn[0m[38;5;12m (https://docs.microsoft.com/learn/browse/?expanded=dotnet%2Cazure%2Csurface&products=dotnet%2Cwindows&roles=developer&terms=blazor) - Blazor courses on Microsoft Learn.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-Dev gallery on .NET Foundation[0m[38;5;12m (https://dotnet.myget.org/gallery/blazor-dev) - Daily builds of the 'dev' branch of Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Extensions[0m[38;5;12m (https://github.com/BlazorExtensions) - Curated extensions for Microsoft ASP.Net Core Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor University[0m[38;5;12m (http://blazor-university.com/) - Unofficial documentation website.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m (https://blazor-demo.github.io/) - Official basic demo website.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://docs.microsoft.com/aspnet/core/blazor) - Official documentation, by Microsoft.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meShopOnBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-architecture/eShopOnBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m
|
||
[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMigration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mForms[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m
|
||
[38;5;12mArchitecture.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFAQ[0m[38;5;12m (https://github.com/aspnet/Blazor/wiki/FAQ) - FAQ.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mrepository[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet/aspnetcore)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnet/aspnetcore?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/dotnet/aspnetcore?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12m(which[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mrepository).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m'Hello World' sample[0m[38;5;12m (https://github.com/dodyg/practical-aspnetcore/tree/master/projects/blazor) - 'Hello World' sample.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroduction to ASP.NET Core[0m[38;5;12m (https://docs.microsoft.com/aspnet/core/) - Introduction to ASP.NET Core.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorkshop[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-presentations/blazor-workshop/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/dotnet-presentations/blazor-workshop?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/aspnet/Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12malong[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor WebAssembly performance best practices[0m
|
||
[38;5;12m (https://docs.microsoft.com/aspnet/core/blazor/webassembly-performance-best-practices) - ASP.NET Core Blazor WebAssembly performance best practices, by Pranav Krishnamoorthy and Steve Sanderson. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mthemesof.net[0m[38;5;12m (https://themesof.net/) - .NET 6 planning process.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m30 seconds of Blazor[0m[38;5;12m (https://www.30secondsofblazor.net/) - Collection of useful snippets, inspired by the popular 30 seconds of JavaScript and React.[39m
|
||
|
||
[38;2;255;187;0m[4mTemplates[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitPlatform[0m[38;5;14m[1m [0m[38;5;14m[1mTemplates[0m[38;5;12m [39m[38;5;12m(https://github.com/bitfoundation/bitplatform)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/bitfoundation/bitplatform?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/bitfoundation/bitplatform?style=flat-square)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSolution[39m[38;5;12m [39m[38;5;12mtemplates[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12m.Net[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mout-of-the-box[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12menabling[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhigh-quality[39m[38;5;12m [39m
|
||
[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb,[39m[38;5;12m [39m[38;5;12mandroid,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mtemplates[39m[38;5;12m [39m[38;5;12mcontain[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeveloping[39m[38;5;12m [39m[38;5;12mreal-world[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m
|
||
[38;5;12mincluding[39m[38;5;12m [39m[38;5;12m(but[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto)[39m[38;5;12m [39m[38;5;12mCI/CD[39m[38;5;12m [39m[38;5;12mpipelines,[39m[38;5;12m [39m[38;5;12mInfra[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mAzure,[39m[38;5;12m [39m[38;5;12mlocalization,[39m[38;5;12m [39m[38;5;12mmulti-mode[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12m(Blazor[39m[38;5;12m [39m[38;5;12mServer/WASM/Hybrid),[39m[38;5;12m [39m[38;5;12mbuiltin[39m[38;5;12m [39m[38;5;12mbullet[39m[38;5;12m [39m[38;5;12mproof[39m[38;5;12m [39m[38;5;12mexception[39m[38;5;12m [39m[38;5;12mhandling,[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m[38;5;14m[1mRead[0m[38;5;14m[1m [0m[38;5;14m[1mmore[0m[38;5;12m [39m
|
||
[38;5;12m(https://bitplatform.dev/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHero[0m[38;5;12m [39m[38;5;12m(https://github.com/blazorhero/CleanArchitecture)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/blazorhero/CleanArchitecture?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/blazorhero/CleanArchitecture?style=flat-square)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mClean[39m[38;5;12m [39m[38;5;12mArchitecture[39m[38;5;12m [39m[38;5;12mSolution[39m[38;5;12m [39m[38;5;12mTemplate[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mMudBlazor[39m[38;5;12m [39m[38;5;12mComponents.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m
|
||
[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mLearning[39m[38;5;12m [39m[38;5;12mProcess[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12manticipate.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHero[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmeant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mEnterprise[39m[38;5;12m [39m[38;5;12mLevel[39m[38;5;12m [39m[38;5;12mBoilerplate,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcost,[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msourced.[39m[38;5;12m [39m[38;5;14m[1mRead[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mQuick[0m[38;5;14m[1m [0m[38;5;14m[1mStart[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(https://codewithmukesh.com/blog/blazor-hero-quick-start-guide/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mBFF[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mAD[0m[38;5;12m [39m[38;5;12m(https://github.com/damienbod/Blazor.BFF.AzureAD.Template)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/damienbod/Blazor.BFF.AzureAD.Template?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/damienbod/Blazor.BFF.AzureAD.Template?style=flat-square)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m
|
||
[38;5;12mAD[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMicrosoft.Identity.Web[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauthenticate[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBFF[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12marchitecture.[39m[38;5;12m [39m[38;5;12m(server[39m[38;5;12m [39m[38;5;12mauthentication)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mremoves[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtokens[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mcookies[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mrequest,[39m[38;5;12m [39m[38;5;12mresponse.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtemplate[39m
|
||
[38;5;12malso[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mheaders[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;14m[1mRead[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mQuick[0m[38;5;14m[1m [0m[38;5;14m[1mStart[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mhere[0m[38;5;12m [39m[38;5;12m(https://github.com/damienbod/Blazor.BFF.AzureAD.Template/blob/main/README-NUGET.md/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mBFF[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mB2C[0m[38;5;12m [39m[38;5;12m(https://github.com/damienbod/Blazor.BFF.AzureB2C.Template)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/damienbod/Blazor.BFF.AzureB2C.Template?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/damienbod/Blazor.BFF.AzureAD.Template?style=flat-square)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m
|
||
[38;5;12mB2C[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMicrosoft.Identity.Web[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauthenticate[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBFF[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12marchitecture.[39m[38;5;12m [39m[38;5;12m(server[39m[38;5;12m [39m[38;5;12mauthentication)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mremoves[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtokens[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mcookies[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mrequest,[39m[38;5;12m [39m[38;5;12mresponse.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m
|
||
[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mheaders[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;14m[1mRead[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mQuick[0m[38;5;14m[1m [0m[38;5;14m[1mStart[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mhere[0m[38;5;12m [39m[38;5;12m(https://github.com/damienbod/Blazor.BFF.AzureB2C.Template/blob/main/README-NUGET.md/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mscratch[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/playlist?list=PLG4PTDe2qc0i0COivTxn_rjSN96Xq-_K1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSerie[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvideos[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mYouTube[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mexplain[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET.[39m[38;5;12m [39m[38;5;14m[1mStarting[0m[38;5;14m[1m [0m[38;5;14m[1mpoint[0m[38;5;14m[1m [0m[38;5;14m[1mrepo[0m[38;5;12m [39m[38;5;12m(https://github.com/huntercfreeman/Blazor.Text.Editor-VideoSeries)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/huntercfreeman/Blazor.Text.Editor-VideoSeries?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/huntercfreeman/Blazor.Text.Editor-VideoSeries?style=flat-square).[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;14m[1m [0m[38;5;14m[1mrepo[0m[38;5;12m [39m[38;5;12m(https://github.com/huntercfreeman/BlazorStudio)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/huntercfreeman/BlazorStudio?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/huntercfreeman/BlazorStudio?style=flat-square).[39m
|
||
|
||
[38;2;255;187;0m[4mSample Projects[0m
|
||
[38;2;255;187;0m[4mAI[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCledev.OpenAI[0m[38;5;12m [39m[38;5;12m(https://github.com/lucabriguglia/Cledev.OpenAI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/lucabriguglia/Cledev.OpenAI?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/lucabriguglia/Cledev.OpenAI?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mSDK[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenAI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mplayground.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExplainFaceRecognition[0m[38;5;12m [39m[38;5;12m(https://github.com/georg-jung/explain-face-rec)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/georg-jung/explain-face-rec?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m
|
||
[38;5;12mFace[39m[38;5;12m [39m[38;5;12mDetection[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mRecognition[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhands-on[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12msamples.[39m[38;5;12m [39m[38;5;12mState-of-the-art[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mface[39m[38;5;12m [39m[38;5;12mAI[39m[38;5;12m [39m[38;5;12mshowcase.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mHybrid.[39m
|
||
[38;2;255;187;0m[4mAuthentication[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorBoilerplate[0m[38;5;12m [39m[38;5;12m(https://github.com/enkodellc/blazorboilerplate)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/enkodellc/blazorboilerplate?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/enkodellc/blazorboilerplate?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mReal[39m[38;5;12m [39m[38;5;12mWorld[39m[38;5;12m [39m[38;5;12mAdmin[39m[38;5;12m [39m[38;5;12mDashboard[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mStarter[39m[38;5;12m [39m[38;5;12mkit[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mIdentityServer4[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mDesign.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://blazorboilerplate.com).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTheIdServer[0m[38;5;12m [39m[38;5;12m(https://github.com/Aguafrommars/TheIdServer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Aguafrommars/TheIdServer?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Aguafrommars/TheIdServer?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mOpenID/Connect[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mIdentityServer4.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorWithIdentity[0m[38;5;12m [39m[38;5;12m(https://github.com/stavroskasidis/BlazorWithIdentity)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/stavroskasidis/BlazorWithIdentity?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/stavroskasidis/BlazorWithIdentity?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mshowcasing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mEF[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mIdentity[39m[38;5;12m [39m[38;5;12mauthentication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlorc.OpenIdConnect[0m[38;5;12m [39m[38;5;12m(https://github.com/WildGums/Blorc.OpenIdConnect)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/WildGums/Blorc.OpenIdConnect?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/WildGums/Blorc.OpenIdConnect?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mright[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mOpenID[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-WASM-AzureAD-gRPC[0m[38;5;12m [39m[38;5;12m(https://github.com/StefH/BlazorWasmGrpcWithAADAuth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/StefH/BlazorWasmGrpcWithAADAuth?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM,[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mAD,[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mgRPC.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuiz[0m[38;5;14m[1m [0m[38;5;14m[1mmanager[0m[38;5;14m[1m [0m[38;5;14m[1msecured[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mAuth0[0m[38;5;12m [39m[38;5;12m(https://github.com/auth0-blog/secure-blazor-wasm-quiz-manager)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/auth0-blog/secure-blazor-wasm-quiz-manager?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mQuiz[39m[38;5;12m [39m
|
||
[38;5;12mmanager[39m[38;5;12m [39m[38;5;12msecured[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mAuth0[0m[38;5;12m [39m[38;5;12m(https://auth0.com/).[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mdetails[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdescribed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12marticle:[39m[38;5;12m [39m[38;5;14m[1mSecuring[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;12m [39m[38;5;12m(https://auth0.com/blog/securing-blazor-webassembly-apps/).[39m[38;5;12m [39m
|
||
[38;2;255;187;0m[4mCMS[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlogifier[0m[38;5;12m [39m[38;5;12m(https://github.com/blogifierdotnet/Blogifier)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/blogifierdotnet/Blogifier?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/blogifierdotnet/Blogifier?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m5[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/.NET-5-692079.svg?style=flat-square)[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mBlogging[39m[38;5;12m [39m
|
||
[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mAdmin[39m[38;5;12m [39m[38;5;12mDashboard.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(http://blogifier.net/blog).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meShopOnBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-architecture/eShopOnBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m
|
||
[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMigration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mForms[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJHipster.NET[0m[38;5;12m [39m[38;5;12m(https://github.com/jhipster/jhipster-dotnetcore)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jhipster/jhipster-dotnetcore?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jhipster/jhipster-dotnetcore?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;14m[1mJHipster[0m[38;5;12m [39m[38;5;12m(https://www.jhipster.tech/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwell-known[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mjava[39m[38;5;12m [39m[38;5;12mworld.[39m[38;5;12m [39m[38;5;14m[1mJHipster[0m[38;5;12m [39m[38;5;12m(https://www.jhipster.tech/)[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mblueprints[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moverride[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mbehavior[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgenerator.[39m[38;5;12m [39m[38;5;12mJHipster.NET[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mblueprint[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moverrides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mback-end[39m[38;5;12m [39m[38;5;12mpart,[39m[38;5;12m [39m
|
||
[38;5;12moriginally[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mspring[39m[38;5;12m [39m[38;5;12mboot,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mback-end[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12masp.net[39m[38;5;12m [39m[38;5;12mcore.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12m(angular,[39m[38;5;12m [39m[38;5;12mreact),[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRapidCMS[0m[38;5;12m [39m[38;5;12m(https://github.com/ThomasBleijendaal/RapidCMS)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ThomasBleijendaal/RapidCMS?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ThomasBleijendaal/RapidCMS?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcode-first,[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCMS[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mdatabase.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorShop[0m[38;5;12m [39m[38;5;12m(https://github.com/kalintsenkov/BlazorShop)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/kalintsenkov/BlazorShop?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/kalintsenkov/BlazorShop?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mshop[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUmbraco9[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWASM[0m[38;5;14m[1m [0m[38;5;14m[1mStarter[0m[38;5;14m[1m [0m[38;5;14m[1mSite[0m[38;5;12m [39m[38;5;12m(https://github.com/cornehoskam/Umbraco9-Blazor-Starterkit)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/cornehoskam/Umbraco9-Blazor-Starterkit?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mstarter[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mUmbraco[39m[38;5;12m [39m[38;5;12mv9,[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m
|
||
[38;5;12mCSS/UI.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexperiment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUmbraco[39m[38;5;12m [39m[38;5;12m9,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mTailwindCSS,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlock[39m[38;5;12m [39m[38;5;12mList[39m[38;5;12m [39m[38;5;12mEditor,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mconcepts.[39m
|
||
[38;2;255;187;0m[4mGames[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrains.NET[0m[38;5;12m [39m[38;5;12m(https://github.com/davidwengier/Trains.NET)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/davidwengier/Trains.NET?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/davidwengier/Trains.NET?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m2D[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;14m[1mTwitch[0m[38;5;14m[1m [0m[38;5;14m[1mstream[0m[38;5;12m [39m[38;5;12m(https://www.twitch.tv/davidwengier).[39m[38;5;12m [39m[38;5;12mTrains[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12monline[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;14m[1mwengier.com/Trains.NET[0m[38;5;12m [39m[38;5;12m(https://wengier.com/Trains.NET).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAsteroidsWasm[0m[38;5;12m [39m[38;5;12m(https://github.com/aesalazar/AsteroidsWasm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/aesalazar/AsteroidsWasm?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/aesalazar/AsteroidsWasm?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mCollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mconsuming[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mStandard[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12min:[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mClient[39m[38;5;12m [39m
|
||
[38;5;12m(WebAssembly),[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer,[39m[38;5;12m [39m[38;5;12mElectron[39m[38;5;12m [39m[38;5;12m(via[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer),[39m[38;5;12m [39m[38;5;12mWPF,[39m[38;5;12m [39m[38;5;12mWinForms,[39m[38;5;12m [39m[38;5;12mXamarin.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://aesalazar.github.io/AsteroidsWasm/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiabloBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/n-stefan/diabloblazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/n-stefan/diabloblazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/n-stefan/diabloblazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDiabloWeb,[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdouble[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapp:[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12m(C#)[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m
|
||
[38;5;12m(C++)[39m[38;5;12m [39m[38;5;12mgame.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://n-stefan.github.io/diabloblazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBoard[0m[38;5;14m[1m [0m[38;5;14m[1mGames[0m[38;5;12m [39m[38;5;12m(https://github.com/alexyakunin/BoardGames)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/alexyakunin/BoardGames?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/alexyakunin/BoardGames?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;14m[1mFusion[0m[38;5;12m [39m[38;5;12m(https://github.com/servicetitan/Stl.Fusion)[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mallowing[39m
|
||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12mreal-time[39m[38;5;12m [39m[38;5;12mmultiplayer[39m[38;5;12m [39m[38;5;12mboard[39m[38;5;12m [39m[38;5;12mgames.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://github.com/alexyakunin/BoardGames).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWolfenstein[0m[38;5;14m[1m [0m[38;5;14m[1m3D[0m[38;5;14m[1m [0m[38;5;14m[1mported[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/JamesRandall/csharp-wolfenstein)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWolfenstein[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mArticle[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.jamesdrandall.com/posts/csharp_blazor_wolfenstein_part_1/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZXSpectrum[0m[38;5;12m [39m[38;5;12m(https://github.com/EngstromJimmy/ZXSpectrum)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/EngstromJimmy/ZXSpectrum?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mZX[39m[38;5;12m [39m[38;5;12mSpectrum[39m[38;5;12m [39m[38;5;12memulator[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mon[39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://zxspectrum.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWordleBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/johnt84/WordleBlazorApp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/johnt84/WordleBlazorApp)[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mclone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mWordle[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://wordleblazorapp.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPuzzle[0m[38;5;14m[1m [0m[38;5;14m[1m#3[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFile[0m[38;5;14m[1m [0m[38;5;14m[1mnot[0m[38;5;14m[1m [0m[38;5;14m[1mfound[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorPuzzle/Puzzle-3)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/BlazorPuzzle/Puzzle-3?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/BlazorPuzzle/Puzzle-3?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;2;255;187;0m[4mHybrid[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor + Electron[0m[38;5;12m (https://aka.ms/blazorelectron) - Host Razor Components inside an Electron shell. This allows for modern, high-performance cross-platform desktop apps built with .NET and web technologies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mWebWindow[0m[38;5;12m [39m[38;5;12m(https://aka.ms/webwindow)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebWindow[0m[38;5;12m [39m[38;5;12m(https://www.nuget.org/packages/WebWindow)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mElectron,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mbundling[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mChromium,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAPIs.[39m[38;5;12m [39m[38;5;14m[1mWebWindow[0m[38;5;14m[1m [0m[38;5;14m[1msource[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/SteveSandersonMS/WebWindow).[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mWebWindow[0m[38;5;14m[1m [0m[38;5;14m[1msample[0m[38;5;14m[1m [0m[38;5;14m[1mhere[0m[38;5;12m [39m[38;5;12m(https://github.com/SteveSandersonMS/WebWindow/tree/master/samples/BlazorDesktopApp).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhotino[0m[38;5;12m [39m[38;5;12m(https://github.com/tryphotino/photino.NET)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/tryphotino/photino.NET?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/tryphotino/photino.NET?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mnative,[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mlighter[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mlight.[39m[38;5;12m [39m[38;5;12mPhotino[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mopen-source[39m
|
||
[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mnative,[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mtechnology.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mUmbraco[0m[38;5;14m[1m [0m[38;5;14m[1mHeartcore[0m[38;5;12m [39m[38;5;12m(https://github.com/umbraco/Umbraco.Headless.Client.Net/tree/master/samples/Umbraco.Headless.Client.Samples.BlazorServer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/umbraco/Umbraco.Headless.Client.Net?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mExample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mUmbraco[0m[38;5;14m[1m [0m[38;5;14m[1mHeartcore[0m[38;5;12m [39m[38;5;12m(https://umbraco.com/products/umbraco-heartcore/)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWasm[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mFramework[0m[38;5;14m[1m [0m[38;5;14m[1m4.x[0m[38;5;12m [39m[38;5;12m(https://github.com/elgransan/BlazorWasmWithNetFrameworkMVC)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtweaks[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlimitations[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mNet[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12m4.x[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12menvironment.[39m[38;5;12m [39m
|
||
[38;5;14m[1mExplanation[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mMedium[0m[38;5;12m [39m[38;5;12m(https://medium.com/@santiagoc_33226/using-blazor-wasm-with-net-framework-mvc-or-another-old-external-site-7fc0884fcfca).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRemoteBlazorWebView[0m[38;5;12m [39m[38;5;12m(https://github.com/budcribar/RemoteBlazorWebView)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/budcribar/RemoteBlazorWebView?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mRemoteBlazorWebView[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazorWebView[39m[38;5;12m [39m[38;5;12mWPF[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mWinForms[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbrowser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorInAngularDemo[0m[38;5;12m [39m[38;5;12m(https://github.com/Xenoage/BlazorInAngularDemo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/Xenoage/BlazorInAngularDemo?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mDemonstrates[39m[38;5;12m [39m[38;5;12mhow[39m
|
||
[38;5;12man[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mmigrated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mgradually[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mintegrating[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mcalling[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mmethods.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://xenoage.github.io/BlazorInAngularDemo/).[39m
|
||
[38;2;255;187;0m[4mIDE[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;12m [39m[38;5;12m(https://github.com/huntercfreeman/BlazorStudio)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/huntercfreeman/BlazorStudio?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/huntercfreeman/BlazorStudio?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPhotino[39m[38;5;12m [39m[38;5;12mhost,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUI,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPicat[0m[38;5;14m[1m [0m[38;5;14m[1mLanguage[0m[38;5;14m[1m [0m[38;5;14m[1mIDE[0m[38;5;12m [39m[38;5;12m(https://github.com/andrzejolszak/picat-blazor-monaco-ide/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/andrzejolszak/picat-blazor-monaco-ide?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mPicat[0m[38;5;14m[1m [0m[38;5;14m[1mlogic[0m[38;5;14m[1m [0m[38;5;14m[1mprogramming[0m[38;5;14m[1m [0m[38;5;14m[1mlanguage[0m[38;5;12m [39m[38;5;12m(http://picat-lang.org/)[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMonaco[39m[38;5;12m [39m
|
||
[38;5;12mEditor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://andrzejolszak.github.io/picat-blazor-monaco-ide/PicatBlazorMonaco/publish/wwwroot/).[39m
|
||
[38;2;255;187;0m[4mIoT[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPresenceLight[0m[38;5;12m [39m[38;5;12m(https://github.com/isaacrlevin/PresenceLight)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/isaacrlevin/PresenceLight?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/isaacrlevin/PresenceLight?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mPresenceLight[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbroadcast[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mstatuses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPhillips[39m[38;5;12m [39m[38;5;12mHue[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mLIFX[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mbulb.[39m[38;5;12m [39m
|
||
[38;5;12mSome[39m[38;5;12m [39m[38;5;12mstatuses[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbroadcast[39m[38;5;12m [39m[38;5;12mare:[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mavailability[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mTeams,[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12m10[39m[38;5;12m [39m[38;5;12mtheme,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtheme[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mchoosing.[39m[38;5;12m [39m[38;5;14m[1mBlog[0m[38;5;14m[1m [0m[38;5;14m[1mpost[0m[38;5;12m [39m[38;5;12m(https://www.isaaclevin.com/post/presence-light).[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mvideo[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/playlist?list=PL_IEvQa-oTVtB3fKUclJNNJ1r-Sxtjc-m).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMeadow[0m[38;5;14m[1m [0m[38;5;14m[1mWeather[0m[38;5;12m [39m[38;5;12m(https://github.com/bradwellsb/blazor-meadow-weather)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/bradwellsb/blazor-meadow-weather?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m
|
||
[38;5;12msample,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mMeadow[39m[38;5;12m [39m[38;5;12mmicrocontroller[39m[38;5;12m [39m[38;5;12mpolls[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mLM35[39m[38;5;12m [39m[38;5;12mtemperature[39m[38;5;12m [39m[38;5;12msensor.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msent[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mcontroller[39m[38;5;12m [39m[38;5;12mendpoint[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstored[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mvisualized[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mchart[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp.[39m
|
||
[38;2;255;187;0m[4mMachine Learning[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScalable[0m[38;5;14m[1m [0m[38;5;14m[1msentiment[0m[38;5;14m[1m [0m[38;5;14m[1manalysis[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet/machinelearning-samples/tree/master/samples/csharp/end-to-end-apps/ScalableSentimentAnalysisBlazorWebApp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/dotnet/machinelearning-samples?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/dotnet/machinelearning-samples?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mables[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msentiment[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12mprediction/detection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mvery[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12m(Blazor[39m[38;5;12m [39m[38;5;12mbased)[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mML.NET[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12m(Sentiment[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mbinary-classification)[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mside.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moptimizer.ml[0m[38;5;12m [39m[38;5;12m(https://github.com/jameschch/LeanParameterOptimization)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jameschch/LeanParameterOptimization?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jameschch/LeanParameterOptimization?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m"server-less"[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12malgorithm[39m[38;5;12m [39m[38;5;12mparameters.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m
|
||
[38;5;12moffline[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mQuantconnect[0m[38;5;14m[1m [0m[38;5;14m[1mLean[0m[38;5;12m [39m[38;5;12m(https://github.com/QuantConnect/Lean)[39m[38;5;12m [39m[38;5;12mtrading[39m[38;5;12m [39m[38;5;12malgorithms.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;14m[1m [0m[38;5;14m[1m(https://optimizer.ml)[0m[38;5;12m [39m[38;5;12m(https://optimizer.ml).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBaseball[0m[38;5;14m[1m [0m[38;5;14m[1mMachine[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mWorkbench[0m[38;5;12m [39m[38;5;12m(https://github.com/bartczernicki/MachineLearning-BaseballPrediction-BlazorApp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/bartczernicki/MachineLearning-BaseballPrediction-BlazorApp?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/bartczernicki/MachineLearning-BaseballPrediction-BlazorApp?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshowcases[39m[38;5;12m [39m[38;5;12mperforming[39m[38;5;12m [39m[38;5;12mwhat-if[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12min-memory[39m[38;5;12m [39m[38;5;12mMachine[39m[38;5;12m [39m[38;5;12mLearning[39m[38;5;12m [39m[38;5;12mmodels.[39m[38;5;12m [39m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(https://baseballmlworkbench-v1.azurewebsites.net).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorML5[0m[38;5;12m [39m[38;5;12m(https://github.com/sps014/BlazorML5)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/sps014/BlazorML5?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mML5[39m[38;5;12m [39m[38;5;12mMachine[39m[38;5;12m [39m[38;5;12mLearning[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJSInterop[39m[38;5;12m [39m
|
||
[38;5;12mmechanism.[39m
|
||
[38;2;255;187;0m[4mMobile[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMobile Blazor Bindings[0m[38;5;12m (https://aka.ms/mobileblazorbindings) - Experimental Mobile Blazor Bindings - Build native mobile apps with Blazor.[39m
|
||
[38;2;255;187;0m[4mRapid Development Framework[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWalkingTec.Mvvm[0m[38;5;14m[1m [0m[38;5;14m[1m(WTM)[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnetcore/WTM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnetcore/wtm?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/dotnetcore/wtm?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mEF.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mVue,[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLayUI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mclick[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m
|
||
[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCRUD,[39m[38;5;12m [39m[38;5;12mImport/Export,[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m[38;5;14m[1mWebsite[0m[38;5;12m [39m[38;5;12m(https://wtmdoc.walkingtec.cn).[39m
|
||
[38;2;255;187;0m[4mToDos[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTodoApi[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mDavid[0m[38;5;14m[1m [0m[38;5;14m[1mFowler[0m[38;5;12m [39m[38;5;12m(https://github.com/davidfowl/TodoApi)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/davidfowl/TodoApi?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/davidfowl/TodoApi?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mTodo[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mDavid[39m[38;5;12m [39m[38;5;12mFowler[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mfront[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m
|
||
[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mbackend[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12mAPIs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBolero.TodoMVC[0m[38;5;12m [39m[38;5;12m(https://github.com/fsbolero/TodoMVC)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/fsbolero/TodoMVC?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/fsbolero/TodoMVC?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mTodoMVC[39m[38;5;12m [39m[38;5;12mclone[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBolero.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mididit![0m[38;5;12m [39m[38;5;12m(https://github.com/Jinjinov/Ididit)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Jinjinov/Ididit?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Jinjinov/Ididit?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mprocrastination[39m[38;5;12m [39m[38;5;12mfriendly[39m[38;5;12m [39m[38;5;12mhabit[39m[38;5;12m [39m[38;5;12mtracker.[39m[38;5;12m [39m[38;5;12make[39m[38;5;12m [39m[38;5;12mnotes,[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12mtrack[39m[38;5;12m [39m[38;5;12mhabits.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://app.ididit.today/).[39m
|
||
[38;2;255;187;0m[4mOthers[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCleanArchitecture[0m[38;5;12m [39m[38;5;12m(https://github.com/blazorhero/CleanArchitecture)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/blazorhero/CleanArchitecture?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/blazorhero/CleanArchitecture?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mClean[39m[38;5;12m [39m[38;5;12mArchitecture[39m[38;5;12m [39m[38;5;12mTemplate[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mBuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mMudBlazor[39m[38;5;12m [39m[38;5;12mComponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorSSR[0m[38;5;12m [39m[38;5;12m(https://github.com/danroth27/BlazorSSR)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/danroth27/BlazorSSR?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/danroth27/BlazorSSR?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mServer-side[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12m(SSR)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOqtane[0m[38;5;14m[1m [0m[38;5;14m[1mFramework[0m[38;5;12m [39m[38;5;12m(https://github.com/oqtane/oqtane.framework)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/oqtane/oqtane.framework?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/oqtane/oqtane.framework?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mModular[39m[38;5;12m [39m[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlight[0m[38;5;14m[1m [0m[38;5;14m[1mFinder[0m[38;5;12m [39m[38;5;12m(https://github.com/aspnet/samples/tree/master/samples/aspnetcore/blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/aspnet/samples?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/aspnet/samples?style=flat-square&cacheSeconds=86400&logo=microsoft)[39m[38;5;12m [39m[38;5;12mFlight[39m[38;5;12m [39m[38;5;12mFinder.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLinqToTwitter[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1msample[0m[38;5;12m [39m[38;5;12m(https://github.com/JoeMayo/LinqToTwitter/tree/main/Samples/LinqToTwitter5/net48/CSharp/AspNetSamples/BlazorDemo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/JoeMayo/LinqToTwitter?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/JoeMayo/LinqToTwitter?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mLINQ[39m[38;5;12m [39m[38;5;12mProvider[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mTwitter[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12m(Twitter[39m[38;5;12m [39m[38;5;12mLibrary).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorFileReader[0m[38;5;12m [39m[38;5;12m(https://github.com/Tewr/BlazorFileReader)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Tewr/BlazorFileReader?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Tewr/BlazorFileReader?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mRead-only[39m[38;5;12m [39m[38;5;12mFile[39m[38;5;12m [39m[38;5;12mstreams[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://tewr.github.io/BlazorFileReader/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meShopOnBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-architecture/eShopOnBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m
|
||
[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/dotnet-architecture/eShopOnBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMigration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mForms[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorChatSample[0m[38;5;12m [39m[38;5;12m(https://github.com/conficient/blazorchatsample)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/conficient/blazorchatsample?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/conficient/blazorchatsample?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mchat[39m[38;5;12m [39m[38;5;12mdemo[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12minterop.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.SVGEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/KristofferStrube/Blazor.SVGEditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/KristofferStrube/Blazor.SVGEditor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/KristofferStrube/Blazor.SVGEditor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetflix[0m[38;5;14m[1m [0m[38;5;14m[1mmicrofrontend[0m[38;5;14m[1m [0m[38;5;14m[1mlike[0m[38;5;12m [39m[38;5;12m(https://github.com/piral-samples/netflix-demo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/piral-samples/netflix-demo?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/piral-samples/netflix-demo?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mnetflix-like[39m[38;5;12m [39m[38;5;12mportal[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpilets.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mdemonstrates[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpiral[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mconsisting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mmicro[39m[38;5;12m [39m[38;5;12mfrontends.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://notflix-demo.samples.piral.cloud/browse).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommand[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mControl,[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mDavid[0m[38;5;14m[1m [0m[38;5;14m[1mFowler[0m[38;5;12m [39m[38;5;12m(https://github.com/davidfowl/CommandAndControl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/davidfowl/CommandAndControl?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/davidfowl/CommandAndControl?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mcommand[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontrol.[39m[38;5;12m [39m[38;5;12mAgents[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mHub[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mcommands[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconnected[39m[38;5;12m [39m[38;5;12magents[39m[38;5;12m [39m[38;5;12m(this[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mresults).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorCRUD[0m[38;5;12m [39m[38;5;12m(https://github.com/thbst16/BlazorCrud)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/thbst16/BlazorCrud?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/thbst16/BlazorCrud?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mSample[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12millustrates[39m[38;5;12m [39m[38;5;12mkey[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://becksblazor.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoney[0m[38;5;12m [39m[38;5;12m(https://github.com/maraf/Money)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/maraf/Money?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/maraf/Money?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmoney[39m[38;5;12m [39m[38;5;12mmanager[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mCQRS+ES.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://app.money.neptuo.com/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWeather[0m[38;5;12m [39m[38;5;12m(https://github.com/danroth27/BlazorWeather)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/danroth27/BlazorWeather?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/danroth27/BlazorWeather?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWeather[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mweather[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mpinned[39m[38;5;12m [39m[38;5;12mlocations.[39m[38;5;12m [39m[38;5;12mDemonstrated[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mConf[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mDaniel[39m[38;5;12m [39m[38;5;12mRoth.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://aka.ms/blazorweather).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.SVGEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/KristofferStrube/Blazor.SVGEditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/KristofferStrube/Blazor.SVGEditor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/KristofferStrube/Blazor.SVGEditor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://kristofferstrube.github.io/Blazor.SVGEditor/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNethereumBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/Nethereum/NethereumBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Nethereum/NethereumBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Nethereum/NethereumBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mEthereum[39m[38;5;12m [39m[38;5;12mblockchain[39m[38;5;12m [39m[38;5;12mexplorer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mwallet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFFmpegBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/sps014/FFmpegBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sps014/FFmpegBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/sps014/FFmpegBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mFFmpegBlazor[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mutilize[39m[38;5;12m [39m[38;5;12mffmpeg.wasm[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mC#.[39m[38;5;12m [39m[38;5;14m[1mffmpeg.wasm[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/ffmpegwasm/ffmpeg.wasm)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ffmpegwasm/ffmpeg.wasm?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ffmpegwasm/ffmpeg.wasm?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mWebassembly[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFFmpeg.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12maudio[39m[38;5;12m [39m[38;5;12mrecord,[39m[38;5;12m [39m[38;5;12mconvert[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m
|
||
[38;5;12mright[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mbrowsers.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;12m [39m[38;5;12m(https://github.com/huntercfreeman/BlazorStudio)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/huntercfreeman/BlazorStudio?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/huntercfreeman/BlazorStudio?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPhotino[39m[38;5;12m [39m[38;5;12mhost,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUI,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.MediaCaptureStreams[0m[38;5;12m [39m[38;5;12m(https://github.com/KristofferStrube/Blazor.MediaCaptureStreams)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/KristofferStrube/Blazor.MediaCaptureStreams?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/KristofferStrube/Blazor.MediaCaptureStreams?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMedia[39m[38;5;12m [39m[38;5;12mCapture[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mStreams[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mstandardizes[39m[38;5;12m [39m
|
||
[38;5;12mways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mmultimedia[39m[38;5;12m [39m[38;5;12mdevices,[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmicrophones[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mcameras.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMediaStream[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mmultimedia[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mconsumed,[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mprovides[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdevices[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mproduce[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmedia.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msafely[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmedia[39m[38;5;12m [39m
|
||
[38;5;12mstreams[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://kristofferstrube.github.io/Blazor.MediaCaptureStreams/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlanning[0m[38;5;14m[1m [0m[38;5;14m[1mPoker[0m[38;5;12m [39m[38;5;12m(https://github.com/duracellko/planningpoker4azure)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/duracellko/planningpoker4azure?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m
|
||
[38;5;12mplay[39m[38;5;12m [39m[38;5;12mPlanning[39m[38;5;12m [39m[38;5;12mPoker[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mteams.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mswitch[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mmode[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mchange.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(http://planningpoker.duracellko.net).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mRegex[0m[38;5;14m[1m [0m[38;5;14m[1mTester[0m[38;5;14m[1m [0m[38;5;14m[1monline[0m[38;5;12m [39m[38;5;12m(https://github.com/lsvhome/regex-tester)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/lsvhome/regex-tester?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mOnline[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m[38;5;12m.Net[39m
|
||
[38;5;12mregex[39m[38;5;12m [39m[38;5;12msyntax.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://lsvhome.github.io/regex-tester/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mRegex[0m[38;5;14m[1m [0m[38;5;14m[1mOnline[0m[38;5;14m[1m [0m[38;5;14m[1mtool[0m[38;5;12m [39m[38;5;12m(https://github.com/MichaelSL/blazor-wasm-test-012020)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/MichaelSL/blazor-wasm-test-012020?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mOnline[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m[38;5;12m.Net[39m[38;5;12m [39m[38;5;12mregex[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12msplits[39m[38;5;12m [39m[38;5;12mlist,[39m[38;5;12m [39m[38;5;12mtable[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://dotnet-regex.com/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mTour[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mHeroes[0m[38;5;12m [39m[38;5;12m(https://github.com/georgemathieson/blazor-tour-of-heroes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mTour[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mHeroes,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mBlazor-State[0m[38;5;12m [39m[38;5;12m(https://github.com/TimeWarpEngineering/blazor-state)(State[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m
|
||
[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMediatR[39m[38;5;12m [39m[38;5;12mpipeline)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRedux[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mstate.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Text.Editor[0m[38;5;12m [39m[38;5;12m(https://github.com/huntercfreeman/Blazor.Text.Editor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/huntercfreeman/Blazor.Text.Editor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mBlazor.Text.Editor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://hunter-freeman-dev.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWake-on-LAN[0m[38;5;12m [39m[38;5;12m(https://github.com/georg-jung/BlazorWoL)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mLast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/georg-jung/BlazorWoL?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWake-on-LAN[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m
|
||
[38;5;12mnetworks.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mEF[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mDI[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mCI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazingWaffles[0m[38;5;12m [39m[38;5;12m(https://github.com/gbiellem/BlazingWaffles)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/gbiellem/BlazingWaffles?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwraps[39m[38;5;12m [39m
|
||
[38;5;14m[1mWaffle[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/SimonCropp/WaffleGenerator).[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12moutputs[39m[38;5;12m [39m[38;5;12mreadable[39m[38;5;12m [39m[38;5;12mgibberish[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mplace[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mLorum[39m[38;5;12m [39m[38;5;12mIpsum.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(http://wafflegen.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNethereum[0m[38;5;14m[1m [0m[38;5;14m[1mPlayground[0m[38;5;12m [39m[38;5;12m(https://github.com/Nethereum/Nethereum.Playground)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/Nethereum/Nethereum.Playground?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mCompile[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mNethereum[39m[38;5;12m [39m[38;5;12msnippets[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhere:[39m[38;5;12m [39m[38;5;12mhttp://playground.nethereum.com/.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTypinExamples[0m[38;5;12m [39m[38;5;12m(https://github.com/adambajguz/Typin/tree/master/src/TypinExamples)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/adambajguz/Typin?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m
|
||
[38;5;12mproject[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdemonstrates[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mTypin[0m[38;5;12m [39m[38;5;12m(https://github.com/adambajguz/Typin/)[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mSPA[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12m(Xterm.js[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mworkers[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12memulate[39m[38;5;12m [39m[38;5;12mterminal[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12min[39m
|
||
[38;5;12mbrowser).[39m[38;5;12m [39m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(https://adambajguz.github.io/Typin/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnofficial[0m[38;5;14m[1m [0m[38;5;14m[1meShopOnContainers[0m[38;5;12m [39m[38;5;12m(https://github.com/n-stefan/eshoponcontainers)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/n-stefan/eshoponcontainers?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mUnofficial[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1meShopOnContainers[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-architecture/eShopOnContainers).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUpBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/Hona/UpBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Hona/UpBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Hona/UpBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mintegrating[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUp[39m[38;5;12m [39m[38;5;12mbank[39m[38;5;12m [39m[38;5;12m(an[39m[38;5;12m [39m[38;5;12mAustralian[39m[38;5;12m [39m[38;5;12mdigital[39m[38;5;12m [39m[38;5;12mbank),[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12massist[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mbudgeting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgain[39m[38;5;12m [39m
|
||
[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12minsights.[39m[38;5;12m [39m[38;5;12mUses[39m[38;5;12m [39m[38;5;12mClean[39m[38;5;12m [39m[38;5;12mArchitecture[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mMarten[0m[38;5;14m[1m [0m[38;5;14m[1mDB[0m[38;5;12m [39m[38;5;12m(https://martendb.io/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWordTester[0m[38;5;12m [39m[38;5;12m(https://github.com/KamilBugnoKrk/WordTester)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/KamilBugnoKrk/WordTester)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mforeign[39m[38;5;12m [39m[38;5;12mwords[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mflashcards[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mspaced[39m[38;5;12m [39m[38;5;12mrepetition.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCss[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mpresentation's[0m[38;5;14m[1m [0m[38;5;14m[1msource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/EdCharbeneau/Css-For-Blazor-Developers-Presentation)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/EdCharbeneau/Css-For-Blazor-Developers-Presentation)[39m[38;5;12m [39m[38;5;12mSource[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpresentation[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mEd[39m[38;5;12m [39m[38;5;12mCharbeneau[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCSS.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorViz[0m[38;5;14m[1m [0m[38;5;14m[1minterop[0m[38;5;14m[1m [0m[38;5;14m[1mwrapper[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mViz.js[0m[38;5;12m [39m[38;5;12m(https://github.com/mrzhdev/BlazorViz)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/mrzhdev/BlazorViz)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mGraphviz[39m[38;5;12m [39m[38;5;12mDOT[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mvisualising[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstructures.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://mrzhdev.github.io/BlazorViz/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorServerImageRecognitionApp[0m[38;5;12m [39m[38;5;12m(https://github.com/johnt84/BlazorServerImageRecognitionApp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/johnt84/BlazorServerImageRecognitionApp)[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mServer[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mrecognition[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12midentify[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mextract[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mprinted[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12muploaded[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://blazorimagerecognitionapp.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFootballBlazorApp[0m[38;5;12m [39m[38;5;12m(https://github.com/johnt84/FootballBlazorApp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/johnt84/FootballBlazorApp)[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mFootball[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mdisplaying[39m[38;5;12m [39m[38;5;12mfixtures[39m[38;5;12m [39m[38;5;12m&[39m
|
||
[38;5;12mresults,[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mstandings,[39m[38;5;12m [39m[38;5;12mteams[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mplayers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplayer[39m[38;5;12m [39m[38;5;12msearch.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://premierleagueblazorapp.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComponentBuilder[0m[38;5;12m [39m[38;5;12m(https://github.com/AchievedOwner/ComponentBuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/AchievedOwner/ComponentBuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mRepo[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/AchievedOwner/ComponentBuilder?style=plastic)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[48;5;235m[38;5;249mRenderTreeBuilder[49m[39m[38;5;12m.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoldinium[0m[38;5;12m [39m[38;5;12m(https://github.com/jtheisen/moldinium)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/jtheisen/moldinium?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMobX-style[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12mtracking[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12m(proof-of-concept[39m[38;5;12m [39m[38;5;12mlevel[39m[38;5;12m [39m[38;5;12mmaturity)[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mworkshop[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet-presentations/blazor-workshop/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/dotnet-presentations/blazor-workshop?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mworkshop[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mFoundation[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.dotnetfoundation.org/),[39m[38;5;12m [39m[38;5;12mBlazzing[39m[38;5;12m [39m[38;5;12mPizza.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mMeadow[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mWeather[0m[38;5;14m[1m [0m[38;5;14m[1mChart.js[0m[38;5;12m [39m[38;5;12m(https://wellsb.com/csharp/iot/blazor-meadow-web-api-weather-charts/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m2021[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDisplay[39m[38;5;12m [39m[38;5;12msensor[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mChart.js[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/bradwellsb/blazor-meadow-weather)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/bradwellsb/blazor-meadow-weather?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/bradwellsb/blazor-meadow-weather?style=flat-square&cacheSeconds=86400).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNextTechEvent[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mCoding[0m[38;5;14m[1m [0m[38;5;14m[1mAfter[0m[38;5;14m[1m [0m[38;5;14m[1mWork[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=Z2EZXY6G5ZU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12m"NextTechEvent",[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mspeakers,[39m[38;5;12m [39m[38;5;12morganizers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mattendees[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mtech[39m[38;5;12m [39m[38;5;12mevent.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/CodingAfterWork/NextTechEvent)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=86400).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2021[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2021.md#tutorials),[39m[38;5;12m [39m[38;5;14m[1m2020[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#tutorials),[39m[38;5;12m [39m[38;5;14m[1m2019[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#tutorials),[39m[38;5;12m [39m[38;5;14m[1m2018[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#tutorials).[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries & Extensions[0m
|
||
[48;2;30;30;40m[38;5;13m[3mReusable[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mcomponents[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mlike[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mbuttons,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3minputs,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mgrids[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mand[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mmore.[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mSee[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3malso[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mthe[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mBlazor[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mcomponent[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mbundles[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mfeature[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mcomparison[0m[48;2;30;30;40m[38;5;14m[1m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mchart[0m[48;2;30;30;40m[38;5;13m[3m [0m
|
||
[48;2;30;30;40m[38;5;13m[3m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Component-Bundle-Comparison.md).[0m
|
||
[38;2;255;187;0m[4mComponent bundles[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFAST[0m[38;5;12m [39m[38;5;12m(https://github.com/microsoft/fast)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/microsoft/fast?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/microsoft/fast?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlicence[0m[38;5;12m [39m
|
||
[38;5;12m(https://camo.githubusercontent.com/78f47a09877ba9d28da1887a93e5c3bc2efb309c1e910eb21135becd2998238a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)[39m[38;5;12m [39m[38;5;12mFAST[39m[38;5;12m [39m
|
||
[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mStandards,[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mefficiently[39m[38;5;12m [39m[38;5;12mtackle[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mchallenges[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m
|
||
[38;5;14m[1mFAST[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mdocumentation[0m[38;5;12m [39m[38;5;12m(https://www.fast.design/docs/integrations/blazor/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnt[0m[38;5;14m[1m [0m[38;5;14m[1mDesign[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/ant-design-blazor/ant-design-blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ant-design-blazor/ant-design-blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/ant-design-blazor/ant-design-blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12menterprise-class[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mAnt[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDocs[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://ant-design-blazor.github.io/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMudBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/MudBlazor/MudBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/MudBlazor/MudBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/MudBlazor/MudBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMudBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mambitious[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12memphasis[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mease[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mclear[39m[38;5;12m [39m[38;5;12mstructure.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mperfect[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrapidly[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstruggle[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJavascript.[39m[38;5;12m [39m[38;5;12mMudBlazor,[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mempowers[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madapt,[39m[38;5;12m [39m
|
||
[38;5;12mfix[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mextend[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmultitude[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdocumentation[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mMudBlazor[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12measy.[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m [39m[38;5;12m(https://mudblazor.com/).[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://try.mudblazor.com/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorise[0m[38;5;12m [39m[38;5;12m(https://github.com/Megabit/Blazorise)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Megabit/Blazorise?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Megabit/Blazorise?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBootstrap,[39m[38;5;12m [39m[38;5;12mBulma,[39m[38;5;12m [39m[38;5;12mAntDesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mCSS.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mBootstrap[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://bootstrapdemo.blazorise.com/)),[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mBulma[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://bulmademo.blazorise.com/)),[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mAntDesign[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://antdesigndemo.blazorise.com/)),[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mMaterial[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://materialdemo.blazorise.com/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMASA[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorComponent/MASA.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/BlazorComponent/MASA.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/BlazorComponent/MASA.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12menterprise-class[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12malmost[39m[38;5;12m [39m[38;5;12mperfect[39m[38;5;12m [39m
|
||
[38;5;12mcopy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVuetify,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLong-term[39m[38;5;12m [39m[38;5;12mroadmaps[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mmapped[39m[38;5;12m [39m[38;5;12mout.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMASA[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mremains[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource.[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m [39m[38;5;12m(http://blazor.masastack.com/).[39m[38;5;12m [39m[38;5;14m[1mPro[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://blazor-pro.masastack.com/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRadzen.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/akorchev/razor.radzen.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/akorchev/razor.radzen.com?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/akorchev/razor.radzen.com?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mDataGrid,[39m[38;5;12m [39m[38;5;12mDataList,[39m[38;5;12m [39m[38;5;12mTabs,[39m[38;5;12m [39m[38;5;12mDialog[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://razor.radzen.com/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorStrap[0m[38;5;12m [39m[38;5;12m(https://github.com/chanan/BlazorStrap)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/chanan/BlazorStrap?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/chanan/BlazorStrap?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12m4[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://chanan.github.io/BlazorStrap/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBootstrapBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/ArgoZhang/BootstrapBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ArgoZhang/BootstrapBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ArgoZhang/BootstrapBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mReusable[39m[38;5;12m [39m[38;5;12mbootstrap[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDocs[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://www.blazor.zone/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorBootstrap[0m[38;5;12m [39m[38;5;12m(https://github.com/vikramlearning/blazorbootstrap)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/vikramlearning/blazorbootstrap?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/vikramlearning/blazorbootstrap?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mHigh-performance,[39m[38;5;12m [39m[38;5;12mlightweight,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresponsive[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mbootstrap[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDocs[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://demos.blazorbootstrap.com/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFAST[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/microsoft/fast-blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/microsoft/fast-blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/microsoft/fast-blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mMicrosoft's[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mFluentUI[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m6.0[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mviews[39m[38;5;12m [39m
|
||
[38;5;12m&[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mSamples[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(https://www.fast.design/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElement-Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/Element-Blazor/Element-Blazor/blob/master/README.en.md)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/Element-Blazor/Element-Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Element-Blazor/Element-Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mElement[39m[38;5;12m [39m[38;5;12mUI.[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mimitates[39m[38;5;12m [39m[38;5;12mElement,[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mElement's[39m[38;5;12m [39m
|
||
[38;5;12mstyle,[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mElement's[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mstructure.[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mVersion[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(https://blazorwasm.github.io).[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mVersion[0m[38;5;14m[1m [0m[38;5;14m[1mPWA[0m[38;5;14m[1m [0m[38;5;14m[1mMode[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(https://pwawasm.github.io).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorFluentUI[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorFluentUI/BlazorFluentUI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/BlazorFluentUI/BlazorFluentUI?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/BlazorFluentUI/BlazorFluentUI?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFluenUI/Office[39m[38;5;12m [39m[38;5;12mFabric[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mClient-side[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1m(WebAssembly)[0m[38;5;12m [39m[38;5;12m(https://www.blazorfluentui.net/).[39m[38;5;12m [39m[38;5;14m[1mServer-side[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;14m[1m [0m[38;5;14m[1m(SignalR)[0m[38;5;12m [39m[38;5;12m(https://blazorfluentui.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComponentOne Blazor UI Components[0m
|
||
[38;5;12m (https://www.grapecity.com/componentone/blazor-ui-controls) - External link. A fast datagrid, listview, input and other native Blazor components for server and client-side apps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevExpress[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://github.com/DevExpress/RazorComponents)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/DevExpress/RazorComponents?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/DevExpress/RazorComponents?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12m(including[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mGrid,[39m[38;5;12m [39m[38;5;12mPivot[39m[38;5;12m [39m[38;5;12mGrid,[39m[38;5;12m [39m[38;5;12mScheduler,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCharts)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mboth[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mplatforms.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSyncfusion[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blazor-components)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/syncfusion/blazor-samples?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/syncfusion/blazor-samples?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mGrid[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.syncfusion.com/blazor-components/blazor-datagrid),[39m[38;5;12m [39m[38;5;14m[1mCharts[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blazor-components/blazor-charts),[39m[38;5;12m [39m[38;5;14m[1mScheduler[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blazor-components/blazor-scheduler),[39m[38;5;12m [39m
|
||
[38;5;14m[1mDiagram[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blazor-components/blazor-diagram)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mDocument[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blazor-components/blazor-word-processor)[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://blazor.syncfusion.com/demos/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mADMINLTE[0m[38;5;12m [39m[38;5;12m(https://github.com/sjefvanleeuwen/blazor-adminlte)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sjefvanleeuwen/blazor-adminlte?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/sjefvanleeuwen/blazor-adminlte?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mADMINLTE[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m
|
||
[38;5;12mdigital[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdesigner[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdeveloper.[39m[38;5;12m [39m[38;5;12mThink[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbuttons,[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mtemplates.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12madapts[39m[38;5;12m [39m[38;5;12mADMINLTE[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdotnet[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazority[0m[38;5;12m [39m[38;5;12m(https://github.com/blazority/support)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/blazority/support?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/blazority/support?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClarity[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mdesign.[39m[38;5;12m [39m[38;5;12m30+[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mDatagrid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTree-view[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDocs[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m
|
||
[38;5;14m[1mDemos[0m[38;5;12m [39m[38;5;12m(https://blazority.com)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMakani[0m[38;5;12m [39m[38;5;12m(https://github.com/getspacetime/makani)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/getspacetime/makani?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/getspacetime/makani?style=flat-square)[39m[38;5;12m [39m[38;5;12mLightweight,[39m[38;5;12m [39m[38;5;12mcustomizable,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12moriented[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mHybrid.[39m[38;5;12m [39m[38;5;12mBuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTailwindCSS.[39m[38;5;12m [39m
|
||
[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://getspacetime.github.io/makani/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaterial.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/Material-Blazor/Material.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Material-Blazor/Material.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Material-Blazor/Material.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12malternative[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mTheme[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mLibrary.[39m[38;5;12m [39m[38;5;12mMaterial.Blazor[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12msharply[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mgiving[39m[38;5;12m [39m
|
||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mmarkup[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;14m[1mGoogle's[0m[38;5;14m[1m [0m[38;5;14m[1mmaterial-components-web[0m[38;5;12m [39m[38;5;12m(https://github.com/material-components/material-components-web/tree/master/packages)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msit[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mGoogle's[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSASS[39m
|
||
[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mever[39m[38;5;12m [39m[38;5;12mcould.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcool[39m[38;5;12m [39m[38;5;12m"plus"[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;14m[1mSee[0m[38;5;14m[1m [0m[38;5;14m[1mour[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mcomprehensive[0m[38;5;14m[1m [0m[38;5;14m[1mdocumentation[0m[38;5;12m [39m[38;5;12m(https://material-blazor.com).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMajorsoft[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://github.com/majorimi/blazor-components)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/majorimi/blazor-components)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mRepo[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/majorimi/blazor-components)[39m[38;5;12m [39m[38;5;12mMajorsoft[39m[38;5;12m [39m[38;5;12mMajorsoft[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mExtensions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mNuGet.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mreach[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mextensions.[39m[38;5;12m [39m[38;5;14m[1mNuGet[0m[38;5;12m [39m[38;5;12m(https://www.nuget.org/profiles/Blazor.Components)[39m
|
||
[38;5;14m[1mDemo[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;12m [39m[38;5;12m(https://blazorextensions.z6.web.core.windows.net/)[39m[38;5;12m [39m[38;5;14m[1mDocs[0m[38;5;12m [39m[38;5;12m(https://github.com/majorimi/blazor-components/tree/master/.github/docs).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMComponents[0m[38;5;12m [39m[38;5;12m(https://github.com/manureini/MComponents)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/manureini/MComponents?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/manureini/MComponents?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mOpen[39m[38;5;12m [39m[38;5;12mSource[39m[38;5;12m [39m[38;5;12mMIT[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents:[39m[38;5;12m [39m[38;5;12mGrid,[39m[38;5;12m [39m[38;5;12mSelect,[39m[38;5;12m [39m[38;5;12mWizard[39m[38;5;12m [39m[38;5;12metc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPanoramicData[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://github.com/panoramicdata/PanoramicData.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/panoramicdata/PanoramicData.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/PanoramicData/PanoramicData.Blazor)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m
|
||
[38;5;12msource[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mTable,[39m[38;5;12m [39m[38;5;12mTree,[39m[38;5;12m [39m[38;5;12mToolBar[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFileExplorer.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://panoramicdata.github.io/PanoramicData.Blazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHAVIT[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/havit/Havit.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/havit/Havit.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/havit/Havit.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12m(grid,[39m[38;5;12m [39m[38;5;12mautosuggest,[39m[38;5;12m [39m[38;5;12mmessage-boxes,[39m[38;5;12m [39m
|
||
[38;5;12matc.).[39m[38;5;12m [39m[38;5;12mEnterprise[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgRPC[39m[38;5;12m [39m[38;5;12mcode-first[39m[38;5;12m [39m[38;5;12mclient/server[39m[38;5;12m [39m[38;5;12mcommunication,[39m[38;5;12m [39m[38;5;12mlocalization[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;14m[1mInteractive[0m[38;5;14m[1m [0m[38;5;14m[1mdocumentation[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mDemos[0m[38;5;12m [39m[38;5;12m(https://havit.blazor.eu).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazority[0m[38;5;12m [39m[38;5;12m(https://github.com/blazority/support)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/blazority/support?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/blazority/support?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClarity[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mdesign.[39m[38;5;12m [39m[38;5;12m30+[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mDatagrid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTree-view[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDocs[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m
|
||
[38;5;14m[1mDemos[0m[38;5;12m [39m[38;5;12m(https://blazority.com)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTelerik UI for Blazor[0m[38;5;12m (https://www.telerik.com/blazor-ui) - External link (telerik.com). A native set of UI components for Blazor, including grid, charting, and calendar components.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStart[0m[38;5;14m[1m [0m[38;5;14m[1mBlazoring[0m[38;5;12m [39m[38;5;12m(https://startblazoring.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mstarter[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mchoice[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mBlazorise[0m[38;5;12m [39m[38;5;12m(https://blazorise.com/)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mMudBlazor[0m[38;5;12m [39m[38;5;12m(https://mudblazor.com),[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m
|
||
[38;5;12mcoming.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmyriad[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mregistration,[39m[38;5;12m [39m[38;5;12mlogin,[39m[38;5;12m [39m[38;5;12mpassword[39m[38;5;12m [39m[38;5;12mreset,[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mfactor;[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mroles,[39m[38;5;12m [39m[38;5;12mpermissioning;[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mworkers,[39m[38;5;12m [39m[38;5;12mlogging,[39m[38;5;12m [39m[38;5;12mcaching,[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mtemplates,[39m[38;5;12m [39m[38;5;12mlocalization[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mmany[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmart[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/htmlelements/smart-blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/https://github.com/htmlelements/smart-blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mGrid,[39m[38;5;12m [39m[38;5;12mKanban,[39m[38;5;12m [39m[38;5;12mGantt,[39m[38;5;12m [39m[38;5;12mChart,[39m[38;5;12m [39m[38;5;12mDocking,[39m[38;5;12m [39m[38;5;12mPivot[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;14m[1mWebsite[0m[38;5;12m [39m[38;5;12m(https://www.htmlelements.com/blazor/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTabBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/joadan/TabBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/joadan/TabBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mAdmin[39m[38;5;12m [39m[38;5;12mtheme[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mTabler[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/tabler/tabler).[39m[38;5;12m [39m[38;5;12mMinimal[39m[38;5;12m [39m[38;5;12mjavascript.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://joadan.github.io/TabBlazor/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Ionic[0m[38;5;12m [39m[38;5;12m(https://github.com/kukks/Blazor.Ionic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/kukks/Blazor.Ionic?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/kukks/Blazor.Ionic?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mIonic[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mControls[0m[38;5;14m[1m [0m[38;5;14m[1mToolkit[0m[38;5;12m [39m[38;5;12m(https://blazorct.azurewebsites.net/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mComplete[39m[38;5;12m [39m[38;5;12mtoolset[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mcommercial[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mequivalent[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mhtml5[39m[38;5;12m [39m
|
||
[38;5;12minput[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mwidgets[39m[38;5;12m [39m[38;5;12mfallbacks,[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12meditable[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mDataGrid,[39m[38;5;12m [39m[38;5;12mTreeView,[39m[38;5;12m [39m[38;5;12mDetailView,[39m[38;5;12m [39m[38;5;12mModalDetail,[39m[38;5;12m [39m[38;5;12mDetailList.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mtemplates,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mvirtualizazion[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mDrag[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mDrop.[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmeta-data[39m[38;5;12m [39m[38;5;12mdriven,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mautomatic,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdriven[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mannotations.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtoolset[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mtools,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m
|
||
[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mqueries,[39m[38;5;12m [39m[38;5;12mchanges-tracking[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mchanged[39m[38;5;12m [39m[38;5;12mrecords[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mvalidation[39m[38;5;12m [39m[38;5;12mattributes,[39m[38;5;12m [39m[38;5;12mglobalization[39m[38;5;12m [39m[38;5;12mtools,[39m[38;5;12m [39m[38;5;12m"Behaviors"[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmodify[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12msave,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorOcticons[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorOcticons/BlazorOcticons)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/BlazorOcticons/BlazorOcticons?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;14m[1mOcticons[0m[38;5;12m [39m
|
||
[38;5;12m(https://primer.style/octicons/)[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[48;5;235m[38;5;249m.razor[49m[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNuGet[39m[38;5;12m [39m[38;5;12mpackage.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;14m[1mwebsite[0m[38;5;12m [39m[38;5;12m(https://blazorocticons.net/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12mcomponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNevron[0m[38;5;14m[1m [0m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mVision[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.nevron.com/products-open-vision)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mPaid[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/-Paid-purple)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mExternal[0m[38;5;14m[1m [0m[38;5;14m[1mlink[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/-External%20link-yellow)[39m[38;5;12m [39m
|
||
[38;5;12mDiagram,[39m[38;5;12m [39m[38;5;12mChart,[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor,[39m[38;5;12m [39m[38;5;12mGauge,[39m[38;5;12m [39m[38;5;12mBarcode,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUser[39m[38;5;12m [39m[38;5;12mInterface[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://blazorexamples.nevron.com/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeBeam.MudExtensions[0m[38;5;12m [39m[38;5;12m(https://github.com/CodeBeamOrg/CodeBeam.MudExtensions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/CodeBeamOrg/CodeBeam.MudExtensions?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/CodeBeamOrg/CodeBeam.MudExtensions?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mthird[39m[38;5;12m [39m[38;5;12mparty[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMudBlazor,[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontributors.[39m[38;5;12m [39m[38;5;12m+20[39m[38;5;12m [39m
|
||
[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mStepper,[39m[38;5;12m [39m[38;5;12mSpeedDial,[39m[38;5;12m [39m[38;5;12mWheel,[39m[38;5;12m [39m[38;5;12mSplitter,[39m[38;5;12m [39m[38;5;12mAnimate,[39m[38;5;12m [39m[38;5;12mPopup,[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mSwitch,[39m[38;5;12m [39m[38;5;12mGallery,[39m[38;5;12m [39m[38;5;12mCodeInput[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m [39m[38;5;12m(https://codebeam-mudextensions.pages.dev/).[39m
|
||
[38;2;255;187;0m[4mIndividual components[0m
|
||
[38;2;255;187;0m[4m2D/3D Rendering engines[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBabylonBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/AlexNek/BabylonBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/AlexNek/BabylonBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/AlexNek/BabylonBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mpackages[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwell-known[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;14m[1mBabylon.js[0m[38;5;12m [39m[38;5;12m(https://www.babylonjs.com/)[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m
|
||
[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mproject.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmolecules[39m[38;5;12m [39m[38;5;12mvisualization[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBabylon[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;14m[1m [0m[38;5;14m[1mapplication[0m[38;5;12m [39m
|
||
[38;5;12m(https://babylonblazorapp202208.azurewebsites.net/)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mshowing[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;14m[1mPubchem[0m[38;5;14m[1m [0m[38;5;14m[1mViewer[0m[38;5;12m [39m[38;5;12m(https://pubchemviewer.azurewebsites.net/).[39m[38;5;12m [39m[38;5;12mShow[39m[38;5;12m [39m[38;5;12mchemical[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mpubchem.ncbi.nlm.nih.gov.[39m
|
||
[38;2;255;187;0m[4mAPI[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHead[0m[38;5;14m[1m [0m[38;5;14m[1mElement[0m[38;5;14m[1m [0m[38;5;14m[1mHelper[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.HeadElement)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/jsakamoto/Toolbelt.Blazor.HeadElement?style=flat-square&cacheSeconds=604800&logo=microsoft)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.HeadElement?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdocument[39m[38;5;12m [39m[38;5;12mtitile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmeta[39m[38;5;12m [39m[38;5;12melements,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m
|
||
[38;5;12mprerendering[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSEO/OGP.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://demo-blazor-headelement.azurewebsites.net/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Canvas[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.Canvas)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/excubo-ag/Blazor.Canvas?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.Canvas?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWrapper[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mcanvas[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12m(no[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mdependency)[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://excubo-ag.github.io/Blazor.Canvas/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorIntersectionObserver[0m[38;5;12m [39m[38;5;12m(https://github.com/ljbc1994/BlazorIntersectionObserver)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ljbc1994/BlazorIntersectionObserver?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mIntersection[0m[38;5;14m[1m [0m[38;5;14m[1mObserver[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;12m [39m
|
||
[38;5;12m(https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).[39m
|
||
[38;2;255;187;0m[4mCharts[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChartJs.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/mariusmuntean/ChartJs.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/mariusmuntean/ChartJs.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/akorchev/razor.radzen.com?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBrings[39m[38;5;12m [39m[38;5;14m[1mChartJs[0m[38;5;12m [39m[38;5;12m(https://github.com/chartjs/Chart.js)[39m[38;5;12m [39m[38;5;12mcharts[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-ApexCharts[0m[38;5;12m [39m[38;5;12m(https://github.com/joadan/Blazor-ApexCharts)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/joadan/Blazor-ApexCharts?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/joadan/Blazor-ApexCharts?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mApexCharts.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://joadan.github.io/Blazor-ApexCharts/basic-charts).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlotly.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/LayTec-AG/Plotly.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/LayTec-AG/Plotly.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/LayTec-AG/Plotly.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBrings[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcharting[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;14m[1mplotly.js[0m[38;5;12m [39m[38;5;12m(https://github.com/plotly/plotly.js)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12m40[39m[38;5;12m [39m[38;5;12mchart[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://laytec-ag.github.io/Plotly.Blazor/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGG.Net[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mVisualization[0m[38;5;12m [39m[38;5;12m(https://github.com/pablofrommars/GGNet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/pablofrommars/GGNet?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/pablofrommars/GGNet?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mcharts[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps.[39m[38;5;12m [39m[38;5;12mTaking[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12minspiration[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhighly[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mggpplot2[39m[38;5;12m [39m[38;5;12mR[39m
|
||
[38;5;12mpackage,[39m[38;5;12m [39m[38;5;12mGG.Net[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mnatively[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mAnalysis[39m[38;5;12m [39m[38;5;12mWorkflow.[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mpublication[39m[38;5;12m [39m[38;5;12mquality[39m[38;5;12m [39m[38;5;12mcharts[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mlines[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;14m[1mWebsite[0m[38;5;12m [39m[38;5;12m(https://pablofrommars.github.io/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChartJs[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/erossini/BlazorChartjs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/erossini/BlazorChartjs?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/erossini/BlazorChartjs?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mNuGet[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mChartJs,[39m[38;5;12m [39m[38;5;12mconstantly[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures.[39m
|
||
[38;2;255;187;0m[4mCSS[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorSize[0m[38;5;12m [39m[38;5;12m(https://github.com/EdCharbeneau/BlazorSize)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/EdCharbeneau/BlazorSize?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/EdCharbeneau/BlazorSize?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazorSize[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBrowser's[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12msize,[39m[38;5;12m [39m
|
||
[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msize,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mmedia[39m[38;5;12m [39m[38;5;12mqueries.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorAnimation[0m[38;5;12m [39m[38;5;12m(https://github.com/aboudoux/BlazorAnimation)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/aboudoux/BlazorAnimation?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/aboudoux/BlazorAnimation?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12manimate.css[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measly[39m[38;5;12m [39m[38;5;12manimate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcontent.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(http://blazoranimation.boudoux.fr/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRazorStyle[0m[38;5;12m (https://github.com/wihrl/RazorStyle) - A small utility library to allow in-component styling without duplicate [39m[38;5;12m tags. Also supports programmatically triggered animations.[39m
|
||
[38;2;255;187;0m[4mDatabase[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDexieNET[0m[38;5;12m [39m[38;5;12m(https://github.com/b-straub/DexieNET)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/b-straub/DexieNET?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/b-straub/DexieNET?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mDexieNET[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDexie.js[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfamous[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12mIndexedDB[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||
[38;5;12mDavid[39m[38;5;12m [39m[38;5;12mFahlander.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mcomponent.[39m
|
||
[38;2;255;187;0m[4mDatagrids / tables[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrid.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/gustavnavar/Grid.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/gustavnavar/Grid.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/gustavnavar/Grid.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mCRUD[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mMVC,[39m[38;5;12m [39m[38;5;12msupporting[39m[38;5;12m [39m[38;5;12mfiltering,[39m[38;5;12m [39m[38;5;12msorting,[39m[38;5;12m [39m[38;5;12msearching,[39m[38;5;12m [39m
|
||
[38;5;12mpaging,[39m[38;5;12m [39m[38;5;12msubgrids[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(http://gridblazor.azurewebsites.net)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorGrid[0m[38;5;12m [39m[38;5;12m(https://github.com/Akinzekeel/BlazorGrid)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Akinzekeel/BlazorGrid?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Akinzekeel/BlazorGrid?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mVirtualized[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlean[39m[38;5;12m [39m[38;5;12mmarkup,[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mdisplaying[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mdocumentation[0m[38;5;12m [39m
|
||
[38;5;12m(https://blazorgrid.z6.web.core.windows.net/)).[39m[38;5;12m [39m
|
||
[38;2;255;187;0m[4mDate & time[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorDateRangePicker[0m[38;5;12m [39m[38;5;12m(https://github.com/jdtcn/BlazorDateRangePicker)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jdtcn/BlazorDateRangePicker?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jdtcn/BlazorDateRangePicker?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdate[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mpicker[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://BlazorDateRangePicker.azurewebsites.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mToast_UI.Blazor_Calendar[0m[38;5;12m [39m[38;5;12m(https://github.com/gismofx/toast_ui.blazor_calendar)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/gismofx/toast_ui.blazor_calendar?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m
|
||
[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfeatured[39m[38;5;12m [39m[38;5;12mcalendar[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mviewing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmilestones.[39m[38;5;12m [39m[38;5;12mMonth,[39m[38;5;12m [39m[38;5;12mweek,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdaily[39m[38;5;12m [39m[38;5;12mviews.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mCalendar[39m[38;5;12m [39m[38;5;12mwraps[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mfeatured[39m[38;5;12m [39m[38;5;12mToast[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mCalendar[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mMIT[39m[38;5;12m [39m[38;5;12mLicense.[39m[38;5;12m [39m
|
||
[38;5;14m[1mSample[0m[38;5;14m[1m [0m[38;5;14m[1mproject[0m[38;5;12m [39m[38;5;12m(https://github.com/gismofx/toast_ui.blazor_calendar/tree/main/toast_ui.blazor_calendar.TestProject/toast_ui.blazor_calendar.TestProject).[39m
|
||
[38;2;255;187;0m[4mMaps[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorGoogleMaps[0m[38;5;12m [39m[38;5;12m(https://github.com/rungwiroon/BlazorGoogleMaps)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/rungwiroon/BlazorGoogleMaps?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/rungwiroon/BlazorGoogleMaps?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGoogleMap[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnlockedData.Mapael[0m[38;5;12m [39m[38;5;12m(https://github.com/UnlockedData/UnlockedData.Mapael)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/unlockeddata/unlockeddata.mapael)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mvector[39m[38;5;12m [39m[38;5;12mdrawing/mapping[39m[38;5;12m [39m
|
||
[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;14m[1mJquery[0m[38;5;14m[1m [0m[38;5;14m[1mMapael[0m[38;5;12m [39m[38;5;12m(https://www.vincentbroute.fr/mapael/).[39m
|
||
[38;2;255;187;0m[4mModal, Toast & Notifications[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazored.Modal[0m[38;5;12m [39m[38;5;12m(https://github.com/Blazored/Modal)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Blazored/Modal?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Blazored/Modal?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mmodal[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazored.Toast[0m[38;5;12m [39m[38;5;12m(https://github.com/Blazored/Toast)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Blazored/Toast?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Blazored/Toast?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mtoast[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Sidepanel[0m[38;5;12m [39m[38;5;12m(https://github.com/Append-IT/Blazor.Sidepanel)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Append-IT/Blazor.Sidepanel?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Append-IT/Blazor.Sidepanel?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mSidepanel[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[38;2;255;187;0m[4mTabs[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorXTabs[0m[38;5;12m [39m[38;5;12m(https://github.com/David-Moreira/BlazorXTabs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/David-Moreira/BlazorXTabs?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mextended[39m[38;5;12m [39m[38;5;12mtabs[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m
|
||
[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mtab[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbUnit[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mtesting[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;12m [39m[38;5;12m(https://github.com/egil/bunit)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/egil/bunit?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/egil/bunit?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m
|
||
[38;5;12moutcome[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12msemantic[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mdiffing/comparison[39m[38;5;12m [39m[38;5;12mlogic.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minspect[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mtrigger[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mhandlers,[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcascading[39m[38;5;12m [39m[38;5;12mvalues,[39m[38;5;12m [39m[38;5;12minject[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mmock[39m[38;5;12m [39m[38;5;12mIJsRuntime,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12msnapshot[39m
|
||
[38;5;12mtesting.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVerify.Blazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1msnapshot[0m[38;5;14m[1m [0m[38;5;14m[1mtesting[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;12m [39m[38;5;12m(https://github.com/VerifyTests/Verify.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/VerifyTests/Verify.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/VerifyTests/Verify.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msnapshot[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msnapshot[39m[38;5;12m [39m
|
||
[38;5;12mfile[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mbunit[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mraw[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mrendering.[39m
|
||
[38;2;255;187;0m[4mOthers[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStl.Fusion[0m[38;5;12m [39m[38;5;12m(https://github.com/servicetitan/Stl.Fusion)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/servicetitan/Stl.Fusion?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/servicetitan/Stl.Fusion?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mattempts[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdramatically[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mreal-time[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mhigh-load[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mintroducing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnovel[39m[38;5;12m [39m[38;5;12mkind[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m"computed[39m[38;5;12m [39m[38;5;12mobservables"[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mimmutable,[39m[38;5;12m [39m[38;5;12mthread-safe,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mimportantly,[39m[38;5;12m [39m[38;5;12malmost[39m[38;5;12m [39m[38;5;12minvisible[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;14m[1mSamples[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/servicetitan/Stl.Fusion.Samples).[39m[38;5;12m [39m[38;5;14m[1mOverview[0m[38;5;12m [39m[38;5;12m(https://github.com/servicetitan/Stl.Fusion/blob/master/docs/Overview.md).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorContextMenu[0m[38;5;12m [39m[38;5;12m(https://github.com/stavroskasidis/BlazorContextMenu)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/stavroskasidis/BlazorContextMenu?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/stavroskasidis/BlazorContextMenu?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcontext[39m[38;5;12m [39m[38;5;12mmenu[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://blazor-context-menu-demo.azurewebsites.net/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZ.Blazor.Diagrams[0m[38;5;12m [39m[38;5;12m(https://github.com/zHaytam/Blazor.Diagrams)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/zHaytam/Blazor.Diagrams?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/zHaytam/Blazor.Diagrams?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12mall-purpose[39m[38;5;12m [39m[38;5;12mdiagrams[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m
|
||
[38;5;12mreact-diagrams[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12madditions.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://blazor-diagrams.zhaytam.com/demos/simple).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazored.Typeahead[0m[38;5;12m [39m[38;5;12m(https://github.com/Blazored/Typeahead)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Blazored/Typeahead?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Blazored/Typeahead?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAuto-complete[39m[38;5;12m [39m[38;5;12mtextbox[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msource,[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mClient-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mServer-Side[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-DragDrop[0m[38;5;12m [39m[38;5;12m(https://github.com/Postlagerkarte/blazor-dragdrop)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Postlagerkarte/blazor-dragdrop?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Postlagerkarte/blazor-dragdrop?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mEasy-to-use[39m[38;5;12m [39m[38;5;12mDrag[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDrop[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorDownloadFile[0m[38;5;12m [39m[38;5;12m(https://github.com/arivera12/BlazorDownloadFile)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/arivera12/BlazorDownloadFile?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/arivera12/BlazorDownloadFile?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mdownload[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mc#[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdependency.[39m[38;5;12m [39m
|
||
[38;5;12mBlazorDownloadFile[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msaving[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient-side,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mperfect[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient.[39m[38;5;12m [39m[38;5;12mHowever[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcoming[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mrecommend[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mContent-Disposition[39m[38;5;12m [39m[38;5;12mattachment[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mheader[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mcross-browser[39m[38;5;12m [39m[38;5;12mcompatibility.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExcubo.Blazor.Diagrams[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.Diagrams)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/excubo-ag/Blazor.Diagrams?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.Diagrams?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m[38;5;12mdiagram[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12m(flowcharts,[39m[38;5;12m [39m[38;5;12mUML,[39m[38;5;12m [39m[38;5;12mBPMN,[39m[38;5;12m [39m[38;5;12m...),[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12maccording[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12muser[39m[38;5;12m [39m[38;5;12mneeds[39m[38;5;12m [39m[38;5;12m(node[39m[38;5;12m [39m[38;5;12mtypes,[39m[38;5;12m [39m[38;5;12mstyles).[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://excubo-ag.github.io/Blazor.Diagrams/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.FileSystemAccess[0m[38;5;12m [39m[38;5;12m(https://github.com/KristofferStrube/Blazor.FileSystemAccess)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/KristofferStrube/Blazor.FileSystemAccess?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/KristofferStrube/Blazor.FileSystemAccess?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mFile[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12mAccess.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mread[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdirectories.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(The[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdirectories.).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlorc.PatternFly[0m[38;5;12m [39m[38;5;12m(https://github.com/WildGums/Blorc.PatternFly)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/WildGums/Blorc.PatternFly?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/WildGums/Blorc.PatternFly?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrappers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mPatternFly[0m[38;5;12m [39m[38;5;12m(https://www.patternfly.org).[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mbranch[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12maction,[39m[38;5;12m [39m[38;5;12mvisit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mdemo[0m[38;5;12m [39m[38;5;12m(http://blorc-patternfly.wildgums.com/)[39m[38;5;12m [39m[38;5;12mapp.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPWA[0m[38;5;14m[1m [0m[38;5;14m[1mUpdater[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.PWA.Updater)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jsakamoto/Toolbelt.Blazor.PWA.Updater?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.PWA.Updater?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mProvide[39m[38;5;12m [39m[38;5;12m"Update[39m[38;5;12m [39m[38;5;12mNow"[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mappears[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m
|
||
[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorTransitionableRoute[0m[38;5;12m [39m[38;5;12m(https://github.com/JByfordRew/BlazorTransitionableRoute)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/JByfordRew/BlazorTransitionableRoute?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m
|
||
[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/JByfordRew/BlazorTransitionableRoute?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprevious[39m[38;5;12m [39m[38;5;12mroute[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexist[39m[38;5;12m [39m[38;5;12menabling[39m[38;5;12m [39m[38;5;12mtransition[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mUI/UX[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12msystems.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRazor.SweetAlert2[0m[38;5;12m [39m[38;5;12m(https://github.com/Basaingeal/Razor.SweetAlert2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/Basaingeal/Razor.SweetAlert2?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m
|
||
[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mSweetAlert2[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mLibrary.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorMonaco[0m[38;5;12m [39m[38;5;12m(https://github.com/serdarciplak/BlazorMonaco)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/serdarciplak/BlazorMonaco?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mMicrosoft's[39m[38;5;12m [39m[38;5;14m[1mMonaco[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/Microsoft/monaco-editor)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mpowers[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mCode.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://serdarciplak.github.io/BlazorMonaco/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Grids[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.Grids)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.Grids?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mgrids[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmoving[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresizing[39m[38;5;12m [39m[38;5;12minteractively.[39m[38;5;12m [39m[38;5;12mCreate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mdashboard[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mease.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://excubo-ag.github.io/Blazor.Grids/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.TreeViews[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.TreeViews)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.TreeViews?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m
|
||
[38;5;12mtree[39m[38;5;12m [39m[38;5;12mviews.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://excubo-ag.github.io/Blazor.TreeViews/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGEmojiSharp.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/hlaueriksson/GEmojiSharp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/hlaueriksson/GEmojiSharp?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mEmoji[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m
|
||
[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://hlaueriksson.github.io/GEmojiSharp/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTexnomic.Blazor.hCaptcha[0m[38;5;12m [39m[38;5;12m(https://github.com/Texnomic/hCaptcha)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/Texnomic/hCaptcha?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mhCaptcha[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mServer-Side[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorLocalizationSample[0m[38;5;12m [39m[38;5;12m(https://github.com/LazZiya/XLocalizer.Samples/tree/master/BlazorLocalizationSample)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/LazZiya/XLocalizer.Samples?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/LazZiya/XLocalizer.Samples?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mlocalized[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mXLocalizer[0m[38;5;12m [39m[38;5;12m(https://github.com/LazZiya/XLocalizer)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12monline[39m[38;5;12m [39m[38;5;12mtranslation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauto[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mcreating.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTimeCalc[0m[38;5;12m [39m[38;5;12m(https://github.com/michaelrp/TimeCalc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/michaelrp/TimeCalc?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mkeep[39m[38;5;12m [39m[38;5;12mtrack[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mcubing[39m[38;5;12m [39m
|
||
[38;5;12maverages[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfly[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://www.timecalc.app/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorSliders[0m[38;5;12m [39m[38;5;12m(https://github.com/carlfranklin/BlazorSliders)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/carlfranklin/BlazorSliders?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mCreate[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mpanels[39m[38;5;12m [39m
|
||
[38;5;12mseparated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12msliding[39m[38;5;12m [39m[38;5;12msplitters.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mSplitContainer[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.SplitContainer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.SplitContainer?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpanes[39m[38;5;12m [39m[38;5;12mseparated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mslidable[39m[38;5;12m [39m[38;5;12msplitter[39m[38;5;12m [39m[38;5;12mbar.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorTimeline[0m[38;5;12m [39m[38;5;12m(https://github.com/Morasiu/BlazorTimeline)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Morasiu/BlazorTimeline?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Morasiu/BlazorTimeline?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mResponsive,[39m[38;5;12m [39m[38;5;12mvertical[39m[38;5;12m [39m[38;5;12mtimeline[39m[38;5;12m [39m[38;5;12mcomponent.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorTypewriter[0m[38;5;12m [39m[38;5;12m(https://github.com/ormesam/blazor-typewriter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/ormesam/blazor-typewriter?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtypewriter[39m[38;5;12m [39m[38;5;12meffect[39m[38;5;12m [39m[38;5;12mfor[39m
|
||
[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorMergely[0m[38;5;12m [39m[38;5;12m(https://github.com/akovac35/BlazorMergely)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/akovac35/BlazorMergely?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mdiff[39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mmerge[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMergely[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMetaMask.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/michielpost/MetaMask.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/michielpost/MetaMask.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12mprovides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mhelper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;14m[1mMetaMask[0m[38;5;12m [39m[38;5;12m(https://metamask.io/)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mFile[0m[38;5;14m[1m [0m[38;5;14m[1mDrop[0m[38;5;14m[1m [0m[38;5;14m[1mZone[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.FileDropZone/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.FileDropZone?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mSurround[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12m"input[39m[38;5;12m [39m[38;5;12mtype=file"[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mzone[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12maccepts[39m[38;5;12m [39m[38;5;12mdrag[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdrops[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://jsakamoto.github.io/Toolbelt.Blazor.FileDropZone/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorCurrentDevice[0m[38;5;12m [39m[38;5;12m(https://github.com/arivera12/BlazorCurrentDevice)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/arivera12/BlazorCurrentDevice?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mDevice[39m[38;5;12m [39m
|
||
[38;5;12mdetection[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mcurrent-device.js.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorStyledTextArea[0m[38;5;12m [39m[38;5;12m(https://github.com/JByfordRew/BlazorStyledTextArea)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/JByfordRew/BlazorStyledTextArea?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m
|
||
[38;5;12mtextarea[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mstyle.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12messentially[39m[38;5;12m [39m[38;5;12mremains[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtextarea[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mstyled[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mneeds.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12msimplicity[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpurposefully[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mcomplexities[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meditors.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSignaturePad[0m[38;5;12m [39m[38;5;12m(https://github.com/MarvinKlein1508/SignaturePad)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/MarvinKlein1508/SignaturePad?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m
|
||
[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdraw[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12msignatures.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://marvinklein1508.github.io/SignaturePad).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorInputTags[0m[38;5;12m [39m[38;5;12m(https://github.com/MarvinKlein1508/BlazorInputTags)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/MarvinKlein1508/BlazorInputTags?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12muse[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mtag[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://marvinklein1508.github.io/BlazorInputTags).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorTooltips[0m[38;5;12m [39m[38;5;12m(https://github.com/MarvinKlein1508/BlazorTooltips)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/MarvinKlein1508/BlazorTooltips?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m
|
||
[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12mtooltips[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://marvinklein1508.github.io/BlazorTooltips).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorBarcodeScanner[0m[38;5;12m [39m[38;5;12m(https://github.com/sabitertan/BlazorBarcodeScanner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sabitertan/BlazorBarcodeScanner?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/sabitertan/BlazorBarcodeScanner?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBarcode[39m[38;5;12m [39m[38;5;12mScanner[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mzxing-js[39m[38;5;12m [39m[38;5;12mInterop.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://sabitertan.github.io/BlazorBarcodeScanner/).[39m
|
||
[38;2;255;187;0m[4mTools & Utilities[0m
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries and extensions for state management, cookies, local storage and other specific tools.[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFluxor[0m[38;5;12m [39m[38;5;12m(https://github.com/mrpmorris/fluxor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/mrpmorris/fluxor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/mrpmorris/fluxor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mZero[39m[38;5;12m [39m[38;5;12mboilerplate[39m[38;5;12m [39m[38;5;12mFlux/Redux[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDotNet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazored.LocalStorage[0m[38;5;12m [39m[38;5;12m(https://github.com/Blazored/LocalStorage)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Blazored/LocalStorage?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Blazored/LocalStorage?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mstorage[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-State[0m[38;5;12m [39m[38;5;12m(https://github.com/TimeWarpEngineering/blazor-state)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/TimeWarpEngineering/blazor-state?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/TimeWarpEngineering/blazor-state?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mManage[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mMediatR[39m[38;5;12m [39m[38;5;12mpipeline.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbUnit[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mtesting[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;12m [39m[38;5;12m(https://github.com/egil/bunit)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/egil/bunit?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/egil/bunit?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mComponents.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m
|
||
[38;5;12moutcome[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12msemantic[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mdiffing/comparison[39m[38;5;12m [39m[38;5;12mlogic.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12minteract[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minspect[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mtrigger[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mhandlers,[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcascading[39m[38;5;12m [39m[38;5;12mvalues,[39m[38;5;12m [39m[38;5;12minject[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mmock[39m[38;5;12m [39m[38;5;12mIJsRuntime,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12msnapshot[39m
|
||
[38;5;12mtesting.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCropper.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/CropperBlazor/Cropper.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/CropperBlazor/Cropper.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CropperBlazor/Cropper.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcropping[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mSupport[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12mMVC[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://cropperblazor.github.io/demo).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTextCopy[0m[38;5;12m [39m[38;5;12m(https://github.com/CopyText/TextCopy)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/CopyText/TextCopy?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CopyText/TextCopy?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcross[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcopy[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclipboard.[39m[38;5;12m [39m[38;5;14m[1mSupports[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/CopyText/TextCopy#blazor-webassembly)[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mClipboard[0m[38;5;14m[1m [0m[38;5;14m[1mBrowser[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;12m [39m[38;5;12m(https://developer.mozilla.org/docs/Web/API/Clipboard).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCssBuilder[0m[38;5;12m [39m[38;5;12m(https://github.com/EdCharbeneau/CssBuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/EdCharbeneau/CssBuilder?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/EdCharbeneau/CssBuilder?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mCssBuilder[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBuilder[39m[38;5;12m [39m[38;5;12mpattern[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mComponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.FileSystemAccess[0m[38;5;12m [39m[38;5;12m(https://github.com/KristofferStrube/Blazor.FileSystemAccess)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/KristofferStrube/Blazor.FileSystemAccess?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/KristofferStrube/Blazor.FileSystemAccess?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mFile[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12mAccess[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.Polyfill[0m[38;5;12m [39m[38;5;12m(https://github.com/Daddoon/Blazor.Polyfill)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Daddoon/Blazor.Polyfill?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Daddoon/Blazor.Polyfill?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mPolyfills[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m(for[39m[38;5;12m [39m[38;5;12mInternet[39m[38;5;12m [39m[38;5;12mExplorer[39m[38;5;12m [39m[38;5;12m11[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mbrowsers).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mI18n/Localization[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.I18nText)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jsakamoto/Toolbelt.Blazor.I18nText?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m
|
||
[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.I18nText?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mLocalizing[39m[38;5;12m [39m[38;5;12mcontents[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://jsakamoto.github.io/Toolbelt.Blazor.I18nText/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorGoogleMaps[0m[38;5;12m [39m[38;5;12m(https://github.com/rungwiroon/BlazorGoogleMaps)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/rungwiroon/BlazorGoogleMaps?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/rungwiroon/BlazorGoogleMaps?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGoogleMap[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorWorker[0m[38;5;12m [39m[38;5;12m(https://github.com/Tewr/BlazorWorker)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Tewr/BlazorWorker?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Tewr/BlazorWorker?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mDotNet[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mWorker[39m[38;5;12m [39m[38;5;12mthreads/multithreading[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://tewr.github.io/BlazorWorker).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMvvmBlazor[0m[38;5;12m [39m[38;5;12m(https://github.com/klemmchr/MvvmBlazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/klemmchr/MvvmBlazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/klemmchr/MvvmBlazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazorMVVM[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazorServerside[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mMVVM[39m[38;5;12m [39m
|
||
[38;5;12mpattern[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mboost[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mminimizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhazzle[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwork.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.BrowserExtension[0m[38;5;12m [39m[38;5;12m(https://github.com/mingyaulee/Blazor.BrowserExtension)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/mingyaulee/Blazor.BrowserExtension?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/mingyaulee/Blazor.BrowserExtension?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mDevelop[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mextensions/addons[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mTested[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mChrome,[39m[38;5;12m [39m
|
||
[38;5;12mMozilla[39m[38;5;12m [39m[38;5;12mFirefox[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMS[39m[38;5;12m [39m[38;5;12mEdge.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Analytics[0m[38;5;12m (https://github.com/isc30/blazor-analytics) - Blazor extensions for Analytics.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPDF[0m[38;5;12m [39m[38;5;12m(https://github.com/tossnet/Blazor-PDF)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/tossnet/Blazor-PDF?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/tossnet/Blazor-PDF?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGenerate[39m[38;5;12m [39m[38;5;12mde[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m[38;5;12mdocument[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12miTextSharp[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mApp.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorRouter[0m[38;5;12m [39m[38;5;12m(https://github.com/hez2010/BlazorRouter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/hez2010/BlazorRouter?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/hez2010/BlazorRouter?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazorRouter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mreact-router,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mdeclarative[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDataJuggler.Blazor.FileUpload[0m[38;5;12m [39m[38;5;12m(https://github.com/DataJuggler/BlazorFileUpload)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/DataJuggler/BlazorFileUpload?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/DataJuggler/BlazorFileUpload?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson's[39m[38;5;12m [39m[38;5;12mBlazorFileInput[39m[38;5;12m [39m[38;5;12mcomponent.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorPrettyCode[0m[38;5;12m (https://github.com/chanan/BlazorPrettyCode) - Blazor Code Component for documentation sites. [39m[38;5;14m[1mDemo[0m[38;5;12m (https://chanan.github.io/BlazorPrettyCode/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.EventAggregator[0m[38;5;12m (https://github.com/mikoskinen/Blazor.EventAggregator) - Lightweight Event Aggregator for Blazor (Razor Components).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Gamepad[0m[38;5;12m (https://github.com/jsakamoto/Toolbelt.Blazor.Gamepad) - Provides gamepad API access for Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHotkeys2[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.Hotkeys2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jsakamoto/Toolbelt.Blazor.Hotkeys?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.Hotkeys2?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mconfiguration-centric[39m[38;5;12m [39m[38;5;12mkeyboard[39m[38;5;12m [39m[38;5;12mshortcuts[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorRealm[0m[38;5;12m (https://dworthen.github.io/BlazorRealm/docs/quickstart.html) - Redux state management for Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.LocalFiles[0m[38;5;12m (https://github.com/jburman/W8lessLabs.Blazor.LocalFiles) - Open files in your browser and load into Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.SpeechSynthesis[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/Toolbelt.Blazor.SpeechSynthesis)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/Toolbelt.Blazor.SpeechSynthesis?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mSpeech[39m[38;5;12m [39m[38;5;12mSynthesis[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor BarCode[0m[38;5;12m (https://barcoderesource.com/blazorbarcode.shtml) – A barcode library for Blazor using barcode fonts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorState.Redux[0m[38;5;12m [39m[38;5;12m(https://github.com/BerserkerDotNet/BlazorState.Redux)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/BerserkerDotNet/BlazorState.Redux?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m
|
||
[38;5;12mDevelop[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mRedux.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHowler.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/StefH/Howler.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/StefH/Howler.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mJSInterop[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mHowler.js,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12maudio[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjsMind.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/StefH/jsMind.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/StefH/jsMind.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mJSInterop[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mjsMind,[39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mMindMapping[39m[38;5;12m [39m[38;5;12mtool.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHighcharts[0m[38;5;12m [39m[38;5;12m(https://github.com/Allegiance-Consulting/blazor-highcharts)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/Allegiance-Consulting/blazor-highcharts?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mHighcharts[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://allegiance-consulting.github.io/blazor-highcharts/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.LazyStyleSheet[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.LazyStyleSheet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.LazyStyleSheet?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mLazy[39m[38;5;12m [39m
|
||
[38;5;12mloading[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12msheets.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.ScriptInjection[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Blazor.ScriptInjection)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/excubo-ag/Blazor.ScriptInjection?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Blazor.ScriptInjection?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mSmart[39m[38;5;12m [39m[38;5;12mscript[39m[38;5;12m [39m[38;5;12mtags[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mideal[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlazy[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mjavascript[39m[38;5;12m [39m[38;5;12mfiles.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDnetIndexedDb[0m[38;5;12m [39m[38;5;12m(https://github.com/amuste/DnetIndexedDb)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/amuste/DnetIndexedDb?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIndexedDB[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m
|
||
[38;5;12mAPI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorIndexedDbJs[0m[38;5;12m [39m[38;5;12m(https://github.com/kattunga/BlazorIndexedDbJs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/kattunga/BlazorIndexedDbJs?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazorIndexedDbJs[39m[38;5;12m [39m[38;5;12mis[39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12marround[39m[38;5;12m [39m[38;5;12mIndexedDB[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mServer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor-Color-Picker[0m[38;5;12m [39m[38;5;12m(https://github.com/tossnet/Blazor-Color-Picker)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/tossnet/Blazor-Color-Picker?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mOpens[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpalette[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mcolors[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazm.Bluetooth[0m[38;5;12m [39m[38;5;12m(https://github.com/EngstromJimmy/Blazm.Bluetooth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/EngstromJimmy/Blazm.Bluetooth?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mlibrary[39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mconnecting[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevices[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBluetooth.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebBluetooth[0m[38;5;12m [39m[38;5;12m(https://github.com/KeudellCoding/Blazor.WebBluetooth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/KeudellCoding/Blazor.WebBluetooth?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mservice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mWebBluetooth[39m[38;5;12m [39m[38;5;12mfunctions.[39m[38;5;12m [39m[38;5;12mBased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mBlazm.Bluetooth[0m[38;5;12m [39m[38;5;12m(https://github.com/EngstromJimmy/Blazm.Bluetooth).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorApplicationInsights[0m[38;5;12m [39m[38;5;12m(https://github.com/IvanJosipovic/BlazorApplicationInsights)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/IvanJosipovic/BlazorApplicationInsights?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mInsights[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPrinting[0m[38;5;12m [39m[38;5;12m(https://github.com/Append-IT/Blazor.Printing)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/append-it/Blazor.Printing?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mPrint[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msave[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m
|
||
[38;5;12mdocuments[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mprint[39m[38;5;12m [39m[38;5;12mdialog[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mApplication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorTemplater[0m[38;5;12m [39m[38;5;12m(https://github.com/conficient/BlazorTemplater)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/conficient/BlazorTemplater?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[48;5;235m[38;5;249m.razor[49m[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mcontent.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMediaSession.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/zuozishi/MediaSession.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast-commit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/zuozishi/MediaSession.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mJSInterop[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMedia[39m[38;5;12m [39m[38;5;12mSession[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mMedia[39m[38;5;12m [39m[38;5;12mSession[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m[38;5;12mmedia[39m[38;5;12m [39m[38;5;12mnotifications.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://zuozishi.github.io/MediaSession.Blazor/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorAntivirusProtection[0m[38;5;12m [39m[38;5;12m(https://github.com/stavroskasidis/BlazorWasmAntivirusProtection)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/stavroskasidis/BlazorWasmAntivirusProtection?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/stavroskasidis/BlazorWasmAntivirusProtection?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAntivirus[39m[38;5;12m [39m[38;5;12mprotection[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mprojects.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mattempts[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mguard[39m[38;5;12m [39m[38;5;12magainst[39m
|
||
[38;5;12mfalse[39m[38;5;12m [39m[38;5;12mpositives[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mantiviruses[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mflag[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmalware,[39m[38;5;12m [39m[38;5;12muntil[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12msolution.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhork.Blazor.Reactivity[0m[38;5;12m [39m[38;5;12m(https://github.com/phorks/phork-blazor-reactivity)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/phorks/phork-blazor-reactivity?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/phorks/phork-blazor-reactivity?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12munopinionated[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mutilizes[39m[38;5;12m [39m[38;5;12mINotifyPropertyChanged[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mINotifyCollectionChanged[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcomponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeBeam.GoogleApis.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/CodeBeamOrg/CodeBeam.GoogleApis.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/CodeBeamOrg/CodeBeam.GoogleApis.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CodeBeamOrg/CodeBeam.GoogleApis.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mutility[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGoogleApis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mWritten[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m
|
||
[38;5;12measiest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muse.[39m
|
||
[38;2;255;187;0m[4mOthers[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Extensions Home[0m[38;5;12m (https://github.com/BlazorExtensions/Home) - ![39m[38;5;14m[1mGitHub stars[0m[38;5;12m (https://img.shields.io/github/stars/BlazorExtensions/Home?style=flat-square&cacheSeconds=604800) Home for Blazor Extensions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBolero[0m[38;5;12m [39m[38;5;12m(https://github.com/fsbolero/Bolero)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/fsbolero/Bolero?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/fsbolero/Bolero?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mF#[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhot[39m[38;5;12m [39m[38;5;12mreloaded[39m[38;5;12m [39m[38;5;12mtemplates,[39m[38;5;12m [39m[38;5;12mtype-safe[39m[38;5;12m [39m[38;5;12mendpoints[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrouting,[39m[38;5;12m [39m[38;5;12mremoting,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorFabric[0m[38;5;12m [39m[38;5;12m(https://github.com/limefrogyank/BlazorFabric)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/limefrogyank/BlazorFabric?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/limefrogyank/BlazorFabric?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mFabric[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfluent[39m[38;5;12m [39m[38;5;12mdesign.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://blazorfabric.azurewebsites.net/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorWebView[0m[38;5;12m [39m[38;5;12m(https://github.com/jspuij/BlazorWebView)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/jspuij/BlazorWebView?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jspuij/BlazorWebView?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebView[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWPF,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12miOS.[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMono[39m[38;5;12m [39m[38;5;12mnatively[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mWebview.[39m[38;5;12m [39m[38;5;14m[1mDocumentation[0m[38;5;12m [39m[38;5;12m(https://jspuij.github.io/BlazorWebView.Docs/pages/index.html).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorLazyLoading[0m[38;5;12m [39m[38;5;12m(https://github.com/isc30/blazor-lazy-loading)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/isc30/blazor-lazy-loading?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/isc30/blazor-lazy-loading?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mProduction[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mlazy[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12mimplementation.[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12mlazy[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12m(pages,[39m[38;5;12m [39m
|
||
[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mdlls)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mabstractions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mmodularization[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwish[39m[38;5;12m [39m[38;5;12m(custom[39m[38;5;12m [39m[38;5;12mendpoints,[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mmanifests,[39m[38;5;12m [39m[38;5;12metc).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFun.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/slaveOftime/Fun.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/slaveOftime/Fun.Blazor?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/slaveOftime/Fun.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mF#[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mF#[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mComputation[39m[38;5;12m [39m[38;5;12mexpression[39m[38;5;12m [39m
|
||
[38;5;12m(CE)[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthird[39m[38;5;12m [39m[38;5;12mparty[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mDependency[39m[38;5;12m [39m[38;5;12minjection,[39m[38;5;12m [39m[38;5;12mAdaptive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mElmish[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mGiraffe[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mrouting,[39m[38;5;12m [39m[38;5;12mType[39m[38;5;12m [39m[38;5;12msafe[39m[38;5;12m [39m[38;5;12mstyle.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.DownloadFileFast[0m[38;5;12m [39m[38;5;12m(https://github.com/StefH/Blazor.DownloadFileFast)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/StefH/Blazor.DownloadFileFast?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/StefH/Blazor.DownloadFileFast?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mFast[39m[38;5;12m [39m[38;5;12mdownload[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mjavascript[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mreference[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||
[38;5;12mdependency.[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mDemo[0m[38;5;12m [39m[38;5;12m(https://stefh.github.io/Blazor.DownloadFileFast/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpotifyService[0m[38;5;12m [39m[38;5;12m(https://github.com/tresoneur/SpotifyService)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/tresoneur/SpotifyService?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/tresoneur/SpotifyService?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mSpotify[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mSpotify[39m[38;5;12m [39m[38;5;12mplayback[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mbrowser,[39m[38;5;12m [39m[38;5;12mmanages[39m[38;5;12m [39m[38;5;12mOAuth[39m[38;5;12m [39m[38;5;12m2.0[39m[38;5;12m [39m[38;5;12mauthorization,[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSpotify[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mIndexedDB[39m[38;5;12m [39m[38;5;12mcaching.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.DynamicJavascriptRuntime.Evaluator[0m[38;5;12m [39m[38;5;12m(https://github.com/jameschch/Blazor.DynamicJavascriptRuntime.Evaluator)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/jameschch/Blazor.DynamicJavascriptRuntime.Evaluator?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jameschch/Blazor.DynamicJavascriptRuntime.Evaluator?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mExecute[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12mexpressions[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBionic[0m[38;5;12m (https://bionicframework.github.io/Documentation/) - An Ionic CLI clone for Blazor projects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEventHorizon[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mTypeScript[0m[38;5;14m[1m [0m[38;5;14m[1mInterop[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/canhorn/EventHorizon.Blazor.TypeScript.Interop.Generator)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/canhorn/EventHorizon.Blazor.TypeScript.Interop.Generator?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprovided[39m[38;5;12m [39m[38;5;12mInterop[39m[38;5;12m [39m[38;5;12mabstraction[39m[38;5;12m [39m[38;5;12mproject.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGenerators.Blazor[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/Generators.Blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/Generators.Blazor?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGenerators.Blazor[39m[38;5;12m [39m
|
||
[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimproving[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12manalyzers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||
|
||
[38;2;255;187;0m[4mSource generators[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorOcticons[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorOcticons/BlazorOcticons)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/BlazorOcticons/BlazorOcticons?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/BlazorOcticons/BlazorOcticons?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;14m[1mOcticons[0m[38;5;12m [39m[38;5;12m(https://primer.style/design/foundations/icons/)[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.razor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m
|
||
[38;5;12musing[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mgenerator.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNuGet[39m[38;5;12m [39m[38;5;12mpackage,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mitself[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mseparate[39m[38;5;12m [39m[38;5;12mNuGet[39m[38;5;12m [39m[38;5;12mpackage.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m
|
||
[38;5;12mcomponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorInteropGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/surgicalcoder/BlazorInteropGenerator)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/surgicalcoder/BlazorInteropGenerator?style=flat-square&cacheSeconds=604800)[39m
|
||
[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/surgicalcoder/BlazorInteropGenerator?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;14m[1mOcticons[0m[38;5;12m [39m[38;5;12m(https://primer.style/design/foundations/icons/)[39m[38;5;12m [39m[38;5;12mGenerates[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m->[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12mstrongly[39m[38;5;12m [39m[38;5;12mtyped[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mmethods,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mparsing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mself[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mIJSRuntime.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRazorPageRouteGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/surgicalcoder/RazorPageRouteGenerator)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/surgicalcoder/RazorPageRouteGenerator?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/surgicalcoder/RazorPageRouteGenerator?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mGenerates[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mparameters[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mnavigate[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m
|
||
[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mguess[39m[38;5;12m [39m[38;5;12mURLs[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mparameters.[39m
|
||
|
||
[38;2;255;187;0m[4mReal-World applications[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTry[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet/try)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dotnet/try?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/dotnet/try?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mTry[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mauthors[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mexperiences.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mExperiments[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1meShop[0m[38;5;14m[1m [0m[38;5;14m[1mQ&A[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=fkDSaIti_KU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mideas[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET+WASI[39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12manswer[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mquestions[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12meShop[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mApp.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor-standup-2023-12).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf:[0m[38;5;14m[1m [0m[38;5;14m[1mIntegrating[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mexisting[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=dE-XCUVCkkE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-30%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mASP.NET's[39m[38;5;12m [39m[38;5;12mRazorComponent[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintuitive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mproductivity[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||
[38;5;12mdevelopment.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mRazorComponents[39m[38;5;12m [39m[38;5;12maren't[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12musing:[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mPages,[39m[38;5;12m [39m[38;5;12mMVC,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m
|
||
[38;5;12mother[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mtechnologies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf:[0m[38;5;14m[1m [0m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mbeautiful[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTailwind[0m[38;5;14m[1m [0m[38;5;14m[1mCSS[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QIdedo8iI4Y)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-39%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mgrowing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpopularity[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIt’s[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mbecoming[39m
|
||
[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mstyling[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mBootstrap—utility[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mstyling.[39m[38;5;12m [39m[38;5;12mRather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mprebuilt[39m[38;5;12m [39m[38;5;12mcomponents—which[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mlooking[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb—you[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtailor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplying[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mresulting[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munique[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mtalk,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m
|
||
[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrief[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mTailwind.[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mthe[39m
|
||
[38;5;12mrest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPuzzles[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mAnswers[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=fxGEVS2Gcyo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-25%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m
|
||
[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mPuzzle[39m[38;5;12m [39m[38;5;12mpodcast[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mFranklin[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpuzzles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbrain-teasers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcode-focused[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mfix[39m[38;5;12m [39m[38;5;12mbugs,[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mcool[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munit[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mtwo.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor-testing[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mZ[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=aorfcDeHUpw)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-28%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m
|
||
[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDiscuss[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshowcase[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mstrategies,[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mus,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mwhether[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwebsite,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12myou[39m
|
||
[38;5;12mcan[39m[38;5;12m [39m[38;5;12mpick[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mones[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myield[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mbang[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbuck.[39m[38;5;12m [39m[38;5;12mSpecifically,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mend-2-end[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12munit[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mPlaywright,[39m[38;5;12m [39m[38;5;12mbUnit,[39m[38;5;12m [39m[38;5;12msnapshot[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12msemantic[39m[38;5;12m [39m[38;5;12mmarkup[39m[38;5;12m [39m[38;5;12mcomparison,[39m[38;5;12m [39m
|
||
[38;5;12memulating[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minteractions,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mdoubles[39m[38;5;12m [39m[38;5;12m(e.g.,[39m[38;5;12m [39m[38;5;12mmocks).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf:[0m[38;5;14m[1m [0m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mstack[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=YwZdtLEtROA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-56%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m15,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdeliver[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mexperiences[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor's[39m[38;5;12m [39m[38;5;12mconvenient[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mmodel.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmixing[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframeworks.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mBlazor's[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaximum[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscalability.[39m[38;5;12m [39m[38;5;12mYou'll[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mstreaming[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menhanced[39m[38;5;12m [39m
|
||
[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12minteractivity[39m[38;5;12m [39m[38;5;12mwherever[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;14m[1m [0m[38;5;14m[1mUser[0m[38;5;14m[1m [0m[38;5;14m[1mInterfaces[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;14m[1m [0m[38;5;12mPt[39m[38;5;12m [39m[38;5;12m4[39m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBeginners[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=pWDf1AnJ4ds)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-19%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET[39m
|
||
[38;5;12mMAUI.[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mJames[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mwalks[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcomponents.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mNew[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mRC2[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=C2y9tXcbweg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-61%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAbout[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moffer[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mRC2.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.theurlist.com/aspnet-community-standup-2023-10-10).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mTen[0m[38;5;14m[1m [0m[38;5;14m[1mReasons[0m[38;5;14m[1m [0m[38;5;14m[1mwhy[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mChanger[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=VWwZrDA8om0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-25%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m10[39m[38;5;12m [39m[38;5;12mreasons[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12menhancements[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mabsolute[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mchanger.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mStack[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mTips[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mUpdates[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=47CZqb53nCM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-104%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDiscover[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mdiffer[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||
[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mRC1.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor-standup-2023-09).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPuzzle[0m[38;5;14m[1m [0m[38;5;14m[1m:[0m[38;5;14m[1m [0m[38;5;14m[1mPuzzle[0m[38;5;14m[1m [0m[38;5;14m[1m3[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QMw9GgiU_Ng)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-11%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mFranklin[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m[38;5;12moffer[39m[38;5;12m [39m[38;5;12mBlazor-based[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msolved[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12maway[39m[38;5;12m [39m[38;5;12mprizes[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlucky[39m[38;5;12m [39m[38;5;12mwinners.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorPuzzle/Puzzle-3).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mAuthenticate[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mServer[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mAD[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=pjnDFnOiMwk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-8%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mshort[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mauthenticate[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mAD.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBurke[0m[38;5;14m[1m [0m[38;5;14m[1mLearns[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mUpdates[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=70gh038Z9kA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-95%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWe're[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mupdate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCosmos[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaybe[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mEdit[39m[38;5;12m [39m[38;5;12mform.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12mBurke[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msignature[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwon[39m[38;5;12m [39m[38;5;12mhim[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m"Pop[39m[38;5;12m [39m[38;5;12m'n'[39m[38;5;12m [39m[38;5;12mLock"[39m[38;5;12m [39m[38;5;12mchampionship.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeautiful[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mEverywhere[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTelerik[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=PQe-q8faMOI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-27%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBecky[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mjoined[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSam[39m[38;5;12m [39m[38;5;12mBasu[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mProgress[39m[38;5;12m [39m[38;5;12mshowing[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTelerik[39m[38;5;12m [39m[38;5;12mUI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNew[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mRendering[0m[38;5;14m[1m [0m[38;5;14m[1mMode[0m[38;5;14m[1m [0m[38;5;14m[1mFeatures[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8.0[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=VDyN8SnevzI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-11%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mSide[39m[38;5;12m [39m
|
||
[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8.0[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12m(SignalR)[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdifferences[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m
|
||
[38;5;12moptions,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12moption[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12msense,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mapproaches[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m8.0.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat's[0m[38;5;14m[1m [0m[38;5;14m[1mNew[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QD2-DwuOfKM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-66%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m4,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCome[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8![39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupcoming[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimprovements,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12meffort[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstrengths[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mhope[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthere.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mFuture[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor?[0m[38;5;14m[1m [0m[38;5;14m[1mShould[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor?[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=OUUlO8fQOfE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-23%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShould[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mconcentrate[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mmastering[39m[38;5;12m [39m[38;5;12mBlazor?[39m[38;5;12m [39m[38;5;12mWhat[39m[38;5;12m [39m[38;5;12mis[39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor?[39m[38;5;12m [39m[38;5;12mIs[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12minvested[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mgreat?[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12manswer[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mquestions[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtoday's[39m[38;5;12m [39m[38;5;12mDev[39m[38;5;12m [39m[38;5;12mQuestions[39m[38;5;12m [39m[38;5;12mepisode.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBurke[0m[38;5;14m[1m [0m[38;5;14m[1mLearns[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=qONPW7N_r8k)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-117%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m
|
||
[38;5;12mFinishing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUI.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/burke-learns-blazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAdding[0m[38;5;14m[1m [0m[38;5;14m[1mProgress[0m[38;5;14m[1m [0m[38;5;14m[1mIndicators[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mProgress[0m[38;5;14m[1m [0m[38;5;14m[1mTelerik[0m[38;5;14m[1m [0m[38;5;14m[1mMaps[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m'Next[0m[38;5;14m[1m [0m[38;5;14m[1mTech[0m[38;5;14m[1m [0m[38;5;14m[1mEvent'[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m21[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=cYDs7WyOxcE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-126%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m4,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mindicators[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menhance[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m
|
||
[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mPlus,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mMap[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mProgress[39m[38;5;12m [39m[38;5;12mTelerik,[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvisually[39m[38;5;12m [39m[38;5;12mstriking[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mplatform.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/CodingAfterWork/NextTechEvent).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBurke[0m[38;5;14m[1m [0m[38;5;14m[1mLearns[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mLet's[0m[38;5;14m[1m [0m[38;5;14m[1mbuild[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mAPI![0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=9OSpY3Yi5ic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-103%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m30[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLast[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mgot[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mlet's[39m[38;5;12m [39m[38;5;12mfinish[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUI.[39m[38;5;12m [39m[38;5;14m[1mUrl[0m[38;5;14m[1m [0m[38;5;14m[1mlist[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.theurlist.com/burke-learns-blazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPower[0m[38;5;14m[1m [0m[38;5;14m[1mHour:[0m[38;5;14m[1m [0m[38;5;14m[1mSections,[0m[38;5;14m[1m [0m[38;5;14m[1mSectionOutlet,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mSectionContent[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=6iUNRitiJTQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-129%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m28,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeep[39m[38;5;12m [39m[38;5;12mdive[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12mfeature,[39m[38;5;12m [39m[38;5;12msections.[39m[38;5;12m [39m[38;5;12mWhat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m
|
||
[38;5;12mSectionOutlet,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSectionContent?[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextensive[39m[38;5;12m [39m[38;5;12mlayout[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications?[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mTwitter[0m[38;5;14m[1m [0m[38;5;14m[1mClone[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mSpark[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=B3giEe1imjY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-42%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mutilize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mSpark[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTwitter[39m[38;5;12m [39m[38;5;12mclone.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBurke[0m[38;5;14m[1m [0m[38;5;14m[1mlearns[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mporting[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mVue.js[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=fetGhhVYsLY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-86%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m15,[39m[38;5;12m [39m[38;5;12m2021[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msummer,[39m[38;5;12m [39m[38;5;12mBurke[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJon[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mporting[39m[38;5;12m [39m[38;5;12mtheurlist.com[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m
|
||
[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVue.js.[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio,[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mCopilot[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrebuild[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtackle[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mencounter[39m[38;5;12m [39m[38;5;12malong[39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/burke-learns-blazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFeatured[0m[38;5;14m[1m [0m[38;5;14m[1mcommunity[0m[38;5;14m[1m [0m[38;5;14m[1mproject:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=tOHihL9Lf7Y)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-69%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mChat[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mStudio,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmonth's[39m[38;5;12m [39m[38;5;12mfeatured[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mproject.[39m[38;5;12m [39m
|
||
[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://aka.ms/AAl2w0l).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat's[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mfrontends[0m[38;5;14m[1m [0m[38;5;14m[1mbackends[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mfutures?[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=pJGDPEk45Jc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-47%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m26,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mfrontends,[39m[38;5;12m [39m[38;5;12mbackends,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m[38;5;12mDiscover[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12menhances[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mperformance,[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12msupport.[39m[38;5;12m [39m[38;5;12mGet[39m[38;5;12m [39m[38;5;12mguidance[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mscalable,[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m
|
||
[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mSuitable[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mexperienced[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12mvaluable[39m[38;5;12m [39m[38;5;12minsights[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mdevelopments[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunning[0m[38;5;14m[1m [0m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;14m[1m [0m[38;5;14m[1mwithout[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mserver?[0m[38;5;14m[1m [0m[38;5;14m[1mWHAT???[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=IXCZAFwT5GY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-46%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m26,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12mIsaac[39m[38;5;12m [39m[38;5;12mLevin[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mOslo[39m[38;5;12m [39m[38;5;12m2023.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWebAssembly-based[39m[38;5;12m [39m
|
||
[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12msorts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12mplatforms,[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mones[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mservers.[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mnearly[39m[38;5;12m [39m[38;5;12manywhere,[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mamazing[39m[38;5;12m [39m
|
||
[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers,[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwide.[39m[38;5;12m [39m[38;5;12mWrite[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mlove,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnewest[39m[38;5;12m [39m[38;5;12mJavascript[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12m(though[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto!)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreason[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mlandscape.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mgo[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshowcase[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mplaces[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mnever[39m[38;5;12m [39m
|
||
[38;5;12mthought[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcould.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunning[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mProduction,[0m[38;5;14m[1m [0m[38;5;14m[1mLessons[0m[38;5;14m[1m [0m[38;5;14m[1mLearned[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=6ctA95pZJoc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-55%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSince[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2019,[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexcellent[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mof[39m
|
||
[38;5;12mC#[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12mEven[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mbrand[39m[38;5;12m [39m[38;5;12mnew,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mproject,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mreally[39m[38;5;12m [39m[38;5;12mhelped[39m[38;5;12m [39m[38;5;12mus.[39m[38;5;12m [39m[38;5;12mSeeing[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mpeople[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mfield,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12msay[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mkey[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mproject's[39m[38;5;12m [39m[38;5;12msuccess.[39m[38;5;12m [39m[38;5;12mOur[39m[38;5;12m [39m[38;5;12mjourney[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mmostly[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12measy,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mlearned[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12malong[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtips[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlessons[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mpicked[39m[38;5;12m [39m[38;5;12mup.[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msmart[39m[38;5;12m [39m[38;5;12mchoices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m
|
||
[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mstack[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=iDLWv3xM1s0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-16%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mMay[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mneeds,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mstreaming[39m[38;5;12m [39m
|
||
[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mprogressive[39m[38;5;12m [39m[38;5;12menhancement,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1m–[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mperfect[0m[38;5;14m[1m [0m[38;5;14m[1m“hybrid”[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=kjKpZAgXLFY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-18%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdemonstrate[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12mDevExpress[39m[38;5;12m [39m[38;5;12mBlazor/.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m
|
||
[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeliver[39m[38;5;12m [39m[38;5;12mintuitive[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mamaze.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmarket[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12madaptive[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12malongside[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m
|
||
[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maddress[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mscenarios.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mCreate[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mPDF[0m[38;5;14m[1m [0m[38;5;14m[1mDocument[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mPDF[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;12m [39m[38;5;12m(https://build.microsoft.com/en-US/sessions/b559a882-92b9-43b6-9b50-312be2ccadfe?source=sessions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-21%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12msession:[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mCreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m[38;5;12mDocument[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m
|
||
[38;5;12mLibrary.[39m[38;5;12m [39m[38;5;12mPDFs[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mideal[39m[38;5;12m [39m[38;5;12mformat[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12marchiving[39m[38;5;12m [39m[38;5;12mdocuments,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mviewer[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch[39m[38;5;12m [39m[38;5;12mrequires[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeep[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m[38;5;12mspecifications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguages.[39m[38;5;12m [39m[38;5;12mWhat[39m[38;5;12m [39m[38;5;12mbenefit[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m
|
||
[38;5;12mviewer[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mbusiness?[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstakeholders,[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minvoice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustomer,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreceipt[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mretail[39m[38;5;12m [39m[38;5;12mshop.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdemo,[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m
|
||
[38;5;12mviewer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtext,[39m[38;5;12m [39m[38;5;12mimages,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtable[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m[38;5;12mdocument.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1m–[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mperfect[0m[38;5;14m[1m [0m[38;5;14m[1m“hybrid”[0m[38;5;12m [39m[38;5;12m(https://build.microsoft.com/en-US/sessions/7ac85686-2fee-4ce5-82d0-c239a005eb7e?source=sessions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-18%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12msession:[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperfect[39m[38;5;12m [39m[38;5;12m“hybrid”.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m
|
||
[38;5;12msession,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdemonstrate[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12mDevExpress[39m[38;5;12m [39m[38;5;12mBlazor/.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeliver[39m[38;5;12m [39m[38;5;12mintuitive[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mamaze.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmarket[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12madaptive[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12malongside[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFREE[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maddress[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mscenarios.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThis[0m[38;5;14m[1m [0m[38;5;14m[1mWill[0m[38;5;14m[1m [0m[38;5;14m[1mSkyrocket[0m[38;5;14m[1m [0m[38;5;14m[1mYour[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;14m[1m [0m[38;5;14m[1mProductivity[0m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mhttps://www.youtube.com/watch?v=HSfrSNpshg0[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=VnU1Ixgl-vw))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-4%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDeveloping[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfun.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m
|
||
[38;5;12mquite[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12mtogether.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12minstance[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12misolated[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12misolated[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mbehind[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mJimmy[39m[38;5;12m [39m[38;5;12mEngstrom[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mExtension[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12msolves[39m[38;5;12m [39m[38;5;12mexactly[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproblems.[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mextension,[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mproductivity[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msubstantial[39m[38;5;12m [39m[38;5;12mboost.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mI'll[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mday[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mday[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mdevelopment.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mMicro[0m[38;5;14m[1m [0m[38;5;14m[1mFrontends[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=t8w_OTkafNE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-62%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHave[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mever[39m[38;5;12m [39m[38;5;12mconsidered[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor?[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mweek's[39m[38;5;12m [39m[38;5;12mepisode,[39m[38;5;12m [39m
|
||
[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mMVP[39m[38;5;12m [39m[38;5;12mFlorian[39m[38;5;12m [39m[38;5;12mRappl[39m[38;5;12m [39m[38;5;12mjoins[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mmicro[39m[38;5;12m [39m[38;5;12mfrontends.[39m[38;5;12m [39m[38;5;12mHe'll[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbreak[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaintainability[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdecoupled[39m[38;5;12m [39m[38;5;12mteams.[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/piral-samples/netflix-demo?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/piral-samples/netflix-demo?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;14m[1mSample[0m[38;5;14m[1m [0m[38;5;14m[1mrepo[0m[38;5;12m [39m[38;5;12m(https://github.com/piral-samples/netflix-demo).[39m[38;5;12m [39m[38;5;14m[1mDemo[0m[38;5;12m [39m
|
||
[38;5;12m(https://notflix-demo.samples.piral.cloud/browse).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunning[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mproduction,[0m[38;5;14m[1m [0m[38;5;14m[1mlessons[0m[38;5;14m[1m [0m[38;5;14m[1mlearned[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mJimmy[0m[38;5;14m[1m [0m[38;5;14m[1mEngström[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mNDC[0m[38;5;14m[1m [0m[38;5;14m[1mLondon[0m[38;5;14m[1m [0m[38;5;14m[1m2023[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=bZdYpYQb958)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-57%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m19,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12myears[39m[38;5;12m [39m[38;5;12mnow.[39m[38;5;12m [39m[38;5;12mEveryone[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m
|
||
[38;5;12mteam[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mdeveloper,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwent[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnatural[39m[38;5;12m [39m[38;5;12mchoice,[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mthough[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12mold.[39m[38;5;12m [39m[38;5;12mLooking[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mmy[39m[38;5;12m [39m[38;5;12mpeers[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mspace,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mam[39m[38;5;12m [39m[38;5;12mconvinced[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12msaved[39m[38;5;12m [39m
|
||
[38;5;12mour[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mswitching[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mEven[39m[38;5;12m [39m[38;5;12mthough[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mmostly[39m[38;5;12m [39m[38;5;12msmooth[39m[38;5;12m [39m[38;5;12msailing[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mlearned[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12myears.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mJimmy[39m[38;5;12m [39m[38;5;12mEngström[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtips,[39m[38;5;12m [39m[38;5;12mtricks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlearnings[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m
|
||
[38;5;12mhave[39m[38;5;12m [39m[38;5;12mcollected[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12myears,[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchoose[39m[38;5;12m [39m[38;5;12mwhat,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mpitfalls[39m[38;5;12m [39m[38;5;12mconverting[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexiting[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mUpdates[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=MaLjiR9YSbs&list=PLdo4fOcmZ0oVJyHcoDsVwlShX1tcxydYP&index=92)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-92%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCome[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m
|
||
[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://gist.github.com/MackinnonBuck/ebd4072c40eca01c177e8ab7e180c392).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1m"Next[0m[38;5;14m[1m [0m[38;5;14m[1mTech[0m[38;5;14m[1m [0m[38;5;14m[1mEvent"[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRavenDB[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m16[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?app=desktop&v=crAfcbzpUqg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-130%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m9,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m16[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mproject,[39m[38;5;12m [39m[38;5;12m"NextTechEvent",[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mspeakers,[39m[38;5;12m [39m
|
||
[38;5;12morganizers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mattendees[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mtech[39m[38;5;12m [39m[38;5;12mevent.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mstream,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mattendee[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mbetter,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mclose[39m[38;5;12m [39m[38;5;12mpersonal[39m[38;5;12m [39m[38;5;12mfriend[39m[38;5;12m [39m[38;5;12mChat[39m[38;5;12m [39m[38;5;12mGPT,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdid[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbetter-looking[39m[38;5;12m [39m[38;5;12mtemperature[39m[38;5;12m [39m[38;5;12mview.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/CodingAfterWork/NextTechEvent)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mConnect[0m[38;5;14m[1m [0m[38;5;14m[1mFour[0m[38;5;14m[1m [0m[38;5;14m[1mgame[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=S9OICr6Qxpc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-1%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m1,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mF#,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mself-guided[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mLearn[0m[38;5;12m [39m
|
||
[38;5;12m(https://aka.ms/learndotnet).[39m[38;5;12m [39m[38;5;14m[1mConnect4[0m[38;5;14m[1m [0m[38;5;14m[1mlesson[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mLearn[0m[38;5;12m [39m[38;5;12m(https://learn.microsoft.com/fr-fr/training/modules/dotnet-connect-four/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mBuilder[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=7W6h4PuQom8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-62%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mBuilder[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m
|
||
[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor-community-standup-2023-04-11).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mTesting[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPlaywright[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=lJa3YlUliEs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-59%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor-standup-2023-03-14).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUnited[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QvZcbqT0oIo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-50%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson,[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12manswer[39m[38;5;12m [39m[38;5;12mquestions[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUnited,[39m[38;5;12m [39m[38;5;12mcoming[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExploring[0m[38;5;14m[1m [0m[38;5;14m[1mOpenAI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=ULHxywqxMPk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-54%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m
|
||
[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mChat[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mMichael[39m[38;5;12m [39m[38;5;12mWashington[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12mOpenAI[39m[38;5;12m [39m[38;5;12mGPT-3[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUnited[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=kIH_Py8ytlY&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-83%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mshares[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12mthoughts[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUnited[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12meffort[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mscenarios[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mPages,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor-standup-2023-02-14).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mMapping[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mGeoBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=fw8gGB2y1UM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-62%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m
|
||
[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDo[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12mmapping[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps?[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mweek's[39m[38;5;12m [39m[38;5;12mepisode,[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mmember[39m[38;5;12m [39m[38;5;12mTim[39m[38;5;12m [39m[38;5;12mPurdum[39m[38;5;12m [39m[38;5;12mjoins[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpanel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mGeoBlazor,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mversatile[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mmapping[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||
[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mJavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUnited[0m[38;5;14m[1m [0m[38;5;14m[1mprototype[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=48G_CEGXZZM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-13%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m
|
||
[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexperiments[39m[38;5;12m [39m[38;5;12mwe're[39m[38;5;12m [39m[38;5;12mconsidering[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mExploring[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mexperimental[0m[38;5;14m[1m [0m[38;5;14m[1mfeatures[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=fQ1Bg-u_YLw&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-73%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mfeatures.[39m[38;5;12m [39m[38;5;12mFeaturing:[39m[38;5;12m [39m[38;5;12mDaniel[39m[38;5;12m [39m[38;5;12mRoth,[39m[38;5;12m [39m[38;5;12mJon[39m[38;5;12m [39m[38;5;12mGalloway,[39m[38;5;12m [39m[38;5;12mMackinnon[39m[38;5;12m [39m[38;5;12mBuck.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/aspnet-community-standup-2023-01).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRun[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mcomponent[0m[38;5;14m[1m [0m[38;5;14m[1minside[0m[38;5;14m[1m [0m[38;5;14m[1mReact[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=jIlSfgQiWTQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-19%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAre[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mtired[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mslow[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mclunky[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications?[39m[38;5;12m [39m[38;5;12mLook[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mReact![39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhen[39m
|
||
[38;5;12mcombined[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexibility[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mReact,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwinning[39m[38;5;12m [39m[38;5;12mcombination[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstunning,[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mexperiences.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mElements[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mReact,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mdemonstrate[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbenefits[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mduo.[39m[38;5;12m [39m[38;5;12mDon't[39m[38;5;12m [39m[38;5;12mmiss[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPlanning[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QVkxusemLoo&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-74%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFind[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12mplans[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.theurlist.com/blazor-community-links).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mIDE[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mmake[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mFluxor[0m[38;5;14m[1m [0m[38;5;14m[1mCRUD[0m[38;5;14m[1m [0m[38;5;14m[1mApplication[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mIDE[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=r2XaCISF4dQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-147%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mFluxor[39m[38;5;12m [39m[38;5;12mCRUD[39m[38;5;12m [39m[38;5;12mApplication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat's[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=evW4Gj4sHsk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-29%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mloaded[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m
|
||
[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mproductive.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements,[39m[38;5;12m [39m[38;5;12mimproved[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding,[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mshowing[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m
|
||
[38;5;12mprogress,[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mrequests,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1mAudio[0m[38;5;14m[1m [0m[38;5;14m[1mBrowser[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=2t4VwBeQ9DY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-28%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSo[39m[38;5;12m [39m[38;5;12myou’ve[39m[38;5;12m [39m[38;5;12mheard[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mfit[39m[38;5;12m [39m
|
||
[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mapp?[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mbuilds[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12maudio[39m[38;5;12m [39m[38;5;12mmanager[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mold[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnew.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmoderately[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12m(it[39m[38;5;12m [39m[38;5;12massumes[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mknowledge)[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhints[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtips[39m[38;5;12m [39m[38;5;12mincluding:[39m[38;5;12m [39m[38;5;12mcleaner[39m[38;5;12m [39m[38;5;12mways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12morganize[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12minterop,[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12maccessing[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12muser’s[39m[38;5;12m [39m[38;5;12mfilesystem,[39m[38;5;12m [39m[38;5;12mdynamically[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mSVGs,[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12melegant[39m[38;5;12m [39m[38;5;12m“loading”[39m[38;5;12m [39m[38;5;12mexperience,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mimpact[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAOT[39m[38;5;12m [39m[38;5;12mcompilation.[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mprovided![39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m❤️’s[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=Ru-kO77d3F8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-27%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mintroduces[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimproved[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12msupport.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mdebugging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhot[39m[38;5;12m [39m[38;5;12mreload[39m[38;5;12m [39m[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mSIMD[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mException[39m[38;5;12m [39m[38;5;12mHandling[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mupcoming[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultithreading.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPlaywright[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=gBky9_AskNQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-24%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTesting[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhard,[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmoney.[39m
|
||
[38;5;12mAs[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mSo[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mtesting?[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mtools.[39m[38;5;12m [39m[38;5;12mLet[39m[38;5;12m [39m[38;5;12mme[39m[38;5;12m [39m[38;5;12mintroduce[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReliable[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m
|
||
[38;5;12mcross[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource.[39m[38;5;12m [39m[38;5;12mPlaywright's[39m[38;5;12m [39m[38;5;12mcodegen[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mreally[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mexcuses.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mwright.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreate[0m[38;5;14m[1m [0m[38;5;14m[1mnative[0m[38;5;14m[1m [0m[38;5;14m[1mdesktop[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mmobile[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mskills[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=ojcvL8KCOwo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-30%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAre[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtarget[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows?[39m[38;5;12m [39m
|
||
[38;5;12mShip[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModernize[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mWPF[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWindows[0m[38;5;14m[1m [0m[38;5;14m[1mForms[0m[38;5;14m[1m [0m[38;5;14m[1mapplication[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=niX1DbFwgq4)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-24%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDesktop[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mdead[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mWPF[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mForms[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWeb,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mreuse[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mteam.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12manswer[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequirements[39m[38;5;12m [39m[38;5;12mthanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid.[39m[38;5;12m [39m[38;5;12mLet’s[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mTechniques[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopers[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=w_x1keHyXAY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-29%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDoes[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mremind[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mHoarders?[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m
|
||
[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mdecisions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mface.[39m[38;5;12m [39m[38;5;12mAttendees[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mplain[39m[38;5;12m [39m[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12mSass[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mIsolation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mModern[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mcustom[39m
|
||
[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdiscussed.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mmodular[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mintelligent[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mprincipals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincorporating[39m[38;5;12m [39m[38;5;12mhelper[39m[38;5;12m [39m[38;5;12mlibraries.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbreak[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m
|
||
[38;5;12msystems[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mBootstrap[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTailwind.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mStatic[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConf[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=FjGjguW1Xa0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-30%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAre[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mwants[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mfull-stack[39m[38;5;12m [39m
|
||
[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mserverless[39m[38;5;12m [39m[38;5;12mapplications?[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou![39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET.[39m[38;5;12m [39m[38;5;12mFirst,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps.[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m
|
||
[38;5;12mgetting[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mpaired[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserverless[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mFunctions[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mContainer[39m[38;5;12m [39m[38;5;12mApps.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mcontinue[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12mfinally,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m
|
||
[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mrepository.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLocalization[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mCarl[0m[38;5;14m[1m [0m[38;5;14m[1mFranklin's[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mTrain[0m[38;5;14m[1m [0m[38;5;14m[1mEp[0m[38;5;14m[1m [0m[38;5;14m[1m90[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=e8IkSFQmonE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-14%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m3,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m
|
||
[38;5;12mapplication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1m"Next[0m[38;5;14m[1m [0m[38;5;14m[1mTech[0m[38;5;14m[1m [0m[38;5;14m[1mEvent"[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRavenDB[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m12[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=tpF61oKd3-I)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-129%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m12[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12m"NextTechEvent",[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mspeakers,[39m[38;5;12m [39m
|
||
[38;5;12morganizers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mattendees[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mtech[39m[38;5;12m [39m[38;5;12mevent.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mstream,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mRavenDB[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mindex.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12morganizers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfilter[39m[38;5;12m [39m[38;5;12mconferences[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mname,[39m[38;5;12m [39m[38;5;12mcountry,[39m[38;5;12m [39m[38;5;12mlocation,[39m[38;5;12m [39m[38;5;12mcity,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mtags[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcombination[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthem.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mconferences[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mhappening[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m"Stockholm"[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconferences[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12m"NDC".[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/CodingAfterWork/NextTechEvent?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/CodingAfterWork/NextTechEvent).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mPodcast[0m[38;5;14m[1m [0m[38;5;14m[1mClient[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m2:[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mShow[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCarl[0m[38;5;14m[1m [0m[38;5;14m[1mFranklin[0m[38;5;14m[1m [0m[38;5;14m[1mEp[0m[38;5;14m[1m [0m[38;5;14m[1m30[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=csWkVlB3GQo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-31%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m20,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAdding[39m[38;5;12m [39m[38;5;12mguests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlinks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mplaylist[39m[38;5;12m [39m[38;5;12mfunctionality.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1mIII[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=YR3O3ktuYCw&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-60%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mmultithreading[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMSAL[39m[38;5;12m [39m[38;5;12mdevelopments[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m
|
||
[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_october_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMSAL[0m[38;5;14m[1m [0m[38;5;14m[1mAuth[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mServer[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=AlRxwIOq4jQ&list=PL8h4jt35t1wjvwFnvcB2LlYL4jLRzRmoz&index=92)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-26%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mMSAL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mAD[39m[38;5;12m [39m[38;5;12mB2C[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauthenticate[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12ma[39m
|
||
[38;5;12msecure[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1mII[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=-ZSscIhQaRk&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-87%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7.[39m[38;5;12m [39m
|
||
[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_september_2022).[39m[38;5;12m [39m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=mDKvgpD8YM0&feature=emb_imp_woyt).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMake[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mscratch,[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1.[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=D5PdeRsV-Hk&list=PLG4PTDe2qc0i0COivTxn_rjSN96Xq-_K1&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-44%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m1.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRoslyn[0m[38;5;14m[1m [0m[38;5;14m[1mSyntax[0m[38;5;14m[1m [0m[38;5;14m[1mHighlighting[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=ZIt0-mbCgG8&list=PLG4PTDe2qc0i0COivTxn_rjSN96Xq-_K1&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-36%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRoslyn[39m[38;5;12m [39m[38;5;12mSyntax[39m[38;5;12m [39m[38;5;12mHighlighting[39m[38;5;12m [39m[38;5;12m|[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m2.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMake[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mscratch[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mText[0m[38;5;14m[1m [0m[38;5;14m[1mEditor[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=D5PdeRsV-Hk&t=0s)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-44%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch[39m[38;5;12m [39m[38;5;12m|[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mText[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m1.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mSharing[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=A_C8X-b2qXE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mDaniel[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb.[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/dhindrik/MauiBlazorHybridDemo?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/dhindrik/MauiBlazorHybridDemo?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/dhindrik/MauiBlazorHybridDemo).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m100[0m[38;5;14m[1m [0m[38;5;14m[1mSeconds[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QXxNlpjnulI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-2%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m1,[39m[38;5;12m [39m
|
||
[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShort[39m[38;5;12m [39m[38;5;12mpresentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mHTML,[39m[38;5;12m [39m[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mleverages[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12massembly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12meliminate[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12musual[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mtech[39m[38;5;12m [39m
|
||
[38;5;12mstack.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1minteractive[0m[38;5;14m[1m [0m[38;5;14m[1mtodo[0m[38;5;14m[1m [0m[38;5;14m[1mlist[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mminutes[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=YhAxMpOtVQU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-16%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m28,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtodo[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBootstrap.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=mDKvgpD8YM0&feature=emb_imp_woyt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-85%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOverview[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDaniel[39m[38;5;12m [39m[38;5;12mRoth,[39m[38;5;12m [39m[38;5;12mJon[39m[38;5;12m [39m[38;5;12mGalloway,[39m[38;5;12m [39m[38;5;12mMackinnon[39m[38;5;12m [39m[38;5;12mBuck[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mTanay[39m[38;5;12m [39m[38;5;12mParikh.[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mcoming[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mABSOLUTE[0m[38;5;14m[1m [0m[38;5;14m[1mbeginners[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m21[0m[38;5;14m[1m [0m[38;5;14m[1mMinutes[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=MhQpGbLxeF0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-21%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasics[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mworks.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mleave[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myou.[39m[38;5;12m [39m[38;5;12mI've[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mnotes[39m[38;5;12m [39m[38;5;12mbelow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12museful.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplementing[0m[38;5;14m[1m [0m[38;5;14m[1mMain[0m[38;5;14m[1m [0m[38;5;14m[1mPage[0m[38;5;14m[1m [0m[38;5;14m[1mHeaders[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=YAgMdsdWzAc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-101%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mJosh[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12magain[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcontinue[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdecentralizaed[39m
|
||
[38;5;12msocial[39m[38;5;12m [39m[38;5;12mmedia[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mspace.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mparticular[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdiscussing,[39m[38;5;12m [39m[38;5;12mdesigning[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mheader[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mSharpStyles.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mFlavors[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mState[0m[38;5;14m[1m [0m[38;5;14m[1mManagement[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=ovgNl_ck22w)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-85%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCommunity[39m[38;5;12m [39m[38;5;12mStandup[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mFlavors[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mState[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m
|
||
[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mWorking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12moften[39m[38;5;12m [39m[38;5;12moverlook[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimportance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement.[39m[38;5;12m [39m[38;5;12mWithout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mright[39m[38;5;12m [39m[38;5;12mstrategy,[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m
|
||
[38;5;12mpolluted[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbehave[39m[38;5;12m [39m[38;5;12mbadly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mregretting[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbad[39m[38;5;12m [39m[38;5;12mchoices.-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mflavours[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mtowards[39m[38;5;12m [39m[38;5;12msomething[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mtasty[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRedux[39m[38;5;12m [39m
|
||
[38;5;12mpattern.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdislike[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mflavour.[39m[38;5;12m [39m[38;5;12mNext,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstep[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdetermine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mseasoning[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpair[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mleave[39m[38;5;12m [39m
|
||
[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12msampled[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwonderful[39m[38;5;12m [39m[38;5;12mflavours[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mdecisions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_july_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecuring[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mAPIs[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAAD[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=wYptdN-P5zU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-30%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mActive[39m[38;5;12m [39m[38;5;12mDirectory[39m[38;5;12m [39m[38;5;12m(AAD).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat’s[0m[38;5;14m[1m [0m[38;5;14m[1mnext[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mWASI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=lP_qdhAHFlg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-61%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhat’s[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWASI,[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m
|
||
[38;5;12mPorto.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdemo-centric[39m[38;5;12m [39m[38;5;12mtalk,[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mdeveloper/architect[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mstate-of-the-art[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12minclude[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mshipped[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m6,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mupcoming[39m[38;5;12m [39m[38;5;12menhancements[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mpossibilities,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWASI[39m[38;5;12m [39m
|
||
[38;5;12m(WebAssembly[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12medge[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mplaces[39m[38;5;12m [39m[38;5;12mit’s[39m[38;5;12m [39m[38;5;12mnever[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mbefore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mexperimental[0m[38;5;14m[1m [0m[38;5;14m[1mtutorial[0m[38;5;14m[1m [0m[38;5;14m[1mINSIDE[0m[38;5;14m[1m [0m[38;5;14m[1mVisual[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=NXtaepJsWp8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-9%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGrace[39m[38;5;12m [39m[38;5;12mTaylor[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mjoins[39m[38;5;12m [39m[38;5;12mJames[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mexperiment[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio![39m[38;5;12m [39m[38;5;12mTheir[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mexperiment[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mInstall[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio,[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopportunity[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mteam.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTest-Driving[0m[38;5;14m[1m [0m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mStyles[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=06chSzVeuls)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-32%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m
|
||
[38;5;12mJune[39m[38;5;12m [39m[38;5;12m20,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mtest-driving[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShould[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mFocus[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore?[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=YbH2n4FZAP4)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-13%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m16,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShould[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdepth[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore?[39m
|
||
[38;5;12mWhich[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mfirst?[39m[38;5;12m [39m[38;5;12mShould[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mbounce[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mforth[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mspecialize[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mone?[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPersisting Data in Blazor WebAssembly[0m[38;5;12m (https://www.youtube.com/watch?v=9i7XPpMcztM) - June 3, 2022 - Carl uses a client-side repository based on IndexedDB to persist data even without an Internet connection.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mTypeScript[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=I_zFlBKgl5s)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-20%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m
|
||
[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mnative[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1many[0m[38;5;14m[1m [0m[38;5;14m[1mdevice[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mVisual[0m[38;5;14m[1m [0m[38;5;14m[1mStudio[0m[38;5;12m [39m[38;5;12m(https://mybuild.microsoft.com/en-US/sessions/599c82b6-0c5a-4add-9961-48b85d9ffde0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-51%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12miteratively[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mmodern,[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhybrid[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mdevice[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMulti-platform[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12m(.NET[39m[38;5;12m [39m[38;5;12mMAUI).[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtour[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpowerful,[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mcodebase[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menhance[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mdevice[39m[38;5;12m [39m[38;5;12mcapabilities.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mclient[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;12m [39m[38;5;12m(https://mybuild.microsoft.com/en-US/sessions/d2a86fe6-abb9-4939-a44d-ed660f9bb675?source=sessions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-27%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mstandards[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapp?[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mexpanding[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhybrid[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m
|
||
[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mcross[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmodernizing[39m[38;5;12m [39m[38;5;12mWPF[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mForms[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFuture[0m[38;5;14m[1m [0m[38;5;14m[1mPossibilities[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWASI[0m[38;5;14m[1m [0m[38;5;14m[1m(WebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mServer)[0m[38;5;12m [39m[38;5;12m(https://mybuild.microsoft.com/en-US/sessions/ddf48da7-d3e6-4ba5-affd-b5735ce205fa?source=sessions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-28%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=microsoft)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmoving[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpitched[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfoundational[39m
|
||
[38;5;12melement[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mcloud-native[39m[38;5;12m [39m[38;5;12marchitecture.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mcompile[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muniversal[39m[38;5;12m [39m[38;5;12mbinaries[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mprocessor,[39m[38;5;12m [39m[38;5;12mrobustly[39m[38;5;12m [39m[38;5;12msandboxed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mWASI[39m[38;5;12m [39m[38;5;12menvironments.[39m[38;5;12m [39m[38;5;12mYou’ll[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mWASI-compliant[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mplus[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopportunities[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mopens.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mexperimental,[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommitted[39m[38;5;12m [39m[38;5;12mproduct.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mCourse[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBeginners[0m[38;5;14m[1m [0m[38;5;14m[1m|[0m[38;5;14m[1m [0m[38;5;14m[1mTutorial[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1miOS,[0m[38;5;14m[1m [0m[38;5;14m[1mAndroid,[0m[38;5;14m[1m [0m[38;5;14m[1mMac,[0m[38;5;14m[1m [0m[38;5;14m[1mWindows[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=DuNLR_NJv8U)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mjourney[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m
|
||
[38;5;12mnative[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m[38;5;12m(https://dotnet.microsoft.com/en-us/apps/maui),[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio![39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mworkshop,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mwalk[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12myou[39m
|
||
[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m[38;5;12m(https://dotnet.microsoft.com/en-us/apps/maui)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasics[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mXAML,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mMVVM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding[39m
|
||
[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnavigate[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mgeolocation,[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcollections,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtheme[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mtheme[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdark[39m[38;5;12m [39m[38;5;12mtheme.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msuccess[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m[38;5;12m(https://dotnet.microsoft.com/en-us/apps/maui).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDisplaying[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mReports[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mSyncfusion[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=CA8waGMYHbY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-50%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m20,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlast[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBold[39m[38;5;12m [39m[38;5;12mReports[39m[38;5;12m [39m[38;5;12mDesigner.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m
|
||
[38;5;12mcould[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprovided[39m[38;5;12m [39m[38;5;12mBold[39m[38;5;12m [39m[38;5;12mReports[39m[38;5;12m [39m[38;5;12mViewer[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreports,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mfit[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccomplish.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mtoday[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12mviewer[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m
|
||
[38;5;12mapplication.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mseparate[39m[38;5;12m [39m[38;5;12mapplication.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBringing[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMainstream[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=PIeYw7kJUIg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-30%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m19,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMany[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mconsider[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mleading-edge,[39m[38;5;12m [39m[38;5;12mniche[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m
|
||
[38;5;12mtied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguages.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12msince[39m[38;5;12m [39m[38;5;12m2017.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mbrought[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mstandards,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfastest-growing[39m
|
||
[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12menterprises,[39m[38;5;12m [39m[38;5;12mstartups,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhobbyists.[39m[38;5;12m [39m[38;5;12mNext,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWASI[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mlet[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mplaces,[39m[38;5;12m [39m[38;5;12mintroducing[39m[38;5;12m [39m[38;5;12mcloud-native[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwider[39m[38;5;12m [39m[38;5;12msegment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mglobal[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m
|
||
[38;5;12mcommunity.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mshowing[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mdemonstrate[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12minterpreted[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAOT-compiled,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mattach,[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mtradeoffs,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mEmscripten[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWASI[39m[38;5;12m [39m[38;5;12mSDK[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mWasmtime/Wasmer[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mhigher-level[39m[38;5;12m [39m[38;5;12mruntimes[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mwasmCloud.[39m[38;5;12m [39m[38;5;12mSecondly,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mhear[39m[38;5;12m [39m[38;5;12mlessons[39m[38;5;12m [39m[38;5;12mlearned[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mchallenges[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mmisconceptions[39m[38;5;12m [39m[38;5;12mfaced[39m[38;5;12m [39m[38;5;12mbringing[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12madopters.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRapid[0m[38;5;14m[1m [0m[38;5;14m[1mdevelopment[0m[38;5;14m[1m [0m[38;5;14m[1mmodel[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mtyped[0m[38;5;14m[1m [0m[38;5;14m[1mend-to-end[0m[38;5;14m[1m [0m[38;5;14m[1mservices[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=BcQqCzm4tK0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-10%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m19,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mServiceStack[0m[38;5;12m [39m[38;5;12m(https://servicestack.net/)[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m
|
||
[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcombination[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtyped[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m[38;5;12mseparation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconcerns,[39m[38;5;12m [39m[38;5;12mtyped[39m[38;5;12m [39m[38;5;12mend-to-end[39m[38;5;12m [39m[38;5;12msafety[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mrapid[39m[38;5;12m [39m[38;5;12miteration[39m[38;5;12m [39m[38;5;12mthanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mlanguage,[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mHot[39m[38;5;12m [39m[38;5;12mReload[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mServiceStack[0m[38;5;12m [39m[38;5;12m(https://servicestack.net/)[39m[38;5;12m [39m[38;5;12mmessage[39m[38;5;12m [39m[38;5;12mcentric[39m[38;5;12m [39m[38;5;12mdesign.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mLet's[0m[38;5;14m[1m [0m[38;5;14m[1mbuild[0m[38;5;14m[1m [0m[38;5;14m[1man[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=7BDBLyADq7s&list=PLdo4fOcmZ0oX-DBuRG4u58ZTAJgBAeQ-t&index=2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-92%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m17,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShowcasing[39m[38;5;12m [39m[38;5;12mmigrating[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_may_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaking[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mwork[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1meverything,[0m[38;5;14m[1m [0m[38;5;14m[1mplus[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mserver[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=RevmsFXVJ5Q)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-60%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mLondon[39m[38;5;12m [39m[38;5;12m2022.[39m[38;5;12m [39m[38;5;12mReal-world[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12moften[39m
|
||
[38;5;12minvolve[39m[38;5;12m [39m[38;5;12mcombining[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mtechnologies.[39m[38;5;12m [39m[38;5;12mSo,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12menough[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mteam's[39m[38;5;12m [39m[38;5;12mneeds?[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdemo-heavy[39m[38;5;12m [39m[38;5;12mtalk,[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly/Server[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12membed[39m[38;5;12m [39m[38;5;12mlibraries[39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mlogic[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mRust[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mC/C++,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly/Server[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mSPA[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12m(or[39m[38;5;12m [39m[38;5;12mvice-versa)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mcan[39m
|
||
[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12m(including[39m[38;5;12m [39m[38;5;12mWPF[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWinForms)[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mequip[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mambitious[39m[38;5;12m [39m
|
||
[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mconfidence.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsider[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmoving[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpitched[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfoundational[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcloud-native[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mYou'll[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m
|
||
[38;5;12mamong[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcompiling[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mWASI-compliant[39m[38;5;12m [39m[38;5;12muniversal[39m[38;5;12m [39m[38;5;12mbinaries[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mprocessor,[39m[38;5;12m [39m[38;5;12mrobustly[39m[38;5;12m [39m[38;5;12msandboxed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mperformance.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating[0m[38;5;14m[1m [0m[38;5;14m[1mOffice[0m[38;5;14m[1m [0m[38;5;14m[1mFiles[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mSyncfusion[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mPDF,[0m[38;5;14m[1m [0m[38;5;14m[1mWord,[0m[38;5;14m[1m [0m[38;5;14m[1mExcel,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mPowerPoint[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=wyoCxzRLUsQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-19%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCreating[39m[38;5;12m [39m[38;5;12moffice[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12msolution.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m
|
||
[38;5;12mreports[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcomfortable[39m[38;5;12m [39m[38;5;12mwith.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSyncfusion[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mcontrols,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mWord[39m[38;5;12m [39m[38;5;12mdocuments,[39m[38;5;12m [39m[38;5;12mPowerPoint[39m[38;5;12m [39m[38;5;12mpresentations,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m
|
||
[38;5;12mdocuments.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moffice[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mSyncfusion[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mTeams[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=3fLoxkuzzqo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-17%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJohn[39m[38;5;12m [39m[38;5;12mMiller[39m[38;5;12m [39m[38;5;12mjoins[39m[38;5;12m [39m[38;5;12mJames[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mweek's[39m[38;5;12m [39m[38;5;12mOn[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchat[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m
|
||
[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mTeams[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbots[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12m.NET,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor![39m[38;5;12m [39m[38;5;12mJohn[39m[38;5;12m [39m[38;5;12mwalks[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mpublish[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTeams.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mControls[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mSyncfusion[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=eQ9S9rt-rKc)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-42%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mSyncfusion[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mimpressive.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m
|
||
[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDataGrid,[39m[38;5;12m [39m[38;5;12mcharts,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mKanban-style[39m[38;5;12m [39m[38;5;12mboard,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdashboard,[39m[38;5;12m [39m[38;5;12mautocomplete[39m[38;5;12m [39m[38;5;12mtextboxes,[39m[38;5;12m [39m[38;5;12mcontext[39m[38;5;12m [39m[38;5;12mmenus,[39m[38;5;12m [39m[38;5;12msignature[39m[38;5;12m [39m[38;5;12mpads,[39m[38;5;12m [39m[38;5;12mmenu[39m[38;5;12m [39m[38;5;12mbars,[39m[38;5;12m [39m[38;5;12mtoast[39m[38;5;12m [39m[38;5;12mmessages,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfact,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||
[38;5;12mwe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpurposefully[39m[38;5;12m [39m[38;5;12mignore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moffice[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mcreation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12mcontrols,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreporting.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mspend[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12mtoday[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moffice[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12manother[39m
|
||
[38;5;12mvideo.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mreporting[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mactually[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mvideos[39m[38;5;12m [39m[38;5;12mdedicated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecuring[0m[38;5;14m[1m [0m[38;5;14m[1mSPAs[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mBFF[0m[38;5;14m[1m [0m[38;5;14m[1m(Backend[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mFrontend)[0m[38;5;14m[1m [0m[38;5;14m[1mPattern[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=DdNssiaIY_Q)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-99%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mModern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m
|
||
[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mTraditionally[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mrecently[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtrend[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mC#/WASM[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mtypically[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msingle-sign-on[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m
|
||
[38;5;12mtoken-based[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcalling[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mwords[39m[38;5;12m [39m[38;5;12mOpenID[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOAuth[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mpatterns[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msecuring[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpitfalls[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m
|
||
[38;5;12mapproaches,[39m[38;5;12m [39m[38;5;12mespecially[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mever-changing[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mlandscape.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mconclude[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“backend[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfrontend”[39m[38;5;12m [39m[38;5;12m(or[39m[38;5;12m [39m[38;5;12mBFF)[39m[38;5;12m [39m[38;5;12mpattern[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mapproaches.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMulti-environment[0m[38;5;14m[1m [0m[38;5;14m[1mdeployments[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mDevOps[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mStatic[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=4JkfeZp7aDk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-11%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m5,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mwalkthrough,[39m[38;5;12m [39m[38;5;12mCreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mDevOps[39m[38;5;12m [39m[38;5;12mpipeline,[39m[38;5;12m [39m[38;5;12mAdd[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m
|
||
[38;5;12mDevOps[39m[38;5;12m [39m[38;5;12menvironments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconfigure[39m[38;5;12m [39m[38;5;12mapprovals,[39m[38;5;12m [39m[38;5;12mConfigure[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmulti-stage[39m[38;5;12m [39m[38;5;12mpipeline,[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12menvironments,[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mtests,[39m[38;5;12m [39m[38;5;12mManual[39m[38;5;12m [39m[38;5;12mapproval[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12mdeployment,[39m[38;5;12m [39m[38;5;12mSecure[39m[38;5;12m [39m[38;5;12mstaging[39m[38;5;12m [39m
|
||
[38;5;12menvironments[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpassword.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/anthonychu/swa-devops-pipeline-demo/blob/main/azure-pipelines.yml).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mLive[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mWrapping[0m[38;5;14m[1m [0m[38;5;14m[1mbrowser[0m[38;5;14m[1m [0m[38;5;14m[1mAPIs[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWASM[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=ttXb-gIiRoE)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-61%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mweek's[39m[38;5;12m [39m[38;5;12mepisode,[39m[38;5;12m [39m[38;5;12mKristoffer[39m[38;5;12m [39m[38;5;12mStrube[39m[38;5;12m [39m[38;5;12mjoins[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpanel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m
|
||
[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mFile[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12mAccess[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mHe's[39m[38;5;12m [39m[38;5;12mbringing[39m[38;5;12m [39m[38;5;12mdemos[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshare,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwon't[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmiss.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecuring[0m[38;5;14m[1m [0m[38;5;14m[1mSPAs[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mBFF[0m[38;5;14m[1m [0m[38;5;14m[1mPattern[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=xzRhabmlc8M)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-57%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSecuring[39m[38;5;12m [39m[38;5;12mSPAs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mApplications[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBFF[39m[38;5;12m [39m[38;5;12m(Backend[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mFrontend)[39m[38;5;12m [39m
|
||
[38;5;12mPattern[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mPorto,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mDominick[39m[38;5;12m [39m[38;5;12mBaier.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mState[0m[38;5;14m[1m [0m[38;5;14m[1mmanagement[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=L9p-9dGp-98)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-63%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m
|
||
[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mState[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mPorto[39m[38;5;12m [39m[38;5;12m2022.[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12mdeveloping[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSingle[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mApplication,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12maspect[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mmanagement.[39m[38;5;12m [39m[38;5;12mSince[39m[38;5;12m [39m[38;5;12mBlazer[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomponent-based[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mframework,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mupdate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mchanges.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStreaming[0m[38;5;14m[1m [0m[38;5;14m[1mthree[0m[38;5;14m[1m [0m[38;5;14m[1mways[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mREST,[0m[38;5;14m[1m [0m[38;5;14m[1mgRPC,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mSignalR[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=cYP8TcokSFI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-45%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mStreaming[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mways[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mREST,[39m[38;5;12m [39m[38;5;12mgRPC,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSignalR,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mFranklin[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mPorto[39m[38;5;12m [39m[38;5;12m2022.[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mperceived[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincrease[39m[38;5;12m [39m[38;5;12mscalability.[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mstreaming[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mgeneral,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mthese[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mtransports.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntro[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mSignalR[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mWPF,[0m[38;5;14m[1m [0m[38;5;14m[1mbest[0m[38;5;14m[1m [0m[38;5;14m[1mpractices,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mmore[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=RaXx_f3bIRU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-72%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexcellent[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mreal-time[39m[38;5;12m [39m[38;5;12mcommunication.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mweb-standard[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mSockets[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLong-Polling.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m
|
||
[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mSignalR[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mclients.[39m[38;5;12m [39m[38;5;12mThroughout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvideo,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m
|
||
[38;5;12mcover[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mworld.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRevisiting[0m[38;5;14m[1m [0m[38;5;14m[1mMVVM[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=M4tgU-V7peI)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-20%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCarl[39m
|
||
[38;5;12mrevisits[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtopic[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mMVVM[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mclarifying[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12moptions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQueryable[0m[38;5;14m[1m [0m[38;5;14m[1mRepositories[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=5q21Olur050)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-28%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2022[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneric[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mquery.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazorators:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mGenerators[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=U8XriF2zxS0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-57%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDavid[39m[38;5;12m [39m[38;5;12mPine[39m[38;5;12m [39m[38;5;12mintroduces[39m[38;5;12m [39m[38;5;12mBlazorators,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mSource[39m[38;5;12m [39m[38;5;12mGenerators[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmonth's[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mCommunity[39m[38;5;12m [39m[38;5;12mStandup.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_april_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;14m[1m [0m[38;5;14m[1mMobile,[0m[38;5;14m[1m [0m[38;5;14m[1mDesktop,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=qkzyqDUjPHs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-47%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m1,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12msometimes[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mmore[39m
|
||
[38;5;12mthan[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12moffers.[39m[38;5;12m [39m[38;5;12mSometimes[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdevice.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI.[39m[38;5;12m [39m
|
||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mnatively[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12membedded[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12minterop[39m[38;5;12m [39m[38;5;12mchannel.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mhybrid[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb.[39m[38;5;12m [39m[38;5;12mYour[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mcan[39m
|
||
[38;5;12maccess[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mplatform,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUI.[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12manywhere[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12m(Windows,[39m[38;5;12m [39m[38;5;12mMac,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mManaging[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mState[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFluxor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=Vn6dKN_hTrs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-23%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m
|
||
[38;5;12m31,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mpp[39m[38;5;12m [39m[38;5;12mState[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mFluxor,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mFlux/Redux[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mBasics[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mIdentity[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=lGabdG5Ge8Y)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-128%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMars[39m[38;5;12m [39m[38;5;12m14,[39m
|
||
[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproperly[39m[38;5;12m [39m[38;5;12mconfigured[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mIdentity[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mframework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mclient[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mHybrid[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=7UM6s0QPvRQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-88%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMars[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mCommunity[39m[38;5;12m [39m[38;5;12mStandup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mMac.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_march_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mbeautiful[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTailwind[0m[38;5;14m[1m [0m[38;5;14m[1mCSS[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=zS0y9krXO6E)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-55%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMars[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mgrowing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpopularity[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIt’s[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mbecoming[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m
|
||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mstyling[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mBootstrap—utility[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mstyling.[39m[38;5;12m [39m[38;5;12mRather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mprebuilt[39m[38;5;12m [39m[38;5;12mcomponents—which[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mlooking[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb—you[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtailor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplying[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mresulting[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munique[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtalk,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mWe’ll[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mdiffers[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mframeworks.[39m[38;5;12m [39m[38;5;12mThen[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m
|
||
[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrest[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mwe’ll[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTailwind[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mbeautiful[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12mChris[39m[38;5;12m [39m[38;5;12mSainty,[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mOslo[39m[38;5;12m [39m[38;5;12m2021.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBest[0m[38;5;14m[1m [0m[38;5;14m[1mpractices[0m[38;5;14m[1m [0m[38;5;14m[1munit[0m[38;5;14m[1m [0m[38;5;14m[1mtesting[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mcomponents[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mbUnit[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=Co7QetPYiO4)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-54%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mMars[39m[38;5;12m [39m[38;5;12m1,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhy[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents?[39m[38;5;12m [39m[38;5;12mIsn’t[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12minherently[39m[38;5;12m [39m[38;5;12mbrittle,[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mslowly,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaintain?[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12mEgil[39m[38;5;12m [39m[38;5;12mHansen,[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mOslo[39m[38;5;12m [39m[38;5;12m2021.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCSharpFritz[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplication[0m[38;5;14m[1m [0m[38;5;14m[1mHosting[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=AYXx5vPFzFo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-124%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m28,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYou've[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication,[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mit?[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mdemo[39m
|
||
[38;5;12mfilled[39m[38;5;12m [39m[38;5;12msession,[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mProgressive[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps,[39m[38;5;12m [39m[38;5;12mpackaging[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDocker,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mAzure.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://github.com/csharpfritz/csharp_with_csharpfritz).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mNET[0m[38;5;14m[1m [0m[38;5;14m[1m6,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=Rn8psTi8FBk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-60%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mOslo[39m[38;5;12m [39m[38;5;12m2021.[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mton[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdemos[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m
|
||
[38;5;12mup-to-speed[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mhot[39m[38;5;12m [39m[38;5;12mframework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mclassic[0m[38;5;14m[1m [0m[38;5;14m[1madventure[0m[38;5;14m[1m [0m[38;5;14m[1mgame[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=WG4Pp1NGXUw)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-88%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-61%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mHTML.[39m[38;5;12m [39m[38;5;12mBeing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mfan[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mpoint-and-click[39m[38;5;12m [39m[38;5;12madventure[39m[38;5;12m [39m[38;5;12mgames,[39m[38;5;12m [39m[38;5;12mI’ve[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mmy[39m[38;5;12m [39m[38;5;12mGame-a-Tron[39m[38;5;12m [39m[38;5;12m4000[39m[38;5;12m [39m[38;5;12madventure[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mRoadmap[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=3o91I6lD-Bo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-88%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFind[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mwhat's[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.theurlist.com/blazor_community_standup_february_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mCorner[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mConference[0m[38;5;14m[1m [0m[38;5;14m[1mDay[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=LpoYTZSMeG0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/badge/Duration:%20-390%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m
|
||
[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mday[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12mkicks[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mkeynote[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mScott[39m[38;5;12m [39m[38;5;12mHunter.[39m[38;5;12m [39m[38;5;12mDay[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12m(Blazor).[39m[38;5;12m [39m[38;5;14m[1mConference[0m[38;5;14m[1m [0m[38;5;14m[1mwebsite[0m[38;5;12m [39m[38;5;12m(https://dotnetconference.com).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mStandup[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m6[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=8gwSU3oaMV8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mduration[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/badge/Duration:%20-78%20min-%230094FF?style=flat-square&cacheSeconds=maxAge&logo=youtube)[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJoin[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mspecial[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m
|
||
[38;5;12mon[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m6.[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;14m[1m [0m[38;5;14m[1mlinks[0m[38;5;12m [39m[38;5;12m(https://www.theurlist.com/blazor_community_standup_january_2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2021[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2021.md#videos),[39m[38;5;12m [39m[38;5;14m[1m2020[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#videos),[39m[38;5;12m [39m[38;5;14m[1m2019[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#videos),[39m[38;5;12m [39m[38;5;14m[1m2018[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#videos),[39m[38;5;12m [39m[38;5;14m[1m2017[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2017.md#videos).[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPer-User Blazor 8 State[0m[38;5;12m (https://blog.lhotka.net/2023/11/28/Per-User-Blazor-8-State) - November 28, 2023 - Per-User Blazor 8 State.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor 8 State Management[0m[38;5;12m (https://blog.lhotka.net/2023/10/12/Blazor-8-State-Management) - October 12, 2023 - Blazor 8 State Management.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mRelease[0m[38;5;14m[1m [0m[38;5;14m[1mCandidate[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-rc-2/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlast[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mcandidate[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mplan[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m
|
||
[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfinal[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mlater[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12myear.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mcandidate[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mout.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnnouncing[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mRC1[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mAOT[39m[38;5;12m [39m[38;5;12mmode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWASM,[39m[38;5;12m [39m[38;5;12mSystem.Text.Json[39m[38;5;12m [39m[38;5;12mimprovements,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mManaged[39m[38;5;12m [39m[38;5;12mIdentity[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcontainers.[39m[38;5;12m [39m[38;5;12mNow[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpick[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhaven’t[39m[38;5;12m [39m[38;5;12myet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mOverview[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mUpcoming[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mChanges[0m[38;5;12m [39m[38;5;12m(https://www.sitepoint.com/net-blazor-overview/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m5,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mintroduces[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12munifies[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mparadigms[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12menhanced[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimproved[39m[38;5;12m [39m[38;5;12mtooling.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSilverlight[0m[38;5;14m[1m [0m[38;5;14m[1mJust[0m[38;5;14m[1m [0m[38;5;14m[1mWon't[0m[38;5;14m[1m [0m[38;5;14m[1mDie:[0m[38;5;14m[1m [0m[38;5;14m[1m'XAML[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor'[0m[38;5;14m[1m [0m[38;5;14m[1mArrives[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2023/07/13/xaml-blazor.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUserware[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mvestiges[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlong-gone[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msorely[39m[38;5;12m [39m[38;5;12mmissed[39m[38;5;12m [39m
|
||
[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mSilverlight[39m[38;5;12m [39m[38;5;12mweb-dev[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12m"XAML[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor"[39m[38;5;12m [39m[38;5;12moffering,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mmarkup[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat’s New in Blazor: 2023 Volume 2[0m
|
||
[38;5;12m (https://www.syncfusion.com/blogs/post/whats-new-blazor-2023-volume-2.aspx) - July 12, 2023 - New components and features added in the Syncfusion Essential Studio 2023 Volume 2 release for the Blazor platform.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m6[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-6/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore.[39m[38;5;12m [39m[38;5;12mHere’s[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msummary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat’s[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mrelease:[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mvalidation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mEnhanced[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mhandling,[39m[38;5;12m [39m[38;5;12mPreserve[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m
|
||
[38;5;12melements[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mstreaming[39m[38;5;12m [39m[38;5;12mrendering,[39m[38;5;12m [39m[38;5;12mInteractive[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExploring Blazor Changes in .NET 8 - Server Side Rendering (SSR)[0m
|
||
[38;5;12m (https://jonhilton.net/blazor-ssr/) - July 11, 2023 - This is the first in a number of posts where we’ll explore the changes coming for Blazor in .NET 8.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroducing[0m[38;5;14m[1m [0m[38;5;14m[1mXAML[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://xaml-for-blazor.com/2023/07/10/introducing-xaml-for-blazor/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mToday,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mthrilled[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mannounce[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m“XAML[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor”,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m
|
||
[38;5;12mby[39m[38;5;12m [39m[38;5;12mUserware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mXAML[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfamiliarity[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mXAML[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mversatility[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mempowering[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m
|
||
[38;5;12mcutting-edge[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mgreater[39m[38;5;12m [39m[38;5;12mease[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexibility.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m5[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-5/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m13,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore.[39m[38;5;12m [39m[38;5;12mNew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplate,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mrouter[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mendpoint[39m[38;5;12m [39m[38;5;12mrouting,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mContent[39m[38;5;12m [39m[38;5;12mSecurity[39m[38;5;12m [39m[38;5;12mPolicy[39m[38;5;12m [39m[38;5;12m(CSP)[39m[38;5;12m [39m[38;5;12mcompatibility[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m8 Free and Open Source Blazor UI Libraries[0m
|
||
[38;5;12m (https://www.claudiobernasconi.ch/2023/05/25/8-free-and-open-source-blazor-ui-libraries) - May 25, 2023 - List of available free and open-source user interface libraries for Blazor development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGood[0m[38;5;14m[1m [0m[38;5;14m[1m(Blazor)[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1mare...[0m[38;5;14m[1m [0m[38;5;14m[1m?[0m[38;5;12m [39m[38;5;12m(https://jonhilton.net/good-blazor-components/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mComponents,[39m[38;5;12m [39m[38;5;12mdone[39m[38;5;12m [39m[38;5;12m“right”[39m[38;5;12m [39m[38;5;12mcarry[39m[38;5;12m [39m[38;5;12mtremendous[39m[38;5;12m [39m[38;5;12mpotential[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mongoing[39m[38;5;12m [39m
|
||
[38;5;12mmaintenance[39m[38;5;12m [39m[38;5;12m(and[39m[38;5;12m [39m[38;5;12mdevelopment)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12measier.[39m[38;5;12m [39m[38;5;12mBut,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mtool,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mdepends[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m4[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m16,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m4[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore.[39m[38;5;12m [39m[38;5;12mStreaming[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mHandling[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mposts[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mSSR,[39m[38;5;12m [39m[38;5;12mRoute[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mWebcil[39m[38;5;12m [39m[38;5;12mpackaging[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBig Changes Coming for Blazor in .NET 8[0m
|
||
[38;5;12m (https://www.telerik.com/blogs/big-changes-coming-blazor-dotnet-8) - May 16, 2023 - .NET 8 is shaping up to be a significant release for Blazor, and there’s one big reason why.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBurnRate[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mfueling[0m[38;5;14m[1m [0m[38;5;14m[1mrevenue[0m[38;5;14m[1m [0m[38;5;14m[1msuccess[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://dotnet.microsoft.com/en-us/platform/customers/burnrate)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCustomer[0m[38;5;14m[1m [0m[38;5;14m[1msuccess[0m[38;5;14m[1m [0m[38;5;14m[1mcase[0m[38;5;12m [39m[38;5;12m(https://dotnet.microsoft.com/en-us/platform/customers)[39m[38;5;12m [39m[38;5;12mwith[39m
|
||
[38;5;12mBurnRate.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoin[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mTeam[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1m2023[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/microsoft-build-2023-and-dotnet/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAre[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12m2023?[39m[38;5;12m [39m[38;5;12mMicrosoft’s[39m[38;5;12m [39m[38;5;12mpremier[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;12mjust[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcorner,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12msessions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwon’t[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmiss.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mState Hasn't Changed? Why and when Blazor components re-render[0m
|
||
[38;5;12m (https://jonhilton.net/blazor-rendering/) - April 12, 2023 - Sooner or later, as you build out your Blazor UI, you’re going to hit a situation where your component isn’t re-rendering when you expect it to.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m3[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/improvements-auth-identity-aspnetcore-8/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m3.[39m[38;5;12m [39m[38;5;12mHere’s[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msummary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat’s[39m
|
||
[38;5;12mnew[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mrelease:[39m[38;5;12m [39m[38;5;12mServer-side[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mRender[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12moutside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore,[39m[38;5;12m [39m[38;5;12mSections[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mMonitor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mcircuit[39m[38;5;12m [39m[38;5;12mactivity,[39m[38;5;12m [39m[38;5;12mSIMD[39m[38;5;12m [39m[38;5;12menabled[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mroadmap[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://github.com/dotnet/aspnetcore/issues/44984).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mFast[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mReusable[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2023/04/03/blazor-qa.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m3,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m
|
||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents,[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreference[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12muse[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12mAuthor:[39m[38;5;12m [39m[38;5;12mJeffrey[39m[38;5;12m [39m[38;5;12mT.[39m[38;5;12m [39m[38;5;12mFritz.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor United - Solving Blazor's biggest challenges?[0m[38;5;12m (https://jonhilton.net/blazor-united/) - February 23, 2023 - There are some big changes coming for Blazor in .NET 8 and they look very, very promising.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mNavigationManager[0m[38;5;12m [39m[38;5;12m(https://kristoffer-strube.dk/post/the-blazor-navigationmanager/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mNavigationManager[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprogrammatically[39m[38;5;12m [39m[38;5;12mnavigate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12muser[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mURIs.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mparse[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlisten[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mintercept[39m[38;5;12m [39m[38;5;12mnavigation.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpost,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNavigationManager,[39m[38;5;12m [39m[38;5;12mpresent[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfits[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor/.NET[39m[38;5;12m [39m[38;5;12mecosystem,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend[39m[38;5;12m [39m[38;5;12mpresent[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mscenario[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mpossible[39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mrelative[39m[38;5;12m [39m[38;5;12mease[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12madditions[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m7.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnnouncing[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-1/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdownload.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mblog[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmajor[39m[38;5;12m [39m[38;5;12mthemes[39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mgoals[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdrive[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprioritization[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mselection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12menhancements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop.[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mcandidate[39m[38;5;12m [39m[38;5;12mbuilds[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdelivered[39m[38;5;12m [39m[38;5;12mmonthly.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12musual,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfinal[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdelivered[39m[38;5;12m [39m[38;5;12msometime[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mNovember[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mConf.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mActive[0m[38;5;14m[1m [0m[38;5;14m[1mDirectory[0m[38;5;14m[1m [0m[38;5;14m[1mmultitenant[0m[38;5;14m[1m [0m[38;5;14m[1mintegration[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWASM[0m[38;5;14m[1m [0m[38;5;14m[1m–[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://peterlesliemorris.com/azure-active-directory-multitenant-integration-with-blazor-wasm-part-1/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m19,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mblog[39m[38;5;12m [39m
|
||
[38;5;12mis[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mparts.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mdescribes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mActive[39m[38;5;12m [39m[38;5;12mDirectory[39m[38;5;12m [39m[38;5;12mmultitenant[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mAzure,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m2nd[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mdescribes[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/mrpmorris/WalkThrough-AzureActiveDirectoryMultiTenant)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/mrpmorris/WalkThrough-AzureActiveDirectoryMultiTenant?style=flat-square&cacheSeconds=604800)[39m
|
||
[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/last-commit/mrpmorris/WalkThrough-AzureActiveDirectoryMultiTenant?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12m.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmbed[0m[38;5;14m[1m [0m[38;5;14m[1mReporting[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;12m [39m[38;5;12m(https://www.telerik.com/blogs/embed-reporting-native-blazor-applications)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m14,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcustomization[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnewest[39m[38;5;12m [39m[38;5;12mProgress[39m[38;5;12m [39m[38;5;12mTelerik[39m[38;5;12m [39m
|
||
[38;5;12mReporting[39m[38;5;12m [39m[38;5;12mviewer,[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTelerik[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcontrols[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnnouncing Blazorise 1.2[0m[38;5;12m (https://blazorise.com/news/release-notes/120) - February 1, 2023 - Release of Blazorise v1.2, which brings a number of new features, improvements, and bug fixes to the framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mState[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1m–[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1m2023[0m[38;5;12m [39m[38;5;12m(https://platform.uno/blog/the-state-of-webassembly-2022-and-2023)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m30,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mlooks[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12m(wasm).[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mstarts[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m
|
||
[38;5;12mrevisiting[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12mdevelopments[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mtries[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpredict[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mthink[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mgo[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2023.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor WebAssembly Succinctly - eBook updated[0m
|
||
[38;5;12m (https://www.syncfusion.com/succinctly-free-ebooks/blazor-webassembly-succinctly) - January 30, 2023 - Second edition of the eBook "Blazor WebAssembly Succinctly" by Michael Washington.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlaying[0m[38;5;14m[1m [0m[38;5;14m[1mDynamic[0m[38;5;14m[1m [0m[38;5;14m[1mAudio[0m[38;5;14m[1m [0m[38;5;14m[1mIn[0m[38;5;14m[1m [0m[38;5;14m[1mServer[0m[38;5;14m[1m [0m[38;5;14m[1mSide[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://blazorhelpwebsite.com/ViewBlogPost/1065)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m28,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12maudio[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m
|
||
[38;5;12minterface.[39m[38;5;12m [39m[38;5;14m[1mYouTube[0m[38;5;14m[1m [0m[38;5;14m[1mvideo[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=TRgYmTNmXT8)[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBest[0m[38;5;14m[1m [0m[38;5;14m[1mpractices[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mmobile[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;12m [39m[38;5;12m(https://dev.to/mhrastegari/net-maui-blazor-best-practices-for-mobile-ui-4def)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBoth[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPowerful[39m[38;5;12m [39m[38;5;12mframeworks.[39m[38;5;12m [39m
|
||
[38;5;12mUsing[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcombine[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mtemplate,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mlike[39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapp,[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpage.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mexplains[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtips[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtricks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;14m[1m [0m[38;5;14m[1mWows[0m[38;5;14m[1m [0m[38;5;14m[1mWeb-Devs[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPeek[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1m'Blazor[0m[38;5;14m[1m [0m[38;5;14m[1mUnited'[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2023/01/26/blazor-united.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m26,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWe've[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mexperiments[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcombine[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12madvantages[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mPages,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mthing.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mJavaScript[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://www.meziantou.net/using-dotnet-code-from-javascript-using-webassembly.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||
[38;5;12mapplication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mStarting[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mneeding[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwhole[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mmethod[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mJavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImprove[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mstartup[0m[38;5;14m[1m [0m[38;5;14m[1mprocess[0m[38;5;14m[1m [0m[38;5;14m[1mUX[0m[38;5;12m [39m[38;5;12m(https://ysmoradi.medium.com/improve-blazor-startup-process-ux-9461839e00ec)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJanuary[39m[38;5;12m [39m[38;5;12m21,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mPWA,[39m[38;5;12m [39m[38;5;12mSSR,[39m[38;5;12m [39m[38;5;12mSPA,[39m[38;5;12m [39m[38;5;12mHybrid[39m[38;5;12m [39m[38;5;12mapp...[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12msees[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mmodes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReducing Blazor WASM size by providing custom ICU data[0m
|
||
[38;5;12m (https://www.meziantou.net/reducing-blazor-application-size-by-providing-custom-icu-data.htm) - January 16, 2023 - Reducing Blazor WASM size by providing custom ICU data.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mElements[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mHTML[0m[38;5;14m[1m [0m[38;5;14m[1mor[0m[38;5;14m[1m [0m[38;5;14m[1mReact[0m[38;5;12m [39m[38;5;12m(https://dvoituron.com/2022/12/22/blazor-custom-elements-react/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSince[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12m7.0[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m.NET,[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12menhanced[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mcreate[39m[38;5;12m [39m[38;5;14m[1mHTML[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mElements[0m[38;5;12m [39m[38;5;12m(https://html.spec.whatwg.org/multipage/custom-elements.html).[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12moffer[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mfull-featured[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12melements.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m
|
||
[38;5;12mpublishing[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mSPA[39m[38;5;12m [39m[38;5;12mFrameworks,[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mReact.[39m[38;5;12m [39m[38;5;12mMore[39m[38;5;12m [39m[38;5;12minfo[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mdocumentation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mYour[0m[38;5;14m[1m [0m[38;5;14m[1mOwn[0m[38;5;14m[1m [0m[38;5;14m[1mPodcast[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7,[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/build-your-own-podcast-app-with-dotnet-blazor-and-dotnet-maui/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m19,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mPodcast[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m
|
||
[38;5;12mwas[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mConf[39m[38;5;12m [39m[38;5;12m2021[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecently[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhighlight[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mConf[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12mkeynote.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mpodcast[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshowcases[39m[38;5;12m [39m[38;5;12m.NET,[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m
|
||
[38;5;12mCore,[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mMAUI,[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mContainer[39m[38;5;12m [39m[38;5;12mApps,[39m[38;5;12m [39m[38;5;12mOrleans,[39m[38;5;12m [39m[38;5;12mPower[39m[38;5;12m [39m[38;5;12mPlatform,[39m[38;5;12m [39m[38;5;12mPlaywright,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mexplains[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mupgraded[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mPodcast[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mFuture[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWASM[0m[38;5;12m [39m[38;5;12m(https://blog.jetbrains.com/dotnet/2022/12/15/the-future-of-net-with-wasm/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m15,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbenefits[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12moutside[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m
|
||
[38;5;12mpotential[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtransformative[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mKeycloak[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mIdentity[0m[38;5;14m[1m [0m[38;5;14m[1mProvider[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1m(WASM)[0m[38;5;14m[1m [0m[38;5;14m[1mapplications[0m[38;5;12m [39m[38;5;12m(https://dev.to/nikiforovall/use-keycloak-as-identity-provider-from-blazor-webassembly-wasm-applications-3an6)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m
|
||
[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mKeycloak[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM.[39m[38;5;12m [39m[38;5;12mCreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpublic[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mMicrosoft.AspNetCore.Components.WebAssembly.Authentication[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mintegrates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mOpenId[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m
|
||
[38;5;12mcompliant[39m[38;5;12m [39m[38;5;12mproviders.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/NikiforovAll/keycloak-authorization-services-dotnet/blob/main/samples/Blazor)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/NikiforovAll/keycloak-authorization-services-dotnet?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/NikiforovAll/keycloak-authorization-services-dotnet?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mBrings[39m[38;5;12m [39m[38;5;14m[1mChartJs[0m[38;5;12m [39m[38;5;12m(https://github.com/chartjs/Chart.js).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat’s new in the Microsoft Fluent UI library for Blazor version 2.0[0m
|
||
[38;5;12m (https://medium.com/fast-design/whats-new-in-the-microsoft-fluent-ui-library-for-blazor-version-2-0-b3ac0eb5d02c) - December 5, 2022 - What’s new in the Microsoft Fluent UI library for Blazor version 2.0.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mweb[0m[38;5;14m[1m [0m[38;5;14m[1mapp[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mmanage[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mcustom[0m[38;5;14m[1m [0m[38;5;14m[1mprovider[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mViva[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m
|
||
[38;5;12m(https://techcommunity.microsoft.com/t5/windows-dev-appconsult/build-a-web-app-to-manage-a-custom-provider-in-viva-learning/ba-p/3686343#M679)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpost,[39m[38;5;12m [39m[38;5;12mwe're[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreuse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mconcepts[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mlearned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mexperience:[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mcontents.[39m[38;5;12m [39m[38;5;12mWe'll[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpeculiar[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mlearned[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfact[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaintenance[0m[38;5;14m[1m [0m[38;5;14m[1mrelease:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazorise[0m[38;5;14m[1m [0m[38;5;14m[1m1.1.4[0m[38;5;12m [39m[38;5;12m(https://blazorise.com/news/release-notes/114)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazorise[39m[38;5;12m [39m[38;5;12m1.1.4[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhotfix[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msolve[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mminor[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12mfixed[39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmeantime.[39m[38;5;12m [39m[38;5;12mBlazorise[39m[38;5;12m [39m[38;5;12m1.1.4[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrecommended[39m[38;5;12m [39m[38;5;12mupgrade[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mBlazorise[39m[38;5;12m [39m[38;5;12m1.1[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazorise[39m[38;5;12m [39m[38;5;12m1.1.3[39m[38;5;12m [39m[38;5;12musers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly:[0m[38;5;14m[1m [0m[38;5;14m[1mDebugging[0m[38;5;14m[1m [0m[38;5;14m[1mgRPC-Web[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCustom[0m[38;5;14m[1m [0m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mDeveloper[0m[38;5;14m[1m [0m[38;5;14m[1mTools[0m[38;5;12m [39m[38;5;12m(https://www.thinktecture.com/blazor/blazor-wasm-debugging-grpc-web/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m17,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mgRPC[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mbig[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtransferring[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mclients.[39m[38;5;12m [39m[38;5;12mOne[39m[38;5;12m [39m[38;5;12missue[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdeveloping[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgRPC-Web[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdebugging[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtransmitted[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mbinary[39m[38;5;12m [39m[38;5;12mmessage[39m[38;5;12m [39m[38;5;12mformat.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12msolve[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproblem[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmy[39m[38;5;12m [39m[38;5;12mNuGet.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRelease:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazorise[0m[38;5;14m[1m [0m[38;5;14m[1m1.1.3[0m[38;5;12m [39m[38;5;12m(https://blazorise.com/news/release-notes/113)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mBlazorise[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12msupposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mminor[39m[38;5;12m [39m[38;5;12mmaintenance[39m[38;5;12m [39m[38;5;12mrelease.[39m[38;5;12m [39m[38;5;12mInstead,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mgot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mrelatively[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m
|
||
[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mannouncements,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12msupport.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mContainerized[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mPonders[0m[38;5;14m[1m [0m[38;5;14m[1mNew[0m[38;5;14m[1m [0m[38;5;14m[1mClient-Side[0m[38;5;14m[1m [0m[38;5;14m[1mHosting[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2022/11/02/blazor-docker.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mexploring[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mArticle[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mMagazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResize images before uploading in Blazor Web Assembly[0m
|
||
[38;5;12m (https://www.mikesdotnetting.com/article/361/resize-images-before-uploading-in-blazor-web-assembly) - October 31, 2022 - Resize images before uploading in Blazor Web Assembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExperimenting[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7,[0m[38;5;14m[1m [0m[38;5;14m[1mWASM,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWASI[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mDocker[0m[38;5;12m [39m[38;5;12m(https://laurentkempe.com/2022/10/31/experimenting-with-dotnet-7-wasm-and-wasi-on-docker/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m31,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOn[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m24th,[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mannounced[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msupport[39m
|
||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWASI[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mrelease.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mtries[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msees[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mrun[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mproject[0m[38;5;14m[1m [0m[38;5;14m[1meverywhere[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mRazor[0m[38;5;14m[1m [0m[38;5;14m[1mClass[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;14m[1m [0m[38;5;14m[1m?[0m[38;5;12m [39m[38;5;12m(https://chandradev819.com/2022/10/29/how-to-run-blazor-project-everywhere-using-razor-class-library/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOne[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcool[39m[38;5;12m [39m
|
||
[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mreusability.[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mClass[39m[38;5;12m [39m[38;5;12mLibrary,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mblazor[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mServer,[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMAUI[39m[38;5;12m [39m[38;5;12mHybrid.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mWASM[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWASI[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mrun[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mRaspberry[0m[38;5;14m[1m [0m[38;5;14m[1mPI[0m[38;5;14m[1m [0m[38;5;14m[1mZero[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;14m[1m [0m[38;5;14m[1mW[0m[38;5;12m [39m[38;5;12m(https://laurentkempe.com/2022/10/29/using-wasm-and-wasi-to-run-dotnet-7-on-a-raspberry-pi-zero-2-w/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m
|
||
[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRaspberry[39m[38;5;12m [39m[38;5;12mPI[39m[38;5;12m [39m[38;5;12mZero[39m[38;5;12m [39m[38;5;12m2[39m[38;5;12m [39m[38;5;12mW[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWASI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntroducing[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mDocker+Wasm[0m[38;5;14m[1m [0m[38;5;14m[1mTechnical[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;12m [39m[38;5;12m(https://www.docker.com/blog/docker-wasm-technical-preview/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mTechnical[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDocker+Wasm[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable![39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mproducing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbuzz[39m[38;5;12m [39m[38;5;12mrecently,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mtargeting[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12mruntimes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPart 1 - UI driven by Elsa Workflows[0m
|
||
[38;5;12m (https://medium.com/@fanekkie/part-1-ui-driven-by-elsa-workflows-6d0e868ea6c) - October 12, 2022 - This series describes the implementation of a User Interface driven by an Elsa workflow engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mRelease[0m[38;5;14m[1m [0m[38;5;14m[1mCandidate[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-rc-2/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mRelease[39m[38;5;12m [39m[38;5;12mCandidate[39m[38;5;12m [39m[38;5;12m2[39m[38;5;12m [39m[38;5;12m(RC2)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mimproved[39m[38;5;12m [39m[38;5;12mdiagnostics[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mmultithreading[39m[38;5;12m [39m[38;5;12m(experimental).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNo[0m[38;5;14m[1m [0m[38;5;14m[1mNeed[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mWait[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m8[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mTry[0m[38;5;14m[1m [0m[38;5;14m[1mExperimental[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mMultithreading[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2022/10/11/blazor-webassembly-net7.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m11,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMultithreading[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mNovember[39m[38;5;12m [39m[38;5;12m2023,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mthanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrand-new[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mRelease[39m[38;5;12m [39m[38;5;12mCandidate[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing .NET 7's Blazor Custom Elements to render dynamic content[0m
|
||
[38;5;12m (https://jonhilton.net/blazor-custom-elements/) - October 5, 2022 - Using .NET 7's Blazor Custom Elements to render dynamic content, by Jon Hilton.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mGeneric[0m[38;5;14m[1m [0m[38;5;14m[1mTree[0m[38;5;14m[1m [0m[38;5;14m[1mView[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mComponent[0m[38;5;12m [39m[38;5;12m(https://techcommunity.microsoft.com/t5/healthcare-and-life-sciences/creating-a-generic-tree-view-blazor-component/ba-p/3640237)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m4,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m
|
||
[38;5;12mshows[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mdisplay[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12mrecursively[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12mview.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproject,[39m[38;5;12m [39m[38;5;12mFHIR[39m[38;5;12m [39m[38;5;12mWatch,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcomparing[39m[38;5;12m [39m[38;5;12mFHIR[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msources:[39m[38;5;12m [39m[38;5;12mFHIR[39m[38;5;12m [39m
|
||
[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mService[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDataverse.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12msuch,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdisplaying[39m[38;5;12m [39m[38;5;12mFHIR[39m[38;5;12m [39m[38;5;12mdata.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClean[0m[38;5;14m[1m [0m[38;5;14m[1mArchitecture[0m[38;5;14m[1m [0m[38;5;14m[1mSolution[0m[38;5;14m[1m [0m[38;5;14m[1mTemplate[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://jasontaylor.dev/clean-architecture-solution-template-for-blazor-webassembly/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m30,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mtemplate,[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtemplate,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mI’ll[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mrecommended[39m[38;5;12m [39m[38;5;12mresources.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mSteals[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mShow[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mRC1[0m[38;5;12m [39m[38;5;12m(https://visualstudiomagazine.com/articles/2022/09/20/aspnet-core-updates.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m20,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mtech[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m
|
||
[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwork,[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstar[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mRelease[0m[38;5;14m[1m [0m[38;5;14m[1mCandidate[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-rc-1/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1m/[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWolfenstein[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mSolid[0m[38;5;14m[1m [0m[38;5;14m[1mWalls,[0m[38;5;14m[1m [0m[38;5;14m[1mDoors[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mC#[0m[38;5;14m[1m [0m[38;5;14m[1mObservations[0m[38;5;12m [39m[38;5;12m(https://www.jamesdrandall.com/posts/csharp_blazor_wolfenstein_part_7_sold_walls_doors_and_csharp_observations/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m20,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m
|
||
[38;5;12mPart[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mexplaining[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mWolfenstein[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/JamesRandall/csharp-wolfenstein)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=86400).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWolfenstein[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mRaycaster[39m[38;5;12m [39m[38;5;12m(https://www.jamesdrandall.com/posts/csharp_blazor_wolfenstein_part_6_the_basic_raycaster/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mexplaining[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m
|
||
[38;5;12mport[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mWolfenstein[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/JamesRandall/csharp-wolfenstein)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/JamesRandall/csharp-wolfenstein?style=flat-square&cacheSeconds=86400).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET Core updates in .NET 7 Release Candidate 1[0m
|
||
[38;5;12m (https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-rc-1/) - September 14, 2022 - .NET 7 Release Candidate 1 (RC1) is now available and includes many great new improvements to ASP.NET Core.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mcan't[0m[38;5;14m[1m [0m[38;5;14m[1myour[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mPWA[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1moffline[0m[38;5;14m[1m [0m[38;5;14m[1msupport[0m[38;5;14m[1m [0m[38;5;14m[1mupdate[0m[38;5;14m[1m [0m[38;5;14m[1meven[0m[38;5;14m[1m [0m[38;5;14m[1mthough[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mreload[0m[38;5;14m[1m [0m[38;5;14m[1mit?[0m[38;5;12m [39m
|
||
[38;5;12m(https://dev.to/j_sakamoto/why-cant-your-blazor-webassembly-pwa-with-offline-support-update-even-though-you-reload-it-31ho)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mimagine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m
|
||
[38;5;12msite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12moffline[39m[38;5;12m [39m[38;5;12mmode,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou've[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mopening[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mpublished[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mPWA,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m[38;5;12mit,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mguess.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcase,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mreload[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mnever[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontents[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12munexpectedly[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mthough[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhard-reload[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplement[0m[38;5;14m[1m [0m[38;5;14m[1mOpenAPI[0m[38;5;14m[1m [0m[38;5;14m[1mSupport[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://jasontaylor.dev/implement-openapi-support-for-blazor-webassembly/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeptember[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpenAPI[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlanguage-agnostic[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdocumenting[39m[38;5;12m [39m
|
||
[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12mAPIs.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mhumans[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12maccessing[39m[38;5;12m [39m[38;5;12mcode,[39m[38;5;12m [39m[38;5;12mdocs,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mmethods.[39m[38;5;12m [39m[38;5;12mHosted[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12minclude[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mbackend[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12maccess,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenAPI[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mnumerous[39m[38;5;12m [39m[38;5;12mbenefits.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTroubleshooting .NET Blazor WASM Debugging[0m[38;5;12m (https://khalidabuhakmeh.com/troubleshooting-dotnet-blazor-wasm-debugging) - August 30, 2022 - Troubleshooting .NET Blazor WASM Debugging.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOqtane[0m[38;5;14m[1m [0m[38;5;14m[1m3.1.4[0m[38;5;14m[1m [0m[38;5;14m[1mReleased[0m[38;5;12m [39m[38;5;12m(https://www.oqtane.org/blog/!/49/oqtane-3-1-4-released)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12m3.1.4[39m[38;5;12m [39m[38;5;12mrelease[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mstabilization.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12moptimizations,[39m[38;5;12m [39m
|
||
[38;5;12muser[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mimprovements,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlocalization[39m[38;5;12m [39m[38;5;12menhancements.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClassFly[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mXAML[0m[38;5;14m[1m [0m[38;5;14m[1mvs[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mXAML[0m[38;5;12m [39m[38;5;12m(https://kymphillpotts.com/maui-ui-july.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mserie[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mcompares[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapproaches[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mXAML[39m[38;5;12m [39m[38;5;12mvs[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mcreate[39m
|
||
[38;5;12musing[39m[38;5;12m [39m[38;5;12mXAML[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpros[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcons.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12m1[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mXAML.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthenticate[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mStatic[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;12m [39m[38;5;12m(https://anthonychu.ca/post/blazor-auth-azure-static-web-apps/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m22,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mplace[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m
|
||
[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mAmong[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps'[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12msocial[39m[38;5;12m [39m[38;5;12mlogins.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle,[39m[38;5;12m [39m[38;5;12mwe'll[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mStatic[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mAuthentication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12mAnthony[39m[38;5;12m [39m[38;5;12mChu,[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mMicrosoft.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShare Blazor components using dependency injection[0m[38;5;12m (https://engstromjimmy.com/post/2022-07-21-ShareBlazorComponentsUsingDi) - July 19, 2022 - Share Blazor components using dependency injection.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing IAsyncEnumerable in a Razor component[0m[38;5;12m (https://www.meziantou.net/using-iasyncenumerable-in-a-razor-component.htm) - July 18, 2022 - Using IAsyncEnumerable in a Razor component.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mSticker[0m[38;5;14m[1m [0m[38;5;14m[1mGiveaway[0m[38;5;12m [39m[38;5;12m(https://dev.to/dotnet/blazor-sticker-giveaway-try-the-new-blazor-guide-in-visual-studio-4c8b)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m15,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTry[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mGuide[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio.[39m[38;5;12m [39m[38;5;12mRead[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m
|
||
[38;5;12mgive[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mchance[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreceive[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msticker.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m6[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-6/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m12,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m6[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore.[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mexperimental,[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mQuickGrid[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mSystem.Security.Cryptography[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mempty[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplates[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdetails[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mplanned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mroadmap[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;12m [39m[38;5;12m(https://aka.ms/aspnet/roadmap)[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGitHub.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUno Platform Does WebAssembly Threading Months Ahead of .NET 7[0m
|
||
[38;5;12m (https://visualstudiomagazine.com/articles/2022/06/29/uno-platform-4-4.aspx) - June 29, 2022 - Uno Platform Does WebAssembly Threading Months Ahead of .NET 7, by David Ramel for Visual Studio Magazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3[0m[38;5;14m[1m [0m[38;5;14m[1mreasons[0m[38;5;14m[1m [0m[38;5;14m[1mwhy[0m[38;5;14m[1m [0m[38;5;14m[1mI've[0m[38;5;14m[1m [0m[38;5;14m[1mcreated[0m[38;5;14m[1m [0m[38;5;14m[1myet[0m[38;5;14m[1m [0m[38;5;14m[1manother[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mdownloading[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mapps[0m[38;5;12m [39m[38;5;12m(https://dev.to/j_sakamoto/3-reasons-why-ive-created-yet-another-library-for-the-downloading-on-blazor-apps-2cpk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m29,[39m[38;5;12m [39m
|
||
[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mreasons[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mI've[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdownloading[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Posts Biggest Gain in WebAssembly Usage: Report[0m
|
||
[38;5;12m (https://visualstudiomagazine.com/articles/2022/06/24/blazor-webassembly.aspx) - June 24, 2022 - Blazor Posts Biggest Gain in WebAssembly Usage: Report, by David Ramel for Visual Studio Magazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplementing RavenDB time series in a Blazor project[0m[38;5;12m (https://engstromjimmy.com/post/2022-06-21-RavenTimeseries) - June 21, 2022 - Implementing RavenDB time series in a Blazor project.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat’s[0m[38;5;14m[1m [0m[38;5;14m[1mnew[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mFluent[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mversions[0m[38;5;14m[1m [0m[38;5;14m[1m1.3[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1m1.4[0m[38;5;12m [39m[38;5;12m(https://medium.com/fast-design/whats-new-in-the-microsoft-fluent-ui-library-for-blazor-versions-1-3-and-1-4-4c3ea55a4b56)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m
|
||
[38;5;12m9,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mFAST[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfriends[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMicrosoft’s[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mComponents[39m[38;5;12m [39m[38;5;12mplatform,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mFluent[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mintegrations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12moverview[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat’s[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mchanged[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mversions[39m[38;5;12m [39m[38;5;12m1.3[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m1.4[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mFluent[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mlibrary[0m[38;5;12m [39m[38;5;12m(https://www.nuget.org/packages/Microsoft.Fast.Components.FluentUI/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mFull-Stack[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mGraphQL:[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m3[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blogs/post/a-full-stack-web-app-using-blazor-webassembly-and-graphql-part-3.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m8,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mFull-Stack[39m[38;5;12m [39m[38;5;12mWeb[39m
|
||
[38;5;12mApp[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGraphQL:[39m[38;5;12m [39m[38;5;12mPart[39m[38;5;12m [39m[38;5;12m3.[39m[38;5;12m [39m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blogs/post/a-full-stack-web-app-using-blazor-webassembly-and-graphql-part-1.aspx).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDependency[0m[38;5;14m[1m [0m[38;5;14m[1mInjection[0m[38;5;14m[1m [0m[38;5;14m[1mScopes[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.thinktecture.com/blazor/dependency-injection-scopes-in-blazor/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m31,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12minjection[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m
|
||
[38;5;12mworks[39m[38;5;12m [39m[38;5;12minternally:[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstructure[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mdecouple[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mdependencies,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlifetimes[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mhowever,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDI[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mfeels[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbit[39m[38;5;12m [39m[38;5;12modd,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mseem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbit[39m[38;5;12m [39m[38;5;12mdifferently[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mexpected.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mexplain[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfeeling[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mindeed[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m
|
||
[38;5;12mplace[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdifferences[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mlater[39m[38;5;12m [39m[38;5;12mon.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mupdates[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1m7[0m[38;5;14m[1m [0m[38;5;14m[1mPreview[0m[38;5;14m[1m [0m[38;5;14m[1m4[0m[38;5;12m [39m[38;5;12m(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-4)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12m4[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||
[38;5;12mimprovements[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore.[39m[38;5;12m [39m[38;5;12mArticle[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mDan[39m[38;5;12m [39m[38;5;12mRoth[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mMicrosoft.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQ&A: Deep Dive on Blazor[0m[38;5;12m (https://visualstudiomagazine.com/articles/2022/05/09/qa-blazor-deep-dive.aspx) - May 9, 2022 - Q&A: Deep Dive on Blazor, on Visual Studio Magazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSyncfusion Essential Studio Release Enhances .NET MAUI, WinUI, Blazor and More[0m
|
||
[38;5;12m (https://visualstudiomagazine.com/articles/2022/05/06/syncfusion-v1.aspx) - May 6, 2022 - Syncfusion Essential Studio Release Enhances .NET MAUI, WinUI, Blazor and More, on Visual Studio Magazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUse the Query String to pass an array of selected values between Blazor Pages[0m
|
||
[38;5;12m (https://jonhilton.net/blazor-deep-linking/) - April 28, 2022 - Use the Query String to pass an array of selected values between Blazor Pages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mContainerizing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWASM,[0m[38;5;14m[1m [0m[38;5;14m[1mASPNET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mWebApi,[0m[38;5;14m[1m [0m[38;5;14m[1mNGINX[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mLet's[0m[38;5;14m[1m [0m[38;5;14m[1mEncrypt[0m[38;5;12m [39m[38;5;12m(https://www.ledjonbehluli.com/posts/blazor_wasm_nginx_docker/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApril[39m[38;5;12m [39m[38;5;12m26,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGuide[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcontainerizing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mcomposed[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m
|
||
[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWASM[39m[38;5;12m [39m[38;5;12mapps,[39m[38;5;12m [39m[38;5;12mASPNET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApi,[39m[38;5;12m [39m[38;5;12mNGINX[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mLet's[39m[38;5;12m [39m[38;5;12mEncrypt[39m[38;5;12m [39m[38;5;12mSSL[39m[38;5;12m [39m[38;5;12mcertificates.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor WebAssembly: The Power Of EF Core And SQLite In The Browser[0m
|
||
[38;5;12m (https://www.thinktecture.com/blazor/ef-core-and-sqlite-in-browser/) - April 12, 2022 - Sneak Preview how to use SQLite and EF Core in the browser with Blazor WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMastering Blazor - Part 1: DOM Integration[0m[38;5;12m (https://dev.to/florianrappl/mastering-blazor-part-1-dom-integration-5591) - March 31, 2022 - Mastering Blazor - Part 1: DOM Integration.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConditional Blazor Styles (without the if statements)[0m[38;5;12m (https://jonhilton.net/conditional-blazor-css/) - March 24, 2022 - Conditional Blazor Styles (without the if statements).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSecuring[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mHosted[0m[38;5;14m[1m [0m[38;5;14m[1mApps[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mActive[0m[38;5;14m[1m [0m[38;5;14m[1mDirectory[0m[38;5;12m [39m[38;5;12m(https://dev.to/kasuken/securing-a-blazor-webassembly-hosted-apps-with-azure-active-directory-part-1-382d)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSecuring[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mHosted[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAzure[39m[38;5;12m [39m[38;5;12mActive[39m[38;5;12m [39m[38;5;12mDirectory.[39m[38;5;12m [39m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m2[0m[38;5;12m [39m[38;5;12m(https://dev.to/kasuken/securing-a-blazor-webassembly-hosted-apps-with-azure-active-directory-part-2-1ppd).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mFull-Stack[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mGraphQL:[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/blogs/post/a-full-stack-web-app-using-blazor-webassembly-and-graphql-part-1.aspx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFebruary[39m[38;5;12m [39m[38;5;12m17,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m
|
||
[38;5;12marticle[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull-stack[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mdatabase.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhat's Coming for Blazor Hybrid in .NET 7[0m
|
||
[38;5;12m (https://visualstudiomagazine.com/articles/2022/02/10/blazor-hybrid-net-7.aspx) - February 10, 2022 - What's Coming for Blazor Hybrid in .NET 7, Visual Studio Magazine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUse Tailwind's new JIT mode when developing Blazor applications[0m[38;5;12m (https://jonhilton.net/tailwind3-blazor/) - January 19, 2022 - Use Tailwind's new JIT mode when developing Blazor applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2021[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2021.md#articles),[39m[38;5;12m [39m[38;5;14m[1m2020[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#articles),[39m[38;5;12m [39m[38;5;14m[1m2019[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#articles),[39m[38;5;12m [39m[38;5;14m[1m2018[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#articles),[39m[38;5;12m [39m[38;5;14m[1m2017[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2017.md#articles).[39m
|
||
[38;5;12m [39m
|
||
[38;2;255;187;0m[4mPodcasts[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChris[0m[38;5;14m[1m [0m[38;5;14m[1mSainty:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mAction[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;14m[1m [0m[38;5;14m[1mDevOps[0m[38;5;14m[1m [0m[38;5;14m[1mEpisode[0m[38;5;14m[1m [0m[38;5;14m[1m238[0m[38;5;12m [39m[38;5;12m(http://azuredevopspodcast.clear-measure.com/chris-sainty-blazor-in-action-episode-238)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mChris[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mMVP,[39m[38;5;12m [39m[38;5;12mauthor,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mengineer[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12m17[39m[38;5;12m [39m[38;5;12myears[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mASP.NET.[39m[38;5;12m [39m[38;5;12mPassionate[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mknowledge[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommunity,[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mregularly[39m[38;5;12m [39m[38;5;12mwrites[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mblog[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m
|
||
[38;5;12mmagazine,[39m[38;5;12m [39m[38;5;12mProgress[39m[38;5;12m [39m[38;5;12mTelerik,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mStackOverflow.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpassion[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mblogging[39m[38;5;12m [39m[38;5;12mled[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mbook,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mAction,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mHe[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mmaintains[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m
|
||
[38;5;12mprojects[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12morganization,[39m[38;5;12m [39m[38;5;12mBlazored.[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtapping[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mkeyboard,[39m[38;5;12m [39m[38;5;12mChris[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mkeen[39m[38;5;12m [39m[38;5;12mspeaker,[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mdelivered[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mgroups[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconferences[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld.[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m41[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mRocks[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mUnited[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mJavier[0m[38;5;14m[1m [0m[38;5;14m[1mNelson[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;12m [39m[38;5;12m(https://www.dotnetrocks.com/details/1838)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m[38;5;12m23,[39m[38;5;12m [39m[38;5;12m2023[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhat[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdidn't[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchoose[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mBlazor?[39m[38;5;12m [39m
|
||
[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRichard[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mJavier[39m[38;5;12m [39m[38;5;12mNelson[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUnited[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mearly[39m[38;5;12m [39m[38;5;12mstages[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mflexibility[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mlevel[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclient-[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering.[39m[38;5;12m [39m[38;5;12mAt[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12msimplest[39m[38;5;12m [39m[38;5;12mlevel,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUnited[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mhit[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlarger[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mdeeper[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12midea[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m
|
||
[38;5;12mbenefit[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mclient-side,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mbeing[39m[38;5;12m [39m[38;5;12mserver-side,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchoose[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mone?[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m53[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mWASI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1moptimizing[0m[38;5;14m[1m [0m[38;5;14m[1mtomatoes[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=1r3FwkUEte0)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m17,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAt[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mLondon[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12msat[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtalked[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12morigin[39m[38;5;12m [39m[38;5;12mstory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupcoming[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mright[39m[38;5;12m [39m[38;5;12mnow.[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m35[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWASM[0m[38;5;14m[1m [0m[38;5;14m[1mEverywhere[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mSteve[0m[38;5;14m[1m [0m[38;5;14m[1mSanderson[0m[38;5;12m [39m[38;5;12m(https://www.dotnetrocks.com/default.aspx?ShowNum=1801)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m7,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12melse[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mit?[39m[38;5;12m [39m[38;5;12mWhile[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mNDC[39m[38;5;12m [39m[38;5;12mLondon,[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRichard[39m[38;5;12m [39m[38;5;12mtalked[39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mSanderson[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mBlazor.[39m[38;5;12m [39m[38;5;12mSteve[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mcontinues[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mevolve[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12mIntegration.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mopens[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdoor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12midea[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m
|
||
[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12manywhere[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem,[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlanguage,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mwhatever[39m[38;5;12m [39m[38;5;12mcompute[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable.[39m[38;5;12m [39m[38;5;12mThat[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12moption[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclient,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manywhere[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbetween.[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m55[39m[38;5;12m [39m
|
||
[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIndexing[0m[38;5;14m[1m [0m[38;5;14m[1mVideo[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mKlipTok[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mJeff[0m[38;5;14m[1m [0m[38;5;14m[1mFritz[0m[38;5;12m [39m[38;5;12m(https://www.dotnetrocks.com/default.aspx?ShowNum=1796)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mclip[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfact?[39m[38;5;12m [39m[38;5;12mCarl[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRichard[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mFritz[39m[38;5;12m [39m
|
||
[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mKlipTok,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mTwitch[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mclips[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mdiscoverable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshareable.[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mdigs[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtricky[39m[38;5;12m [39m[38;5;12mbits[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mKlipTok,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mindexing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mright[39m[38;5;12m [39m[38;5;12mclip.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mconversation[39m[38;5;12m [39m[38;5;12mdigs[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstorage[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mbreak[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbank.[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12memployee,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mmean[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m
|
||
[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mprojects.[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m57[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDavid[0m[38;5;14m[1m [0m[38;5;14m[1mOrtinau[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m[38;5;12m(https://herdingcode.com/herding-code-246-david-ortinau-on-net-maui/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m27,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJon[39m[38;5;12m [39m[38;5;12mGalloway[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mDavid[39m[38;5;12m [39m[38;5;12mOrtinau[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mMAUI[0m[38;5;12m [39m
|
||
[38;5;12m(https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui).[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m41[39m[38;5;12m [39m[38;5;12mminutes.[39m[38;5;12m [39m[38;5;14m[1mYouTube[0m[38;5;14m[1m [0m[38;5;14m[1mvideo[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=OyqzWAivI7I).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mUnhandled[0m[38;5;14m[1m [0m[38;5;14m[1mException[0m[38;5;14m[1m [0m[38;5;14m[1mPodcast:[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;12m [39m[38;5;12m(https://unhandledexceptionpodcast.com/posts/0037-build/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m25,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mhad[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mannual[39m[38;5;12m [39m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwhole[39m
|
||
[38;5;12mhost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12mannouncements[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdiscussions[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhot[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mtopics[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m[38;5;12mspace.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12myear,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlong[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpodcast[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mstraight[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m[38;5;12mBuild,[39m[38;5;12m [39m[38;5;12moverviewing[39m[38;5;12m [39m[38;5;12mthem![39m[38;5;12m [39m[38;5;12mWell,[39m
|
||
[38;5;12mthis[39m[38;5;12m [39m[38;5;12myear[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpodcast[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mthat![39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mjoined[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mScott[39m[38;5;12m [39m[38;5;12mHunter[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGaurav[39m[38;5;12m [39m[38;5;12mSeth[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchat[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mtopics.[39m[38;5;12m [39m[38;5;12mCheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlinks[39m[38;5;12m [39m[38;5;12mbelow[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mdiscussed.[39m[38;5;12m [39m
|
||
[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m71[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET,[0m[38;5;14m[1m [0m[38;5;14m[1mBlogging,[0m[38;5;14m[1m [0m[38;5;14m[1mKuberetes,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mmore[0m[38;5;12m [39m[38;5;12m(https://unhandledexceptionpodcast.com/posts/0036-andrewlock/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m10,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUnhandled[39m[38;5;12m [39m[38;5;12mException[39m[38;5;12m [39m[38;5;12mPodcast[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAndrew[39m[38;5;12m [39m[38;5;12mLock[39m[38;5;12m [39m[38;5;12m(andrewlock.net).[39m[38;5;12m [39m[38;5;12mHe’s[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mManning[39m[38;5;12m [39m[38;5;12mebook,[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mAction,[39m[38;5;12m [39m[38;5;12mSecond[39m[38;5;12m [39m[38;5;12mEdition.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mflavours[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mASP.NET,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mKubernetes,[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mgRPC,[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mMinimal[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mMediatR[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUmbraco[0m[38;5;14m[1m [0m[38;5;14m[1mHeartcore[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mPoornima[0m[38;5;14m[1m [0m[38;5;14m[1mNayar[0m[38;5;12m [39m[38;5;12m(https://dotnetcore.show/episode-93-umbraco-heartcore-and-blazor-with-poornima-nayar/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m4,[39m[38;5;12m [39m[38;5;12m2022[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mtalked[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPoornima[39m[38;5;12m [39m[38;5;12mNayar[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m
|
||
[38;5;12mUmbraco[39m[38;5;12m [39m[38;5;12mHeartcore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit,[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlittle[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfits[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcommunicate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mAPIs.[39m[38;5;12m [39m[38;5;12mDuration:[39m[38;5;12m [39m[38;5;12m59[39m[38;5;12m [39m[38;5;12mminutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIn The Core of Blazor[0m
|
||
[38;5;12m (https://www.youtube.com/watch?v=IF_7DPddmcs) - February 12, 2022 - Steve Sanderson talks about his journey into tech, his life, education, career and everything else in between. Duration: 73 minutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2021[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2021.md#podcasts),[39m[38;5;12m [39m[38;5;14m[1m2020[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#podcasts),[39m[38;5;12m [39m[38;5;14m[1m2019[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#podcasts),[39m[38;5;12m [39m[38;5;14m[1m2018[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#podcasts),[39m[38;5;12m [39m[38;5;14m[1m2017[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2017.md#podcasts).[39m
|
||
|
||
[38;2;255;187;0m[4mPresentations slides[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing .NET 5 with the Raspberry Pi[0m[38;5;12m (https://www.slideshare.net/PGallagher69/using-net-5-with-the-raspberry-pi) - January 28, 2021 - Using .NET 5 with the Raspberry Pi, on Slideshare.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2020[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#presentations-slides),[39m[38;5;12m [39m[38;5;14m[1m2019[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#presentations-slides),[39m[38;5;12m [39m[38;5;14m[1m2018[0m[38;5;12m [39m[38;5;12m(https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#presentations-slides).[39m
|
||
|
||
[38;2;255;187;0m[4mTooling[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLiveSharp[0m[38;5;12m [39m[38;5;12m(https://github.com/ionoy/LiveSharp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ionoy/LiveSharp?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ionoy/LiveSharp?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mUpdate[39m[38;5;12m [39m[48;5;235m[38;5;249m.razor[49m[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12minstantly[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mreloading[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage.[39m[38;5;12m [39m[38;5;12mYour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mpreserved[39m[38;5;12m [39m
|
||
[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreload[39m[38;5;12m [39m[38;5;12manything.[39m[38;5;12m [39m[38;5;14m[1mlivesharp.net[0m[38;5;12m [39m[38;5;12m(https://www.livesharp.net/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazorFiddle[0m[38;5;12m (https://blazorfiddle.com) - Blazor .Net Developer Playground and Code Editor in the Browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mMinimum[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mTemplates[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/BlazorMinimumTemplates)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/jsakamoto/BlazorMinimumTemplates?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/BlazorMinimumTemplates?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mtemplates[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mREPL[0m[38;5;12m [39m[38;5;12m(https://github.com/BlazorRepl/BlazorRepl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/BlazorRepl/BlazorRepl?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/BlazorRepl/BlazorRepl?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWrite,[39m[38;5;12m [39m[38;5;12mcompile,[39m[38;5;12m [39m[38;5;12mexecute[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mhttps://blazorrepl.com.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Snippets Visual Studio Code extension[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=ScottSauber.blazorsnippets) - A Visual Studio Code extension that offers Blazor and Razor snippets.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPublish-time[0m[38;5;14m[1m [0m[38;5;14m[1mPre-render[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWasm[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/BlazorWasmPreRendering.Build)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/BlazorWasmPreRendering.Build?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mpublish[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mapp,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mpre-renders[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msaves[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mas[39m
|
||
[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mpublic[39m[38;5;12m [39m[38;5;12mfolder.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPublish[0m[38;5;14m[1m [0m[38;5;14m[1mSPA[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mPages[0m[38;5;12m [39m[38;5;12m(https://github.com/jsakamoto/PublishSPAforGitHubPages.Build)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/jsakamoto/PublishSPAforGitHubPages.Build?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mAdd[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mNuGet[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mpublish[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m
|
||
[38;5;12mPages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebCompiler[0m[38;5;12m [39m[38;5;12m(https://github.com/excubo-ag/WebCompiler)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/excubo-ag/WebCompiler?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/excubo-ag/WebCompiler?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdotnet[39m[38;5;12m [39m[38;5;12mglobal[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcompilation,[39m[38;5;12m [39m[38;5;12mminification,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mscss,[39m[38;5;12m [39m[38;5;12mcss[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mjs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m.NET Core[0m[38;5;12m (https://www.microsoft.com/net/download/dotnet-core) - .NET Core.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRazor+ Visual Studio Code extension[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=austincummings.razor-plus) - A Visual Studio Code extension that offers improved Razor support.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTracetool[0m[38;5;12m [39m[38;5;12m(https://github.com/capslock66/Tracetool#Blazor-client--server)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/capslock66/Tracetool?style=flat-square&cacheSeconds=604800)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/capslock66/Tracetool?style=flat-square&cacheSeconds=86400)[39m[38;5;12m [39m[38;5;12mTracetool[39m[38;5;12m [39m[38;5;12mviewer,[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mApi[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDotnet,[39m[38;5;12m [39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mJavasvript,[39m[38;5;12m [39m[38;5;12mC++[39m[38;5;12m [39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mDelphi.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVisual Studio[0m[38;5;12m (https://www.visualstudio.com/vs/preview) - Latest preview of Visual Studio.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVisual Studio Code[0m[38;5;12m (https://code.visualstudio.com/) - Visual Studio Code, free, open source and cross-platform code editor.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearning Blazor[0m[38;5;12m (https://learning.oreilly.com/library/view/learning-blazor/9781098113230) - Build Single-Page Apps with WebAssembly and C# (By David Pine via O'Reilly Early Release February 3rd, 2022).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicrosoft Blazor: Building Web Applications in .NET 6 and Beyond[0m
|
||
[38;5;12m (https://www.amazon.com/Microsoft-Blazor-Building-Applications-Beyond/dp/1484278445) - A practical and hands-on approach to learning Blazor using .NET 6. (3rd ed. edition (December 8, 2021).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mExample[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/Blazor-WebAssembly-Example-project-based-building-ebook/dp/B095X7FH6M)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mExample:[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mproject-based[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12m.NET,[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12m(1st[39m[38;5;12m [39m[38;5;12medition[39m[38;5;12m [39m[38;5;12mpublished[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJuly[39m[38;5;12m [39m[38;5;12m9th,[39m[38;5;12m [39m[38;5;12m2021).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor in Action[0m
|
||
[38;5;12m (https://www.manning.com/books/blazor-in-action) - An example-driven guide to building reusable UI components and web frontends—all with Blazor, C#, and .NET. (Manning Early Access Program began October 2020).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.amazon.com/Microsoft-Blazor-Building-Applications-NET/dp/1484259270/ref=pd_sbs_2/144-0745230-5007239?pd_rd_w=LPinn&pf_rd_p=3676f086-9496-4fd7-8490-77cf7f43f846&pf_rd_r=V7CQTYC0W8RZAVPVVXA1&pd_rd_r[39m
|
||
[38;5;12m=b34ab9d9-09dd-4eca-9207-f56311bde8d2&pd_rd_wg=9V1tA&pd_rd_i=1484259270&psc=1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApplications[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12m(Second[39m[38;5;12m [39m[38;5;12medition[39m[38;5;12m [39m[38;5;12mpublished[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m2020).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Revealed[0m[38;5;12m (https://www.apress.com/gp/book/9781484243428) - Blazor Revealed, Building Web Applications in .NET (Published February, 2019).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server[0m
|
||
[38;5;12m (https://www.amazon.in/gp/product/178934414X/ref=awesome_blazor) - Blazor Quick Start Guide: Build web applications using Blazor, EF Core, and SQL Server (Published October 31, 2018).[39m
|
||
|
||
[38;2;255;187;0m[4mE-Books[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;14m[1m [0m[38;5;14m[1mSuccinctly[0m[38;5;12m [39m[38;5;12m(https://www.syncfusion.com/ebooks/blazor_webassembly_succinctly)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m31,[39m[38;5;12m [39m[38;5;12m2020[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mSPA[39m[38;5;12m [39m[38;5;12mwebpages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m
|
||
[38;5;12marchitectures,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mRazor[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mBecause[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mexecutes[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12muser's[39m[38;5;12m [39m[38;5;12mbrowser,[39m[38;5;12m [39m[38;5;12mit’s[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m
|
||
[38;5;12mSuccinctly,[39m[38;5;12m [39m[38;5;12mMichael[39m[38;5;12m [39m[38;5;12mWashington[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12mreaders[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mapplication.[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12me-book.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Succinctly[0m[38;5;12m (https://www.syncfusion.com/ebooks/blazor-succinctly) - April 16, 2020 - A free e-book for starting with the Blazor framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor,[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mBeginners[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;12m [39m[38;5;12m(https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMarch[39m[38;5;12m [39m[38;5;12m18,[39m[38;5;12m [39m[38;5;12m2020[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12me-book[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgetting[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;14m[1mExamples[0m[38;5;14m[1m [0m[38;5;14m[1msource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/EdCharbeneau/BlazorBookExamples).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor for ASP.NET Web Forms developers[0m[38;5;12m (https://dotnet.microsoft.com/learn/aspnet/architecture#blazor-for-web-forms-devs-ebook-swim) - Blazor for ASP.NET Web Forms developers, a free e-book from Microsoft.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mCSLA[0m[38;5;14m[1m [0m[38;5;14m[1m5:[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mWebAssembly[0m[38;5;12m [39m[38;5;12m(https://store.lhotka.net/using-csla-5-blazor-and-webassembly)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mframework,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mclient-side[39m[38;5;12m [39m
|
||
[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauthorization,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mCSLA[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mwalking[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mapp.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAn[0m[38;5;14m[1m [0m[38;5;14m[1mIntroduction[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;12m [39m[38;5;12m(https://www.amazon.com/Introduction-Building-Applications-Blazor-applications-ebook/dp/B07WPQTT6H)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAugust[39m[38;5;12m [39m[38;5;12m24,[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mIntroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m
|
||
[38;5;12mApplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mBlazor:[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mframework[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArchives[0m[38;5;12m (https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives) - [39m[38;5;14m[1m2018[0m[38;5;12m (https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#e-books).[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuild a web app with Blazor WebAssembly and Visual Studio Code[0m
|
||
[38;5;12m (https://docs.microsoft.com/learn/modules/build-blazor-webassembly-visual-studio-code/) - Build a web app with Blazor WebAssembly and Visual Studio Code, on Microsoft Learn.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevOps[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mDocker[0m[38;5;14m[1m [0m[38;5;14m[1mSupport[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.udemy.com/course/devops-and-docker-support-for-net-core-blazor/?ranMID=39197&ranEAID=w6JuN00t%2Fzo&ranSiteID=w6JuN00t_zo-Kv09UYco3AqwmZkipiMIXw&utm_source=aff-campaign&LSNPUBID=w6JuN00t%2Fzo&utm_m[39m
|
||
[38;5;12medium=udemyads)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJune[39m[38;5;12m [39m[38;5;12m2020[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDevOps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mSupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mApplications,[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mUdemy.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mSupport[39m[38;5;12m [39m[38;5;12mCourse[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDevOps[39m[38;5;12m [39m[38;5;12mconcepts[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mASP.NET[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mteach[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mDockerisation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mApps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgramming in Blazor - ASP.NET Core 3.1[0m[38;5;12m (https://www.udemy.com/course/programming-in-blazor-aspnet-core) - Create interactive web applications with C#, on Udemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m[38;5;12m(https://www.pluralsight.com/courses/creating-blazor-components)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember,[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12messential[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgaining[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m
|
||
[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12mOn[39m[38;5;12m [39m[38;5;12mPluralsight.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuthentication[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mAuthorization[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;12m [39m[38;5;12m(https://www.pluralsight.com/courses/authentication-authorization-blazor-applications)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember,[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m
|
||
[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauthorization.[39m[38;5;12m [39m[38;5;12mOn[39m[38;5;12m [39m[38;5;12mPluralsight.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor:[0m[38;5;14m[1m [0m[38;5;14m[1mGetting[0m[38;5;14m[1m [0m[38;5;14m[1mStarted[0m[38;5;12m [39m[38;5;12m(https://www.pluralsight.com/courses/getting-started-blazor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember,[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhands-on[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mBlazor,[39m[38;5;12m [39m[38;5;12mMicrosoft's[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mUIs[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mOn[39m[38;5;12m [39m[38;5;12mPluralsight.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mIn-Depth[0m[38;5;14m[1m [0m[38;5;14m[1mWorkshop[0m[38;5;14m[1m [0m[38;5;14m[1m(Blaze[0m[38;5;14m[1m [0m[38;5;14m[1mInvaders)[0m[38;5;12m [39m[38;5;12m(https://www.csharpacademy.com/courseinfo/2ccff0ac-4d3e-4d25-9368-6c1474640de5)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mIn-Depth[39m[38;5;12m [39m[38;5;12mWorkshop[39m[38;5;12m [39m[38;5;12m(Blaze[39m[38;5;12m [39m[38;5;12mInvaders),[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mAcademy.[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m
|
||
[38;5;12mserious[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mconcepts[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mgame.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRazor[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mnutshell[0m[38;5;12m [39m[38;5;12m(https://www.udemy.com/course/blazor-and-razor-components-in-a-nutshell/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcompiled[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m
|
||
[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWebAssembly,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mUdemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor on ASP.NET Core 3.0[0m[38;5;12m (https://www.skillshare.com/site/join?teacherRef=102575464&t=Blazor-on-ASP.NET-Core-3.0&sku=1662883580) - October 2019 - Blazor on ASP.NET Core 3.0, a course on SkillShare.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mFirst[0m[38;5;14m[1m [0m[38;5;14m[1mLook[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mLinkedIn[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;12m [39m[38;5;12m(https://www.linkedin.com/learning/blazor-first-look)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mFirst[39m[38;5;12m [39m[38;5;12mLook[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mLinkedIn[39m[38;5;12m [39m[38;5;12mLearning.[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/Dedac/Beam)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/Dedac/Beam?style=flat-square&cacheSeconds=604800).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFree[0m[38;5;14m[1m [0m[38;5;14m[1mBlazor[0m[38;5;14m[1m [0m[38;5;14m[1mTraining[0m[38;5;14m[1m [0m[38;5;14m[1mCourse[0m[38;5;12m [39m[38;5;12m(https://www.devexpress.com/support/training/blazor/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDevExpress[39m[38;5;12m [39m[38;5;12mBlazor[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mtraining[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;12m [39m[38;5;12m(https://github.com/DevExpress/blazor-training-samples)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mstars[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/stars/DevExpress/blazor-training-samples?style=flat-square&cacheSeconds=604800).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting Started with Blazor[0m[38;5;12m (https://codered.eccouncil.org/course/getting-started-with-blazor) - June 2021 - Discover the Core Concepts of Blazor and learn to create web applications with ease.[39m
|
||
[38;5;12m [39m
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Blazor on Twitter[0m[38;5;12m (https://twitter.com/awesomeblazor) - This repository's Twitter feed.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://discord.com/channels/732297728826277939/732297874062311424) - Blazor channel on the DotNetEvolution discord server.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitter[0m[38;5;12m (https://gitter.im/aspnet/Blazor) - Blazor discussion on Gitter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mI[0m[38;5;14m[1m [0m[38;5;14m[1mLove[0m[38;5;14m[1m [0m[38;5;14m[1mDotNet[0m[38;5;12m [39m[38;5;12m(https://github.com/ILoveDotNet/ilovedotnet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mstars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ilovedotnet/ilovedotnet?style=flat-square)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mlast[0m[38;5;14m[1m [0m[38;5;14m[1mcommit[0m[38;5;12m [39m
|
||
[38;5;12m(https://img.shields.io/github/last-commit/ilovedotnet/ilovedotnet?style=flat-square)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mknowledge[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlive[39m[38;5;12m [39m[38;5;12mdemos[39m[38;5;12m [39m[38;5;12mcrafted[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlove[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mBlazor.[39m
|
||
[38;5;14m[1milovedotnet.org[0m[38;5;12m [39m[38;5;12m(https://www.ilovedotnet.org).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn Blazor[0m[38;5;12m (https://learn-blazor.com/) - Community documentation on Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Help Website[0m[38;5;12m (https://blazorhelpwebsite.com/) - Blogs and code samples primarily covering server-side Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPractical samples of Blazor[0m[38;5;12m (https://github.com/dodyg/practical-aspnetcore/tree/master/projects/blazor) - Practical samples of Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPractical samples of Blazor Server-Side[0m[38;5;12m (https://github.com/dodyg/practical-aspnetcore/tree/master/projects/blazor-ss) - Practical samples of Blazor Server-Side.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/Blazor/) - Blazor subreddit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/blazor) - Blazor questions feed on Stack Overflow.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://twitter.com/hashtag/blazor) - Hashtag on Twitter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssemblyMan[0m[38;5;12m (https://www.webassemblyman.com/) - Man page for Blazor and WebAssembly.[39m
|
||
|
||
[38;2;255;187;0m[4mOther Languages[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlaze of Code[0m[38;5;12m (https://blazeofcode.com/) - [39m[38;5;14m[1mPortuguese[0m[38;5;12m Blog about Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor.ru[0m[38;5;12m (https://blazor.ru/) - [39m[38;5;14m[1mRussian[0m[38;5;12m Old official documentation website translated in Russian.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevApps.be's podcast #44[0m[38;5;12m (http://devapps.be/podcast/blazor-webassembly/) - [39m[38;5;14m[1mFrench[0m[38;5;12m DevApps.be's podcast #44: "Blazor et WebAssembly vont-ils tuer JavaScript ?".[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevApps.be's podcast #47[0m[38;5;12m (http://devapps.be/podcast/47-typescript-uno-angular-docfx/) - [39m[38;5;14m[1mFrench[0m[38;5;12m DevApps.be's podcast #47: "Actualités : TypeScript, Uno, Angular, DocFX, Database".[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModern web apps with Blazor[0m[38;5;12m (https://media.aspitalia.com/events/VS2019-Blazor.media) - [39m[38;5;14m[1mItalian[0m[38;5;12m Video about Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor Developer Italiani[0m[38;5;12m (https://blazordev.it/) - [39m[38;5;14m[1mItalian[0m[38;5;12m Italian Blazor community website with useful articles and events.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlaylist - Programando en Blazor[0m[38;5;12m (https://www.youtube.com/playlist?list=PL0kIvpOlieSNdIPZbn-mO15YIjRHY2wI9) - [39m[38;5;14m[1mSpanish[0m[38;5;12m Series of videos about Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInsights from the oracle[0m[38;5;12m (http://blog.ppedv.de/?tag=Blazor) - [39m[38;5;14m[1mGerman[0m[38;5;12m Blog about Blazor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server: Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio[0m
|
||
[38;5;12m (https://www.amazon.de/exec/obidos/ASIN/393427935X/itvisions-21) - German book on Blazor (Published September 15, 2020 with montly Updates).[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, Adrien Torris has waived all copyright and related or neighboring rights to this work.[39m
|