Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Web Application Development with Blazor

( Duration: 3 Days )

This Web Application Development with Blazor training course shows web developers how to use Blazor and C# to create interactive single-page and multi-page applications with code that, while taking advantage of the complete .NET framework, can run in the browser to fully integrate both client-side and server-side logic. This course also shows how to integrate both JavaScript and Blazor to take advantage of the two development paradigms and to extend existing JavaScript pages with Blazor.

Blazor is the new Microsoft Framework that brings .NET to the browser. Blazor simplifies the .NET developer's toolbox by replacing JavaScript when creating interactive web pages (including calling HTML5 APIs like geolocation and local storage). Blazor provides developers with a higher level of integration between client and server-side development, allowing the developer to decide what is the optimal place in the application's architecture to put any functionality.

By attending Web Application Development with Blazor workshop, delegates will learn:

  • Blazor and Razor Components
  • Explore Razor Components with Layout and Attributes
  • Create and Configure Blazor
  • Create a Server-side or Blazor Progressive Web Application
  • Call REST or gRPC services
  • Use Bootstrap to provide a Responsive User Interface

  • Familiar with C#, Asp.net and some JavaScript

The Web Application Development with Blazor class is ideal for:

  • Web and .Net developers who want to leverage the power of a familiar language to build client-side interfaces

COURSE AGENDA

1

Blazor (ASP.NET Core 5) Introduction

  • What are Blazor; Razor Components and Web Assembly?
  • Web Assembly vs Server
  • Configuring Core 5
  • Discuss the rapid development and evolution of ASP.NET
  • Comparison of features for web technologies
  • Creating Progress Web Application
  • Support for Dependency Injection
  • Creating your first Blazor Web Application
  • Configuration Options
  • New Core 5 Features
2

Introduction to Blazor Application

  • Overview of Blazor
  • Blazor and Razor Components
  • Installing Blazor Templates
  • Debugging Blazor Applications
  • Pages
  • Layout and menu
  • Dependency Injection
3

Razor Components

  • Pages vs Components
  • Routing
  • Rendering Components
  • Binding (one way and two way)
  • Events (and stopping propagation)
  • Code and Code behind files
  • Razor Syntax
  • Razor Directives
4

Calling REST Services

  • Creating Web API services
  • Web API Controller
  • Implementing Controller Actions
  • Using HttpClient
  • Configuring and Injecting HttpClient
  • Using Get request for Web API service
  • Using Post Put and Delete
5

Alternatively Calling gRPC Services

  • What is gRPC?
  • Create a gRPC service (using Proto 3)
  • Define Messages and Remote Procedure Calls
  • Connecting to service
  • Create a client interface for service
6

Components - continued

  • Parameters
  • Child Components
  • RenderFragments
  • Template Componnts#
7

Using Entity Framework

  • Introduction to Entity Framework Core
  • Migrations and Database creation
  • DataAnnocations
  • Adding Migrations
  • Creating a Database
  • Creating a Database
8

Validation

  • Introduction to Validation
  • EditForm components
  • Input components
  • Validation components
9

MVC Security

  • Dealing with common security threats in Web Applications
  • Authentication and Authorization
  • Configuring Authorization
  • Securing Pages and Components
10

Razor Class Library

  • Creating a Razor Class Library
  • Using Components from a Library
  • Routing to Pages in a Library
11

Interop with JavaScript

  • Calling JavaScript from Components
  • Referring to Elements within the JavaScript
  • Calling .NET methods from JavaScript
12

Bootstrap

  • Using Bootstrap to provide a Responsive User Interface
  • Layout using Bootstrap

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X