{"id":44510,"date":"2019-06-21T12:10:22","date_gmt":"2019-06-21T19:10:22","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/xamarin\/?p=44510"},"modified":"2019-08-30T08:28:54","modified_gmt":"2019-08-30T15:28:54","slug":"microsoft-learn-free-xamarin-training","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/microsoft-learn-free-xamarin-training\/","title":{"rendered":"Get Started with Free Xamarin Training on Microsoft Learn"},"content":{"rendered":"<p>Learn how to build cross-platform mobile applications on Android and iOS with the new Xamarin.Forms content on <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/\">Microsoft Learn<\/a>. The new and completely free platform where you can earn points and badges, level up, and advance your skills.<\/p>\n<p>For each module completed, you will earn a badge and some XP toward your next level. Complete all the modules in a learning path and earn a trophy! Achievements are listed on your Microsoft Learn profile page. Share your progress with your friends on Facebook, Twitter, or LinkedIn.<\/p>\n<h2>Microsoft Learn: Xamarin<\/h2>\n<p>Xamarin modules have been recently added to get started and to teach you step-by-step techniques. These modules are collected into two learning paths. Which means you have a chance to earn two trophies!<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-44511 aligncenter\" style=\"font-size: 1rem;\" src=\"http:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/XamarinOnLearn-TrophyCollage-300x186.png\" alt=\"Illustration of two Xamarin learning path trophies from Microsoft Learn, one showing a stack of three mobile devices and one showing an app being painted with a roller\" width=\"300\" height=\"186\" srcset=\"https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/XamarinOnLearn-TrophyCollage-300x186.png 300w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/XamarinOnLearn-TrophyCollage-768x475.png 768w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/XamarinOnLearn-TrophyCollage-1024x634.png 1024w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/XamarinOnLearn-TrophyCollage.png 1327w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3>Get Started with Mobile Development<\/h3>\n<p>If you are new to mobile development using .NET, begin your journey with our introduction learning path:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/paths\/build-mobile-apps-with-xamarin-forms\/?WT.mc_id=learn-xamarinblog-adpatrid\">Build Mobile Apps with Xamarin.Forms<\/a><\/li>\n<\/ul>\n<p>In this learning path, you will find ten modules that walk through the first steps of creating a project. It will also have steps for creating an app\u2019s user interface. As well as details on connecting your app to web services or locally saved data.<\/p>\n<p>To create your first mobile app using Xamarin.Forms, check out:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/create-a-mobile-app-with-xamarin-forms\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Create a mobile app with Xamarin.Forms<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44522\" src=\"http:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/Module.png\" alt=\"\" width=\"800\" height=\"590\" srcset=\"https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/Module.png 932w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/Module-300x221.png 300w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2019\/06\/Module-768x566.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<h4>Building the User Interface<\/h4>\n<p>To build your Xamarin.Forms app\u2019s user interface (UI), work through the modules that teach you XAML for creating app pages. Start with:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/create-ui-in-xamarin-forms-apps-with-xaml\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Create a UI in Xamarin.Forms apps by using XAML<\/a><\/li>\n<\/ul>\n<h4>Consuming and Storing Data<\/h4>\n<p>A common pattern in mobile development is to request data from a web service and store it locally. Learn how to:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/consume-rest-services\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Consume REST web services in Xamarin apps<\/a>.<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/store-local-data-with-sqlite\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Store local data with SQLite in a Xamarin.Forms app<\/a><\/li>\n<\/ul>\n<h2>Architect a Great Cross-platform UI<\/h2>\n<p>Design, develop, and structure a UI that looks great on all your supported platforms with our next learning path:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/paths\/customize-your-xamarin-forms-apps\/?WT.mc_id=learn-xamarinblog-adpatrid\">Customize and add advanced features to Xamarin.Forms apps<\/a><\/li>\n<\/ul>\n<p>This learning path is eight modules. Teaching you concepts from data binding and Model-View-ViewModel to customizing your user interface with renderers and effects.<\/p>\n<h4>Separating UI and Code<\/h4>\n<p>To display your app\u2019s data without constantly updating it manually:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/separate-your-ui-and-code-with-xamarin-forms-data-binding\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Separate your UI and code with Xamarin.Forms data binding<\/a><\/li>\n<li>Then, <a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/design-a-mvvm-viewmodel-for-xamarin-forms\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Design an MVVM ViewModel for Xamarin.Forms<\/a><\/li>\n<\/ul>\n<h4>Master-detail Navigation<\/h4>\n<p>As your app takes on more features, you might need a drawer-style navigation system. Or perhaps you need to display a collection of related data. Learn to do both with:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/display-relationships-in-xamarin-forms-with-master-detail-navigation\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Display relationships in Xamarin.Forms with master-detail navigation<\/a><\/li>\n<\/ul>\n<h4>Effects and Customer Renderers<\/h4>\n<p>When you start to customize your app with platform-specific features, you\u2019ll find what you need to take advantage of effects and custom renderers.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/use-effects-in-xamarin-forms\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Use effects in Xamarin.Forms<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/learn\/modules\/create-custom-controls-with-forms-renderers\/index?WT.mc_id=learn-xamarinblog-adpatrid\">Create custom controls with Xamarin.Forms renderers<\/a><\/li>\n<\/ul>\n<h2>Microsoft Learn Modules for Everyone<\/h2>\n<p>Dozens of modules for Microsoft tools and services are available to start connecting your Xamarin.Forms mobile apps to cloud services. There are also modudles for adding more features and customizations to your Xamarin.Forms apps as well. Complete enough modules and be prepared for the Microsoft Certified Azure Fundamentals certification exam.<\/p>\n<p>The free Xamarin training content, now offered through <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/\">Microsoft Learn<\/a>, has everything needed to help you learn cross-platform mobile development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to build cross-platform mobile applications with the new Xamarin.Forms content on Microsoft Learn; A new and completely free platform where you can earn points and badges, level up, and advance your development skills.<\/p>\n","protected":false},"author":5285,"featured_media":44511,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2,387,367],"tags":[5847],"class_list":["post-44510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","category-education","category-xamarin-forms","tag-microsoft-learn"],"acf":[],"blog_post_summary":"<p>Learn how to build cross-platform mobile applications with the new Xamarin.Forms content on Microsoft Learn; A new and completely free platform where you can earn points and badges, level up, and advance your development skills.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/44510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/5285"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=44510"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/44510\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/44511"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=44510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=44510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=44510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}