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
  • Modeling using database first
  • Using fluent API

Querying and Saving Data with EF Core

  • Basic queries using LINQ
  • Calling stored procedures
  • Controlling the tracking behavior
  • Saving changes
  • Bulk insert
  • Transactions

Blazor Components

  • Understanding the Razor fundamentals
  • Working with components in Blazor
  • Using C# in components
  • Parameterized components
  • Component life cycle
  • One-way data binding
  • Two-way binding
  • Event binding

Advanced Blazor Component Concepts

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

Routing and Layout

  • Creating a master layout
  • Routing
  • Using URL helpers

Forms and Validation

  • Using EditForm
  • Form validation
  • Using @ref

Dependency Injection (DI) and JSInterop

  • Understanding DI
  • DI with default service
  • DI with custom service
  • Calling a JavaScript function
  • Calling C# from JavaScript

Debugging and Deploying

  • Debugging a Blazor app
  • Deploying a Blazor app
  • Upgrading a Blazor app

Security

  • Blazor authentication
  • Using ASP.NET core identity and JWT

Progressive Web Application (PWA) Development

  • Overview of PWA
  • Understanding the features of PWA
  • Blazor PWA
  • Creating offline applications
  • Using service workers
  • Customizing the application
  • Caching
  • Adding push notifications

Summary and Next Steps

Requirements

  • Understanding of C#
  • Knowledge of Blazor and JavaScript
  • Experience with .NET framework

Audience

  • Web Developers
 21 Hours

Number of participants



Price per participant

Testimonials (4)

Related Courses

Blazor WebAssembly

14 Hours

Introduction to Blazor

14 Hours

Programming using ASP.NET MVC 4

21 Hours

C#.Net

35 Hours

Microsoft App-V: Implementing Enterprise Desktop Virtualization

28 Hours

ASP.Net 4.0

35 Hours

ASP.NET MVC 4.5 Web Development

28 Hours

C# for Automation Test Engineers

21 Hours

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

21 Hours

IIS 7 and ASP.NET Administration

21 Hours

IIS 8 and ASP.NET Administration

21 Hours

Jenkins for .Net Continuous Integration (CI)

14 Hours

Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net

14 Hours

Apache Spark for .NET Developers

21 Hours

Programming in C#

14 Hours

Related Categories

1