CounselTrain
Call usEnquire now

Asp.Net Core 3.1 Blazor

4.91(2,423 Ratings)
Duration
3 Days
Upcoming Batch
28 December 2026 - 30 December 2026
Batch Options
8 hours & 4 hours
Language
English / Arabic

Course Overview

The ASP.NET Core 3.1 Blazor course offered by CounselTrain provides a comprehensive introduction to developing interactive web applications using Blazor, a framework for building client-side web applications with C# instead of JavaScript. This course covers the fundamentals of Blazor, including creating and managing components, handling user input, and integrating with APIs. Participants will learn to leverage the power of ASP.NET Core and Blazor to build dynamic, responsive web applications with reusable components and strong type safety. Through practical exercises and real-world examples, learners will gain hands-on experience in developing Blazor applications, equipping them with the skills needed to create modern web solutions using the latest .NET technologies.

Course Content

12 modules · 58 topics
01Module 1: Blazor (ASP.NET Core 3.1) Introduction10 topics
  • What are Blazor; Razor Components and Web Assembly?
  • Web Assembly vs Server
  • Configuring Core 3.1
  • 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 3.1 Features
02Module 2: Introduction to Blazor Application5 topics
  • Overview of Blazor
  • Blazor and Razor Components
  • Installing Blazor Templates
  • Debugging Blazor Applications
  • Dependency Injection
03Module 3: Razor Components6 topics
  • Pages vs Components
  • Routing
  • Rendering Components
  • Code and Code behind files
  • Razor Syntax
  • Razor Directives
04Module 4: Calling REST Services7 topics
  • 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
05Module 5: Alternatively Calling gRPC Services4 topics
  • What is gRPC?
  • Define Messages and Remote Procedure Calls
  • Connecting to service
  • Create a client interface for service
06Module 6: Components - continued4 topics
  • Parameters
  • Child Components
  • RenderFragments
  • Template Componnts#
07Module 7: Using Entity Framework6 topics
  • Introduction to Entity Framework Core
  • Migrations and Database creation
  • DataAnnocations
  • Adding Migrations
  • Creating a Database
  • Creating Web API controller
08Module 8: Validation4 topics
  • Introduction to Validation
  • EditForm components
  • Input components
  • Validation components
09Module 9: MVC Security4 topics
  • Dealing with common security threats in Web Applications
  • Authentication and Authorization
  • Configuring Authorization
  • Securing Pages and Components
10Module 10: Razor Class Library3 topics
  • Creating a Razor Class Library
  • Using Components from a Library
  • Routing to Pages in a Library
11Module 11: Interop with JavaScript3 topics
  • Calling JavaScript from Components
  • Referring to Elements within the JavaScript
  • Calling .NET methods from JavaScript
12Module 12: Bootstrap2 topics
  • Using Bootstrap to provide a Responsive User Interface
  • Layout using Bootstrap

Schedule Dates

4 upcoming batches
Session Type
Physical sessions run at our training facility.
Asp.Net Core 3.1 Blazor
Batch DatesDurationBatch OptionsLanguageAction
28 December 2026 - 30 December 2026Next3 Days8 hours & 4 hoursEnglish / Arabic
29 March 2027 - 31 March 20273 Days8 hours & 4 hoursEnglish / Arabic
05 July 2027 - 07 July 20273 Days8 hours & 4 hoursEnglish / Arabic
11 October 2027 - 13 October 20273 Days8 hours & 4 hoursEnglish / Arabic

Can’t find a suitable date? Request a schedule that fits your team.

Request More Information

FAQs

Who should take this course?

This course is ideal for software developers, web developers, and IT professionals who are interested in using Blazor and ASP.NET Core to build modern, interactive web applications. It is suitable for those with a basic understanding of web development and C#.

 

What are the prerequisites for this course?

Participants should have a basic understanding of C# programming and web development concepts. Familiarity with ASP.NET Core and basic HTML/CSS is recommended but not required.

 

What skills will I gain from this course?

By completing this course, you will gain practical skills in building interactive web applications using Blazor and ASP.NET Core 3.1. You will learn to create reusable components, handle user input, and integrate with backend services to develop modern web solutions.

 

Will there be any hands-on labs or practical exercises?

Yes, the course includes hands-on labs and practical exercises designed to provide participants with real-world experience in developing Blazor applications.

 

What support is available during the course?

CounselTrain provides instructor support, access to course materials, and additional resources such as forums or community groups to assist participants throughout the course.

 

How We Deliver

Flexible Training Options to Meet Your Needs

Choose how you learn — live online, in-classroom, at your workplace, or internationally. CounselTrain delivers certified IT training across the UAE in the format that fits your team.

Select the method that best suits your needs.

Online Instructor-Led Training

Learn from the comfort of your workplace or at home through live virtual sessions led by expert trainers.

Learn more

Highlights

Live SessionsRecorded AccessGlobal

Related Courses

Other courses in the same category that might interest you.

View All
Programming10

Web Geographic Information System (GIS) Training

View Course
Programming1

Shell Scripting Using Bash (SC103) Course in UAE | Counseltrain Technologies

View Course
Programming34

Embedded Linux Development (LFD450) Course – United Arab Emirates

View Course
Upcoming Batch
28 December 2026 - 30 December 2026