BellyBox, an online grocery delivery startup founded by .NET engineers, is creating a grocery delivery web application using the .NET platform. As a developer, your job is to create an enticing application that features an interactive product page, a shopping cart, and a secure checkout for BellyBox’s health-conscious customers.
You’ll create custom user interface components in Blazor, validate functionality by unit testing with bUnit, enable communication with the backend server for the checkout process, and protect customers’ identities using Blazor’s authentication and authorization features. By the end of this series, you’ll have used Blazor to create a fully functional e-commerce application that provides a great user experience.
Overall, an excellent overview of the technology with enough work done to let you hit the ground running on future projects.
Deliver more than just healthy food to BellyBox’s customers. Startup BellyBox was founded by .NET engineers who chose the .NET platform to launch their online grocery delivery application. As a developer, your task is to create customer pages and user interface components that serve up a five-star user experience. You’ll set up a frontend Blazor WebAssembly project, connect it to an ASP.NET Web API server, and build components to display a highly customized interactive storefront. You’ll learn component architecture and state management essentials, as well as communicating with data services using HttpClient.
Improve the reliability of BellyBox’s online grocery delivery application. As a developer for the startup, you’ll validate the functionality of the Blazor application using .NET testing methodologies. You’ll create and configure a Blazor test project using the bUnit test framework, write component tests using xUnit and bUnit to test layout components, use AutoData to test data-bound components, and use fakes and mocks to test components that depend on external data. By the end of this liveProject, you’ll have fully tested the application’s UI components and have full confidence in the application’s reliability.
You’re a developer for BellyBox, an online grocery delivery company. Your task is to add a shopping cart and checkout process to its storefront Blazor web application. Using state management techniques in Blazor, you’ll develop patterns to manage data communication between components and pages. Using HttpClient, you’ll implement CRUD (create, read, and update) operations to enable communication with the backend server. When you’re finished, you’ll have provided a functional and pain-free checkout process that’s sure to have BellyBox’s tech-savvy customers checking in again.
This gave me more of a feel for doing real-world work with Blazor. I especially appreciated the project focusing on unit testing.
The content was really good, and the exercise to work on is very useful since it’s real-life scenario-based.
These liveProjects are for .NET developers with C# experience who are looking to modernize their skills with Blazor. To begin these liveProjects you’ll need to be familiar with the following:TOOLS
In this liveProject series, you’ll learn to build a complete e-commerce web application, including an interactive product page, a shopping cart, and a secure checkout, using Blazor in ASP.NET Core
geekle is based on a wordle clone.