SlideShare a Scribd company logo
Blazor certification training - Dot Net Tricks
Page
1
Blazor: Full-stack Web Development Certification Training
About the Course
This course provides an in-depth overview of Blazor Server and Blazor WebAssembly for building interactive client-side
web applications with .NET. It begins by explaining the benefits of using Blazor Server. The course proceeds to teach the
student how to implement and secure a single-page web application using Blazor Server.
The Blazor WebAssembly section will teach you how to build UI apps using the same component-based patterns
popularized by libraries such as Angular and React, but with C#. Attendees also learn server-side coding using ASP.NET
Core Web APIs and SignalR to provide data for their Blazor WebAssembly applications.
Course objectives
At the completion of this course, attendees will be able to;
• Understand the Blazor platform
• Build UIs with components
• Utilize data binding and event handling
• Compose components
• Deploy a Blazor WebAssembly application to production
• Consume Server Data via REST APIs and SignalR (WebSockets)
• Build a Single Page Application (SPA)
• Understand debugging on both the server and the client
• Call existing JavaScript libraries
• Store data on the browser
• Update data on SQL Server
• Share Razor Components between projects
• Learn to build end-to-end application using Blazor.
• Use Blazor Best Practices to build enterprise-grade application.
• Application Deployment on IIS and Cloud.
Who can do this course?
All .NET Beginner(s)/Professional(s) who are keen to develop modern, light weight and cloud-based web applications
should go for this course.
Pre-requisites
Anyone who wants to learn Blazor should have a basic knowledge of C# and HTML.
Tools/IDE
Visual Studio 2019, VS Code, SQL Server 2016 or Higher, Postman
Page
2
Course Curriculum
Module 1
Introduction
• What is Blazor?
• Blazor Hosting Models
• Blazor Server vs. Blazor WebAssembly
• What is WebAssembly?
• Browser Compatibility
• WebAssembly vs. JavaScript
• How does .NET Core / C# run in a web browser?
Blazor Server
• Understanding Project Structure
• Routing
• Default Layout
• Nested Layouts
• Navigation
• Components
• Razor Syntax
Module 2
Blazor Server: Razor Components
• Component Parameters
• Event Handling
• Lifecyle Methods
• Templated Components
• @key Directive
• Attribute Splatting
• Composing Components
• Passing Data Between Components
Module 3
Blazor Server: Forms and Validations
• Form Overview
• EditForm Component
• Standard Input Components
• Data Binding
• Data Validation
• Data Annotations
• Validation Components
• Custom Validation
• Custom Input Components
Page
3
Module 4
Blazor WebAssembly
• Understanding Project Template
• Configuration
• Dependency Injection
• Environments
• Logging
• Handling Errors
• Debugging WebAssembly
Blazor WebAssembly: Razor Components
• What is a Component?
• Creating a Data Model
• Binding the Data Model to the HTML
• Handling Events
• Manually Trigger State Updates and Re-rendering
• Decompose a Component into Smaller Components
Module 5
Blazor WebAssembly: Data Binding and Data Passing
• One-Way Data Binding
• Two-Way Data Binding
• Pass Data from a Parent Component to a Child Component using Parameters
• Pass Data from a Child Component to a Parent Component using Event Callbacks
• Use Keys to Optimize Performance
• Use Refs to Access DOM Elements
Module 6
Blazor WebAssembly: Forms and Validations
• Explore Form Element Two-Data Binding
• Build Forms with the Blazor Edit Form Razor Component
• Explore the Concept of the Edit Context
• Use the Specialized Edit Form Controls
• Applying Validation to the Form
• Decorating the View Model with Validation Attributes
• Code Custom Validation Attributes
Module 7
Blazor and Web API
• ASP.NET Core MVC Web API
• What is ASP.NET Core MVC?
• What is a REST API?
• What is an API Controller?
• Injecting the Http Client
Page
4
• Exploring the Http Client
• Calling a REST API from a Blazor Component using the HttpClient
• Build a REST API with ASP.NET Core MVC
• Implementing Authentication and Authorization
Module 8
SignalR
• What is SignalR?
• What are Web Sockets?
• Understand Two-Way Data Flow with SignalR
• Use SignalR to communicate between Razor Components and ASP.NET Core server
Interacting with JavaScript
• What is the JavaScript Interop?
• Synchronous vs. Asynchronous Calls
• How to call a JavaScript function from a Component?
• How to call C# code from JavaScript?
• Organizing JavaScript Code within a Blazor WebAssembly App
Module 9 (Project Development)
Discussing Project Architecture
• Understanding Application layers
• Discussing Application Entities Properties
• Discussing Relationship among Application Entities
Developing Project
• Designing Application Architecture
• Developing DAL layer using Entity Framework Core
Implementing Design Pattern
• Developing BAL layer
• Repository Design Pattern
• Dependency Injection
Module 10 (Project Development)
Login and Securing App
• Implementing Login Workflow
• Implementing Authorization using Authorization
• Passing Logged in User Info Across the App
Category and Product Listing
• Category CRUD Operations
• Product CRUD Operations
Securing ASP.NET Web API
• Understanding Token based Security
Page
5
• Implementing Token based Security
• Customizing principal
• Implementing Authorization
Module 11 (Project Development)
Blazor Best Practices
• Important Nuget Packages
• Tips to optimize application performance
Bundling & Minification
• Understanding Bundling & Minification
• Minimize number of static files requests
Error Logging
• Understanding Error Logging Options
• Configuring Error logging provider
• Tracing Error log
Deployment
• Deployment on IIS
• Deployment on Cloud
Contact Us
• For more information about the course, visit: www.dotnettricks.com/training/masters-program/aspnet-core
• Feel free to call us at +91 9999 123 503 or email us at info@dotnettricks.com

More Related Content

PDF
Progressive Web Apps
PPT
Spring In Practice
PDF
Mastering react with redux
PPTX
Share point saturday presentation 9 29-2012-2
PPTX
SharePoint 2010 Web Content Management - The Developer Story
PDF
Single Page Apps
PPTX
Single Page Applications on JavaScript and ASP.NET MVC4
PPTX
SharePoint 2013 Javascript Object Model
Progressive Web Apps
Spring In Practice
Mastering react with redux
Share point saturday presentation 9 29-2012-2
SharePoint 2010 Web Content Management - The Developer Story
Single Page Apps
Single Page Applications on JavaScript and ASP.NET MVC4
SharePoint 2013 Javascript Object Model

What's hot (20)

PDF
Single page applications with backbone js
PDF
Single page application
PPTX
Improving Perceived Page Performance with ASP.NET Web API and AJAX
PPTX
Single page application
PPTX
Using the Cascade Server Web Service API, by Artur Tomusiak
PPTX
Spsmi13 charts
PPTX
SharePoint 2013 Client Side Rendering
PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
PDF
MAppMechanic CodeLabs - PolymerJS Elements - Paper, Gold, Neon, Platinum, Mol...
PDF
MAppMechanic CodeLabs - PolymerJS Introduction
PPTX
Using MVC with Kentico 8
PDF
Kentico and MVC
PPTX
Using the Kentico CMS API
PPTX
A Gentle Introduction to Blazor
PPTX
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
PPTX
Codegen2021 blazor mobile
PPTX
MOKA .Net Study Week 02
PDF
Introduction to the Nancy Framework
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
Building SharePoint Single Page Applications Using AngularJS
Single page applications with backbone js
Single page application
Improving Perceived Page Performance with ASP.NET Web API and AJAX
Single page application
Using the Cascade Server Web Service API, by Artur Tomusiak
Spsmi13 charts
SharePoint 2013 Client Side Rendering
SoCal Code Camp 2011 - ASP.NET 4.5
MAppMechanic CodeLabs - PolymerJS Elements - Paper, Gold, Neon, Platinum, Mol...
MAppMechanic CodeLabs - PolymerJS Introduction
Using MVC with Kentico 8
Kentico and MVC
Using the Kentico CMS API
A Gentle Introduction to Blazor
Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
Codegen2021 blazor mobile
MOKA .Net Study Week 02
Introduction to the Nancy Framework
4. Introduction to ASP.NET MVC - Part I
Building SharePoint Single Page Applications Using AngularJS
Ad

Similar to Blazor certification training - Dot Net Tricks (20)

PDF
Blazor in Action 1st Edition Chris Sainty
PDF
Blazor in Action 1st Edition Chris Sainty
PDF
Blazor web apps
PPTX
PPTX
Blazor - An Introduction
PDF
Learning Blazor (Fourth Early Release) David Pine
PPTX
Full stack web development with c# and web assembly - Blazor.Net
PDF
Blazor - The New Silverlight?
PPTX
Blazor.pptx
PDF
Blazor, lo sapevi che...
PPTX
DevDay 2018 - Blazor
PPTX
Blazor Full-Stack
PPTX
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
PPTX
Blazor into
PDF
ASP.NET Core Razor Pages in Action 1st Edition Mike Brind All Chapters Instan...
PPTX
Goodbye JavaScript Hello Blazor
PDF
Pre-render Blazor WebAssembly on static web hosting at publishing time
PDF
ASP.NET Core Razor Pages in Action 1st Edition Mike Brind
PPTX
What Is Blazor? A Complete Guide to Getting Started
PPTX
Modernizing Web Apps with .NET 6.pptx
Blazor in Action 1st Edition Chris Sainty
Blazor in Action 1st Edition Chris Sainty
Blazor web apps
Blazor - An Introduction
Learning Blazor (Fourth Early Release) David Pine
Full stack web development with c# and web assembly - Blazor.Net
Blazor - The New Silverlight?
Blazor.pptx
Blazor, lo sapevi che...
DevDay 2018 - Blazor
Blazor Full-Stack
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
Blazor into
ASP.NET Core Razor Pages in Action 1st Edition Mike Brind All Chapters Instan...
Goodbye JavaScript Hello Blazor
Pre-render Blazor WebAssembly on static web hosting at publishing time
ASP.NET Core Razor Pages in Action 1st Edition Mike Brind
What Is Blazor? A Complete Guide to Getting Started
Modernizing Web Apps with .NET 6.pptx
Ad

More from Gaurav Singh (8)

PDF
Aws architect certification training -Dot Net Tricks
PDF
Aws cloud practitioner training - Dot Net Tricks
PDF
Mastering angular - Dot Net Tricks
PDF
Mastering asp.net mvc - Dot Net Tricks
PDF
Mastering azure devOps - Dot Net Tricks
PDF
Mastering microservices - Dot Net Tricks
PDF
Microsoft certified azure developer associate
PDF
Aws architect certification training -Dot Net Tricks
Aws cloud practitioner training - Dot Net Tricks
Mastering angular - Dot Net Tricks
Mastering asp.net mvc - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
Mastering microservices - Dot Net Tricks
Microsoft certified azure developer associate

Recently uploaded (20)

PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Insiders guide to clinical Medicine.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Business Ethics Teaching Materials for college
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
master seminar digital applications in india
PDF
Anesthesia in Laparoscopic Surgery in India
Week 4 Term 3 Study Techniques revisited.pptx
TR - Agricultural Crops Production NC III.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Insiders guide to clinical Medicine.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
2.FourierTransform-ShortQuestionswithAnswers.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Business Ethics Teaching Materials for college
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
master seminar digital applications in india
Anesthesia in Laparoscopic Surgery in India

Blazor certification training - Dot Net Tricks

  • 2. Page 1 Blazor: Full-stack Web Development Certification Training About the Course This course provides an in-depth overview of Blazor Server and Blazor WebAssembly for building interactive client-side web applications with .NET. It begins by explaining the benefits of using Blazor Server. The course proceeds to teach the student how to implement and secure a single-page web application using Blazor Server. The Blazor WebAssembly section will teach you how to build UI apps using the same component-based patterns popularized by libraries such as Angular and React, but with C#. Attendees also learn server-side coding using ASP.NET Core Web APIs and SignalR to provide data for their Blazor WebAssembly applications. Course objectives At the completion of this course, attendees will be able to; • Understand the Blazor platform • Build UIs with components • Utilize data binding and event handling • Compose components • Deploy a Blazor WebAssembly application to production • Consume Server Data via REST APIs and SignalR (WebSockets) • Build a Single Page Application (SPA) • Understand debugging on both the server and the client • Call existing JavaScript libraries • Store data on the browser • Update data on SQL Server • Share Razor Components between projects • Learn to build end-to-end application using Blazor. • Use Blazor Best Practices to build enterprise-grade application. • Application Deployment on IIS and Cloud. Who can do this course? All .NET Beginner(s)/Professional(s) who are keen to develop modern, light weight and cloud-based web applications should go for this course. Pre-requisites Anyone who wants to learn Blazor should have a basic knowledge of C# and HTML. Tools/IDE Visual Studio 2019, VS Code, SQL Server 2016 or Higher, Postman
  • 3. Page 2 Course Curriculum Module 1 Introduction • What is Blazor? • Blazor Hosting Models • Blazor Server vs. Blazor WebAssembly • What is WebAssembly? • Browser Compatibility • WebAssembly vs. JavaScript • How does .NET Core / C# run in a web browser? Blazor Server • Understanding Project Structure • Routing • Default Layout • Nested Layouts • Navigation • Components • Razor Syntax Module 2 Blazor Server: Razor Components • Component Parameters • Event Handling • Lifecyle Methods • Templated Components • @key Directive • Attribute Splatting • Composing Components • Passing Data Between Components Module 3 Blazor Server: Forms and Validations • Form Overview • EditForm Component • Standard Input Components • Data Binding • Data Validation • Data Annotations • Validation Components • Custom Validation • Custom Input Components
  • 4. Page 3 Module 4 Blazor WebAssembly • Understanding Project Template • Configuration • Dependency Injection • Environments • Logging • Handling Errors • Debugging WebAssembly Blazor WebAssembly: Razor Components • What is a Component? • Creating a Data Model • Binding the Data Model to the HTML • Handling Events • Manually Trigger State Updates and Re-rendering • Decompose a Component into Smaller Components Module 5 Blazor WebAssembly: Data Binding and Data Passing • One-Way Data Binding • Two-Way Data Binding • Pass Data from a Parent Component to a Child Component using Parameters • Pass Data from a Child Component to a Parent Component using Event Callbacks • Use Keys to Optimize Performance • Use Refs to Access DOM Elements Module 6 Blazor WebAssembly: Forms and Validations • Explore Form Element Two-Data Binding • Build Forms with the Blazor Edit Form Razor Component • Explore the Concept of the Edit Context • Use the Specialized Edit Form Controls • Applying Validation to the Form • Decorating the View Model with Validation Attributes • Code Custom Validation Attributes Module 7 Blazor and Web API • ASP.NET Core MVC Web API • What is ASP.NET Core MVC? • What is a REST API? • What is an API Controller? • Injecting the Http Client
  • 5. Page 4 • Exploring the Http Client • Calling a REST API from a Blazor Component using the HttpClient • Build a REST API with ASP.NET Core MVC • Implementing Authentication and Authorization Module 8 SignalR • What is SignalR? • What are Web Sockets? • Understand Two-Way Data Flow with SignalR • Use SignalR to communicate between Razor Components and ASP.NET Core server Interacting with JavaScript • What is the JavaScript Interop? • Synchronous vs. Asynchronous Calls • How to call a JavaScript function from a Component? • How to call C# code from JavaScript? • Organizing JavaScript Code within a Blazor WebAssembly App Module 9 (Project Development) Discussing Project Architecture • Understanding Application layers • Discussing Application Entities Properties • Discussing Relationship among Application Entities Developing Project • Designing Application Architecture • Developing DAL layer using Entity Framework Core Implementing Design Pattern • Developing BAL layer • Repository Design Pattern • Dependency Injection Module 10 (Project Development) Login and Securing App • Implementing Login Workflow • Implementing Authorization using Authorization • Passing Logged in User Info Across the App Category and Product Listing • Category CRUD Operations • Product CRUD Operations Securing ASP.NET Web API • Understanding Token based Security
  • 6. Page 5 • Implementing Token based Security • Customizing principal • Implementing Authorization Module 11 (Project Development) Blazor Best Practices • Important Nuget Packages • Tips to optimize application performance Bundling & Minification • Understanding Bundling & Minification • Minimize number of static files requests Error Logging • Understanding Error Logging Options • Configuring Error logging provider • Tracing Error log Deployment • Deployment on IIS • Deployment on Cloud Contact Us • For more information about the course, visit: www.dotnettricks.com/training/masters-program/aspnet-core • Feel free to call us at +91 9999 123 503 or email us at info@dotnettricks.com