I am interested in learning Xamarin Forms and ASP.NET Core 2.2 ( I think that's the latest update of ASP.NET Core ) as well as how those two frameworks work together in full-stack Web Development. I've done some research and Google mentioned Blazor, Razor Pages, or bootstrap 4 for the ASP.NET Core front-end (client-side) and Ajax for ASP.NET Core back-end (server-side). Also are databases client-side or back-end or is it its own category? I don't want to learn azure at all I would prefer to experience the free approach of web development and just buy an affordable hosting web service to allow my website to be live on the internet. Thank you for your time. Cheers!