Highlights
- Getting Started with Blazor
- Create a Blazor Visual Studio project
- Creating Web Pages with Blazor
- Investigate the Blazor model
- Understand Render Modes
- Incorporating Server-Side Resources
- Supporting Forms and Multi-Page Applications
- Optimizing Blazor Performance
- Advanced Component Design
- Integrating External Libraries and Tools
- Create interactive client-side pages
- Enlist .NET Aspire Orchestration
Course Details
Getting Started with Blazor
- Set up your development environment for Blazor with Visual Studio or VS Code.
- Understand the Blazor architecture and how it fits within the .NET ecosystem.
- Create and run your first Blazor application.
- Learn the differences between Blazor Server and Blazor WebAssembly.
- Explore the basic structure and components of a Blazor project.
- Introduction to .NET Aspire.
Creating Web Pages with Blazor
- Create a Blazor project using Visual Studio and Visual Studio Code.
- Develop your first Blazor component and understand its lifecycle.
- Use Server-Side Render Modes.
- Understand about Blazor Pages and Components.
- Understand Layout and Navigation to Pages.
- Leverage .NET Standard libraries and integrate NuGet packages.
- Style your Blazor components with CSS and use data binding.
Working with Resources
- Client-Side Blazor vs Server-Side Blazor.
- Consume Web Service APIs in Client-Side Blazor.
- Asynchronous calls to services and errors handling in Client-Side Blazor.
- Working with resources in Server-Side Blazor.
- JavaScript interoperability and browser APIs with Blazor.
- Implementing authentication and authorization.
Creating Forms and Validation within Applications
- Create Forms using Validation Components and Data Annotations.
- Navigation and routing between pages.
- Create reusable parameterized components.
- Design Blazor pages for long-term maintainability and scalability.
- Optimize performance and best practices.
Who should attend
- Web Developers looking to expand their skills with modern, interactive web applications.
- C# Developers interested in leveraging their .NET knowledge for front-end development with Blazor.
- Software Engineers seeking to build scalable, maintainable web applications using Blazor.
- Tech Professionals familiar with ASP.NET or other web technologies who want to explore Blazor’s capabilities.
- Junior Developers who want a structured, hands-on introduction to building applications with Blazor.
Feedback
4.8 out of 5 average
Also Available - 5 day in-depth Blazor course
"Learning about components, razor pages and binding was very useful and will be helpful in our implementation of Blazor replacing Silverlight. The templating and callbacks I also found particularly useful. The trainer was an expert in his knowledge and delivery. I really enjoyed being taught by him and his examples were very good at demonstrating the theory."
HW, Systems Developer, Blazor, May 2021
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022