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.
  • Modeling using Code First approach.
  • Modeling using Database First approach.
  • Utilizing the Fluent API.

Querying and Saving Data with EF Core

  • Executing basic queries with LINQ.
  • Calling stored procedures.
  • Controlling change tracking behavior.
  • Saving changes to the database.
  • Performing bulk inserts.
  • Managing transactions.

Blazor Components

  • Understanding Razor fundamentals.
  • Working with Blazor components.
  • Using C# logic within components.
  • Implementing parameterized components.
  • Understanding the component life cycle.
  • Implementing one-way data binding.
  • Implementing two-way data binding.
  • Handling event binding.

Advanced Blazor Component Concepts

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

Routing and Layout

  • Creating a master layout.
  • Configuring routing.
  • Using URL helpers.

Forms and Validation

  • Utilizing EditForm.
  • Performing form validation.
  • Using @ref.

Dependency Injection (DI) and JSInterop

  • Understanding Dependency Injection concepts.
  • Configuring DI with default services.
  • Configuring DI with custom services.
  • Invoking JavaScript functions from Blazor.
  • Invoking C# methods from JavaScript.

Debugging and Deploying

  • Debugging a Blazor application.
  • Deploying a Blazor application.
  • Upgrading an existing Blazor application.

Security

  • Implementing Blazor authentication.
  • Using ASP.NET Core Identity and JWT (JSON Web Tokens).

Progressive Web Application (PWA) Development

  • Overview of PWA technology.
  • Understanding key PWA features.
  • Building Blazor PWAs.
  • Creating offline-capable applications.
  • Leveraging service workers.
  • Customizing application behavior.
  • Implementing caching strategies.
  • Integrating push notifications.

Summary and Next Steps

Requirements

  • Familiarity with C#.
  • Knowledge of Blazor and JavaScript.
  • Experience working with the .NET framework.

Audience

  • Web Developers.
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories