WeAreDevelopers LIVE • Mar 3, 2021

Blazor and Azure functions for Serverless Website

Menaka Baskerpillai

Eliminate steep hosting fees and skip JavaScript frameworks entirely. Deploy Blazor WebAssembly on Azure Storage and integrate Azure Functions for a secure, fully serverless C# backend.

Pause
Mute Enter Fullscreen
#1 about 3 min

Introduction to serverless websites with Blazor and Azure Functions

Integrating Blazor with Azure Functions allows C# developers to build frontend applications without managing a dedicated server.

#2 about 2 min

Choosing between server and WebAssembly deployment models

Choosing WebAssembly over a traditional server architecture allows rendering to happen entirely within the user's browser.

#3 about 2 min

Limitations of the standard web server architecture

Standard server deployments introduce latency issues and higher resource costs when scaling applications across multiple geographical zones.

#4 about 3 min

Designing a serverless web architecture for frontend applications

Routing application assets directly from Azure cloud storage removes the need for active servers while safely maintaining backend connections.

#5 about 2 min

Configuring an Azure storage account for static websites

Activating the static website feature on an Azure blob container automatically configures primary endpoints for serving web traffic.

#6 about 4 min

Deploying the Blazor application to an Azure web container

Uploading compiled Blazor project assets directly into the storage container makes the application accessible through generated web endpoints.

#7 about 3 min

Connecting a Blazor application to an Azure Function backend

Deploying an Azure function API endpoint provides a secure method to query database resources and pass credentials to the frontend.

#8 about 4 min

Resolving common CORS restrictions and target framework deployment errors

Defining allowed origins resolves cross-origin resource sharing errors while setting the proper framework target fixes common compiler crashes.

#9 about 1 min

Handling unhandled errors in Blazor single-page web applications

Building individual component-level try-catch block architectures is necessary to natively capture unhandled exceptions in single-page applications.

Matching moments

3:07 min

Unifying frontend and backend development with ASP.NET Core Blazor

Christian Giesswein Christian Giesswein · WWC 2023

1:14 min

Introduction to Blazor for seamless web development

Christian Giesswein Christian Giesswein · WWC 2025

2:28 min

Hosting models for executing Blazor applications across different platforms

Christian Giesswein Christian Giesswein · WWC 2023

3:41 min

Hosting modern static web apps on Azure

Stacy Cashmore · WWC 2022

2:54 min

Combining serverless compute with Azure blob storage

Menaka Baskerpillai · LIVE

2:07 min

Integrating endpoints with Azure Static Web Apps

Sander ten Brinke Sander ten Brinke · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

Fast by Design: A Masterclass in High-Performance Web Engineering

Aaron Grogg

Senior web developer, committed to improving the user experience by improving web performance

Aaron Grogg
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić