Course Overview
The Blazor Application Development Using .NET 6 course offered by CounselTrain is designed to teach developers how to build modern, interactive web applications using Blazor and the .NET 6 framework. This course covers the essentials of Blazor, including component-based architecture, data binding, and event handling. Participants will learn how to create rich, single-page applications (SPAs) with a focus on reusability and performance. The course also delves into advanced topics like Blazor WebAssembly and Blazor Server, providing a comprehensive understanding of the different hosting models. Through hands-on labs and practical examples, learners will gain the skills to develop scalable and maintainable web applications, leveraging the full power of .NET 6 and Blazor’s capabilities. This course is ideal for developers looking to enhance their web development skills with cutting-edge Microsoft technologies.
Schedule Dates
Blazor Application Development Using .NET 6 from Microsoft
Blazor Application Development Using .NET 6 from Microsoft
Blazor Application Development Using .NET 6 from Microsoft
Blazor Application Development Using .NET 6 from Microsoft
Course Content
- Understanding Core form of .NET
- Whats new with .NET 6
- Blazor as SPA -SINGLE PAGE APPLICATION
- Blazor Architecture with ASP.NET Core | .NET
- Intro to Blazor Server
- Intro to Blazor Web Assembly
- Lazy loading in blazor
- Blazor as RAD
- Installing Blazor using Visual studio 2022
- Creating your first Blazor Web Application
- Creating Progress Web Application PWA
- Razor Syntax & Directives
- Pages vs Components
- Routing
- Rendering Components
- Binding
- Events and Event Call Back
- Communication between components & child components
- Passing parameters
- Introduction to Validation
- EditForm components
- Input components
- Validation components
- Using Bootstrap to provide a Responsive User Interface
- Layout using Bootstrap
- Creating Web API services
- Web API Controller
- Implementing Controller Actions
- Configuring and Injecting HttpClient
- Implementing GET, PUT, POST and Delete
- Introduction to Entity Framework Core
- Migrations and Database creation
- DataAnnocations
- Adding Migrations
- Creating a Database
- Creating Web API controller
- Dealing with common security threats in Web Applications
- Authentication and Authorization
- Configuring Authorization
- Securing Pages and Components
- Introduction to gRPC
- Comparing gRPC and Web Api
- Implementing gRPC service in Blazor App
- Creating a Razor Class Library
- Using Components from a Library
- Routing to Pages in a Library
FAQs
Participants should have a basic understanding of C#, HTML, and web development concepts. Familiarity with .NET development is also beneficial.
By completing this course, you will gain skills in building web applications using Blazor and .NET 6, understanding component-based architecture, handling data binding and events, and implementing advanced features like state management and authentication.
While this course itself does not provide a certification, it equips participants with the skills needed for certifications in web development and .NET technologies.
Yes, the course includes hands-on labs and practical exercises that provide participants with practical experience in building Blazor applications.