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
  • Database-first modeling
  • Utilizing the Fluent API

Querying and Saving Data with EF Core

  • Executing basic queries using LINQ
  • Invoking stored procedures
  • Managing tracking behavior
  • Saving changes
  • Performing bulk inserts
  • Handling transactions

Blazor Components

  • Mastering Razor fundamentals
  • Working with Blazor components
  • Incorporating C# within components
  • Building 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
  • Utilizing RenderFragment
  • Utilizing RenderTreeBuilder
  • Applying @key and @attribute directives

Routing and Layout

  • Designing 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
  • DI with default services
  • DI with custom services
  • Invoking JavaScript functions from C#
  • Calling C# methods from JavaScript

Debugging and Deploying

  • Debugging a Blazor application
  • Deploying a Blazor application
  • Upgrading a Blazor application

Security

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

Progressive Web Application (PWA) Development

  • Overview of PWA
  • Exploring PWA features
  • Blazor PWA
  • Building offline applications
  • Implementing service workers
  • Customizing the application
  • Managing caching
  • Adding push notifications

Summary and Next Steps

Requirements

  • Fundamental understanding of C#
  • Familiarity with 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