{"id":1220,"date":"2024-09-10T18:46:26","date_gmt":"2024-09-10T18:46:26","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/09\/10\/learn-to-build-your-first-blazor-hybrid-app\/"},"modified":"2024-09-10T18:46:26","modified_gmt":"2024-09-10T18:46:26","slug":"learn-to-build-your-first-blazor-hybrid-app","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/09\/10\/learn-to-build-your-first-blazor-hybrid-app\/","title":{"rendered":"Learn to Build Your First Blazor Hybrid App!"},"content":{"rendered":"<p>Today, we\u2019re happy to introduce to you the official Blazor Hybrid workshop! With this self-paced workshop you will learn all the basics of building a cross-platform app using Blazor Hybrid.<\/p>\n<p>You can find all the materials on <a href=\"https:\/\/aka.ms\/blazor-hybrid-workshop\">aka.ms\/blazor-hybrid-workshop<\/a>.<\/p>\n\n<h2>What you will learn<\/h2>\n<p>During the workshop you will be building a sample app called MonkeyFinder. This app is a simple project that locates monkeys around the world. We start completely from scratch all the way to a complete, functional app.<\/p>\n<p>While following this workshop, you\u2019ll learn:<\/p>\n<p>All about the Blazor Hybrid project structure and which file does what<br \/>\nLoading data from a remote source and visualize it in the Monkey Finder app<br \/>\nAdd third-party libraries and work with reusable components<br \/>\nLeverage platform functionalities such as checking for device connectivity, determining the device location and opening operating systems default applications<br \/>\nTheming the app and make sure it looks great with light mode and dark mode<br \/>\nMixing and matching Blazor and .NET MAUI native pages and controls<br \/>\nMuch more!<\/p>\n<p>The workshop consists of 6 parts, each part with its own description and starting point project. This way you can easily peek ahead if you\u2019re unsure how to proceed, and you will always have a working, finished example of each section to start the next one with.<\/p>\n<h2>Already familiar with Blazor Hybrid?<\/h2>\n<p>If you already know about Blazor Hybrid yourself, then you might be looking for opportunities to teach others, and with this workshop you can!<\/p>\n<p>Feel free to take this repository and use it to run a workshop of your own. We\u2019ve given you the code, slides, descriptions, and extensive instructions for each part.<\/p>\n<p>Depending on how you deliver the content, we estimate this workshop taking 4-6 hours.<\/p>\n<h3>Blazor Hybrid &lt;3 .NET MAUI<\/h3>\n<p>Blazor Hybrid is built on top of .NET MAUI, so it makes sense that you maybe want to teach people about that too. The Blazor Hybrid workshop is built with this scenario in mind as well.<\/p>\n<p>You can teach this workshop either as a standalone or together with the existing <a href=\"https:\/\/github.com\/dotnet-presentations\/dotnet-maui-workshop\/\">.NET MAUI workshop<\/a>. The .NET MAUI workshop follows the same general flow and even builds the same sample app \u2013 the MonkeyFinder app!<\/p>\n<p>Combining these two workshops is the perfect way to demonstrate the differences and similarities between building a .NET MAUI app with native vs Blazor Hybrid UI.<\/p>\n<h3>Extend this workshop<\/h3>\n<p>Maybe you have some more ideas on what you would like to add to this workshop. Those can be found under the <strong>Community Modules<\/strong> folder in the workshop repo. If you have an idea in mind, please open an issue on the repository and let\u2019s talk!<\/p>\n<p>We do kindly ask that you help us keeping your addition up to date.<\/p>\n<h2>Learn Blazor Hybrid with Gerald!<\/h2>\n<p>Gerald also recorded a <a href=\"https:\/\/youtu.be\/Ou0k5XKcIh4\">full 4-hour course<\/a> on his YouTube that will teach you everything that is to know about this workshop.<\/p>\n<p>For this video, Gerald has also partnered with Holopin, a platform that allows you to create and collect digital badges. We know how much our community loves using Holopin during Hacktoberfest, so upon completion of this course, you can claim a <a href=\"https:\/\/www.holopin.io\/sticker\/cm02dfp2410980cjtsfmalh8w\">badge<\/a> that you can proudly share with the world!<\/p>\n\n<p>Please note that this YouTube video is brought to you by Gerald in his own time and is not endorsed or supported by Microsoft in any way.<\/p>\n<h2>Get started today!<\/h2>\n<p>Head over to <a href=\"https:\/\/aka.ms\/blazor-hybrid-workshop\">aka.ms\/blazor-hybrid-workshop<\/a> and start coding now!<\/p>\n<p>We hope you will have fun exploring Blazor Hybrid and .NET MAUI while building your very first Blazor Hybrid app.<\/p>\n<h3>Resources<\/h3>\n<p>Below, you can find a number of relevant resources that might be interesting for you to explore in this context as well.<\/p>\n<p><a href=\"https:\/\/github.com\/dotnet-presentations\/blazor-hybrid-workshop\">Blazor Hybrid Workshop<\/a><br \/>\n<a href=\"https:\/\/github.com\/dotnet-presentations\/dotnet-maui-workshop\">.NET MAUI Workshop<\/a><br \/>\n<a href=\"https:\/\/github.com\/dotnet-presentations\/blazor-workshop\">Blazor Workshop<\/a><br \/>\n<a href=\"https:\/\/dotnet.microsoft.com\/learn\/maui\/first-app-tutorial\/intro\">Building your first .NET MAUI app<\/a><br \/>\n<a href=\"https:\/\/learn.microsoft.com\/training\/paths\/build-web-apps-with-blazor\/\">Build Web Apps with Blazor<\/a><\/p>\n<p>The post <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/introducing-blazor-hybrid-workshop\/\">Learn to Build Your First Blazor Hybrid App!<\/a> appeared first on <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\">.NET Blog<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Today, we\u2019re happy to introduce to you the official Blazor Hybrid workshop! With this self-paced workshop you will learn all [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1220","post","type-post","status-publish","format-standard","hentry","category-dotnet"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=1220"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1220\/revisions"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=1220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=1220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=1220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}