Course Outline

Introduction

  • Overview of Blazor WebAssembly for government use

Getting Started

  • Creating an ASP.NET core hosted Blazor WebAssembly project for government
  • Initializing a Git repository for version control and collaboration

Forms and Authentication

  • Developing user login forms with validation for secure access
  • Designing a user registration model to capture necessary information
  • Logging objects to the console for debugging and monitoring
  • Using radio buttons for user input in forms
  • Navigating users through the application using NavigationManager
  • Implementing AuthenticationStateProvider for secure authentication management
  • Applying page restrictions to ensure data security and compliance
  • Storing authentication tokens in LocalStorage for session management
  • Adding a logout option to enhance user control and security
  • Cleaning up navigation elements and adding a favicon for better user experience

Web API and Entity Framework

  • Understanding the Model-View-Controller (MVC) pattern for efficient application development
  • Adding the UnitController to manage data operations
  • Receiving units from the Web API for dynamic content display
  • Exploring HTTP methods for RESTful services integration
  • Installing and using Entity Framework (EF) for database management
  • Implementing DataContext to interact with the database efficiently
  • Viewing the database structure and data for verification and testing
  • Adding, updating, and removing units through the API for data maintenance

.NET Core

  • Overview of .NET Core for robust and scalable applications
  • Creating Razor components for reusable UI elements
  • Facilitating component communication for seamless user interactions
  • Implementing .NET forms and authentication for secure data entry and user management
  • Integrating .NET Web API and Entity Framework (EF) for backend services
  • Authenticating users with JSON Web Token (JWT) for enhanced security
  • Managing UserUnits to track user activities and preferences

Publishing and Deploying

  • Deploying web applications on a Windows Server for government operations
  • Publishing and deploying an application with Visual Studio for streamlined development workflows

Summary and Next Steps

Requirements

  • Proficiency in C# and HTML
  • Familiarity with Blazor

Audience for government

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories