Type and hit enter to Search
×

Asp.Net Core 3.1 Blazor

  • 4.91(2,423 Rating)

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.

Schedule Dates

Asp.Net Core 3.1 Blazor
19 November 2024 - 21 November 2024
Asp.Net Core 3.1 Blazor
19 February 2025 - 21 February 2025
Asp.Net Core 3.1 Blazor
19 May 2025 - 21 May 2025
Asp.Net Core 3.1 Blazor
19 August 2025 - 21 August 2025

Course Content

  • 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

  • Overview of Blazor
  • Blazor and Razor Components
  • Installing Blazor Templates
  • Debugging Blazor Applications
  • Dependency Injection

  • Pages vs Components
  • Routing
  • Rendering Components
  • Code and Code behind files
  • Razor Syntax
  • Razor Directives

  • 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

  • What is gRPC?
  • Define Messages and Remote Procedure Calls
  • Connecting to service
  • Create a client interface for service

  • Parameters
  • Child Components
  • RenderFragments
  • Template Componnts#

  • Introduction to Entity Framework Core
  • Migrations and Database creation
  • DataAnnocations
  • Adding Migrations
  • Creating a Database
  • Creating Web API controller

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

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

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

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

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

FAQs

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#.

 

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.

 

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.

 

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

 

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

 

Start learning with 15.8k students around the world.
  • 3.3k
    Courses
  • 100+
    Certified Instructors
  • 99.9%
    Success Rate
Open chat
Hello
How Can We Help You?