Course Outline

Introduction

  • Overview of Blazor WebAssembly for government applications

Getting Started

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

Forms and Authentication

  • Implementing a user login form with validation for secure access
  • Developing a user registration model to manage new accounts
  • Logging objects to the console for debugging and monitoring purposes
  • Utilizing radio buttons for user input selection
  • Navigating users with NavigationManager to ensure seamless user experience
  • Leveraging AuthenticationStateProvider for managing user authentication state
  • Applying page restrictions to control access based on user roles and permissions
  • Using LocalStorage to manage authentication tokens securely
  • Adding a logout option to allow users to end their sessions
  • Cleaning up navigation elements and adding a favicon for brand recognition

Web API and Entity Framework

  • Understanding the Model-View-Controller (MVC) pattern for efficient application development
  • Adding the UnitController to manage unit data operations
  • Receiving units from the Web API for dynamic content retrieval
  • Exploring HTTP methods for RESTful API interactions
  • Installing and using Entity Framework (EF) for database management
  • Implementing DataContext to interact with the database effectively
  • Viewing the database structure and content for data integrity checks
  • Adding, updating, and removing units to maintain current data

.NET Core

  • Overview of .NET Core for government applications
  • Using Razor components for reusable UI elements
  • Facilitating component communication for dynamic content updates
  • Implementing forms and authentication in .NET for secure data handling
  • Leveraging .NET Web API and Entity Framework (EF) for robust backend services
  • Authentication with JSON Web Token (JWT) for secure user sessions
  • Managing UserUnits to track user-specific data and preferences

Publishing and Deploying

  • Deploying a web application on a Windows Server for government operations
  • Publishing and deploying an app with Visual Studio for streamlined deployment processes

Summary and Next Steps

Requirements

  • Proficiency in C# and HTML
  • Familiarity with Blazor

Audience

  • Web developers for government projects
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories