Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Overview of the Entity Framework (EF) Core data access technology
  • Overview of Progressive Web App (PWA) standards

Entity Framework (EF) Core

  • Installation and configuration of EF Core
  • Data modeling via the Code First approach
  • Data modeling via the Database First approach
  • Configuration using the Fluent API

Data Querying and Persistence in EF Core

  • Executing fundamental queries with LINQ
  • Invoking stored procedures
  • Managing change tracking mechanisms
  • Persisting data changes
  • Executing bulk insertion operations
  • Managing database transactions

Blazor Components

  • Foundational concepts of Razor syntax
  • Implementation of components in Blazor
  • Integration of C# logic within components
  • Defining parameterized components
  • Managing the component lifecycle
  • Implementing one-way data binding
  • Implementing two-way data binding
  • Handling event binding

Advanced Blazor Component Architecture

  • Rendering unprocessed HTML content
  • Managing child content rendering
  • Utilizing the RenderFragment interface
  • Leveraging RenderTreeBuilder for rendering
  • Application of @key and @attribute directives

Routing and Layout Management

  • Construction of master layouts
  • Implementation of application routing
  • Utilization of URL helper services

Form Handling and Validation

  • Integration of EditForm components
  • Enforcement of form validation rules
  • Use of the @ref directive

Dependency Injection (DI) and JSInterop

  • Principles of Dependency Injection
  • Registering default services
  • Implementing custom services
  • Invoking JavaScript functions from Blazor
  • Calling C# methods from JavaScript

Debugging and Deployment

  • Diagnostic processes for Blazor applications
  • Deployment strategies for Blazor applications
  • Upgrading existing Blazor applications

Security Implementation

  • Authentication mechanisms in Blazor
  • Integration of ASP.NET Core Identity and JWT

Progressive Web Application (PWA) Development

  • Overview of PWA architecture
  • Analysis of PWA capabilities
  • Implementation of Blazor-based PWAs
  • Development of offline-capable applications
  • Configuration of service workers
  • Customization of the user interface
  • Implementation of caching strategies
  • Integration of push notification services

Summary and Future Directions

Requirements

  • Familiarity with the C# programming language
  • Proficiency in Blazor and JavaScript
  • Practical experience with the .NET framework

Target Audience

  • Web Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories