Get in Touch

Course Outline

Introduction

  • Fundamentals of Entity Framework (EF) Core
  • Basics of Progressive Web App (PWA)

Entity Framework (EF) Core

  • Installation of EF Core
  • Code-first modeling techniques
  • Database-first modeling approaches
  • Application of the Fluent API

Data Querying and Persistence with EF Core

  • Executing basic queries via LINQ
  • Invoking stored procedures
  • Managing change tracking behavior
  • Persisting changes to the database
  • Performing bulk inserts
  • Handling transactions

Blazor Components

  • Razor syntax fundamentals
  • Component interaction within Blazor
  • Integrating C# logic into components
  • Configuring parameterized components
  • The component life cycle
  • One-way data binding strategies
  • Two-way data binding mechanisms
  • Event binding techniques

Advanced Blazor Component Concepts

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

Routing and Layout

  • Designing master layouts
  • Implementing routing logic
  • Leveraging URL helpers

Forms and Validation

  • Implementing EditForm
  • Establishing form validation rules
  • Utilizing the @ref directive

Dependency Injection (DI) and JSInterop

  • Concepts of Dependency Injection
  • DI using default services
  • DI with custom services
  • Invoking JavaScript functions from Blazor
  • Calling C# methods from JavaScript

Debugging and Deployment

  • Debugging techniques for Blazor applications
  • Deployment strategies for Blazor apps
  • Upgrading Blazor application versions

Security

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

Progressive Web Application (PWA) Development

  • Introduction to PWAs
  • Key features of PWA architecture
  • Blazor-based PWA development
  • Building offline-capable applications
  • Implementing service workers
  • Application customization options
  • Managing caching strategies
  • Integrating push notifications

Summary and Next Steps

Requirements

  • A solid 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