Get in Touch

Course Outline

Introduction

  • Overview of Entity Framework (EF) Core.
  • Overview of Progressive Web App (PWA).

Entity Framework (EF) Core

  • Installing EF Core.
  • Code-first modeling approach.
  • Database-first modeling approach.
  • Using the fluent API.

Querying and Saving Data with EF Core

  • Basic queries using LINQ.
  • Executing stored procedures.
  • Managing tracking behavior.
  • Saving changes.
  • Bulk insert operations.
  • Handling transactions.

Blazor Components

  • Understanding Razor fundamentals.
  • Working with Blazor components.
  • Integrating C# within components.
  • Parameterized components.
  • Component lifecycle management.
  • One-way data binding.
  • Two-way data binding.
  • Event binding.

Advanced Blazor Component Concepts

  • Rendering raw HTML.
  • Rendering child content.
  • Utilizing RenderFragment.
  • Utilizing RenderTreeBuilder.
  • Employing @key and @attribute.

Routing and Layout

  • Creating a master layout.
  • Routing mechanisms.
  • Using URL helpers.

Forms and Validation

  • Using EditForm.
  • Form validation techniques.
  • Utilizing @ref.

Dependency Injection (DI) and JSInterop

  • Understanding DI principles.
  • DI with default services.
  • DI with custom services.
  • Invoking JavaScript functions.
  • Calling C# from JavaScript.

Debugging and Deploying

  • Debugging Blazor applications.
  • Deploying Blazor applications.
  • Upgrading Blazor applications.

Security

  • Blazor authentication.
  • Utilizing ASP.NET Core Identity and JWT.

Progressive Web Application (PWA) Development

  • Overview of PWA.
  • Understanding PWA features.
  • Blazor PWA implementation.
  • Developing offline applications.
  • Using service workers.
  • Customizing the application.
  • Caching strategies.
  • Adding push notifications.

Summary and Next Steps

Requirements

  • Fundamental understanding of C#.
  • Knowledge of Blazor and JavaScript.
  • Practical experience with the .NET framework.

Target Audience

  • Web Developers.
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories