Web Application Development with Blazor: No More JavaScript

Level: Intermediate

This Blazor course shows web developers how to use Blazor and C# to create interactive single-page and multi-page applications with code that, while taking advantage of the complete .NET framework, can run in the browser to fully integrate both client-side and server-side logic. Blazor simplifies the .NET developer’s toolbox by replacing JavaScript when creating interactive web pages (including calling HTML5 APIs like geolocation and local storage). Blazor provides developers with a higher level of integration between client and server-side development, allowing the developer to decide what is the optimal place in the application’s architecture to put any functionality. This Blazor course also shows how to integrate both JavaScript and Blazor to take advantage of the two development paradigms and to extend existing JavaScript pages with Blazor.

Key Features of this Web Application Development with Blazor Training:

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
  • After-course computing sandbox included

You Will Learn How To:

  • Create interactive client-side pages without using JavaScript.
  • Integrate Blazor with ASP.NET MVC Views and Razor Pages.
  • Leverage databinding, form validation and other best practises to improve productivity.
  • Incorporate server-side resources using Web Services, SignalR, and direct calls.
  • Write reusable components to lower maintenance costs.
  • Call browser APIs like geolocation and local storage.
  • Integrate with existing JavaScript.

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 2-day instructor-led training course
  • One-on-one after-course instructor coaching
  • Pay later by invoice -OR- at the time of checkout by credit card
View Course Details & Schedule

Standard £995

RESERVE SEAT

PRODUCT #2326

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

In Class & Live, Online Training

Note: This course runs for 2 Days

  • 30 - 31 Jan 9:00 AM - 4:30 PM GMT London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 23 - 24 Apr 9:00 AM - 4:30 PM BST London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 10 - 11 Aug 9:00 AM - 4:30 PM BST London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 9 - 10 Nov 9:00 AM - 4:30 PM GMT London / Online (AnyWare) London / Online (AnyWare) Reserve Your Seat

  • 27 - 28 Jan 2:00 PM - 9:30 PM GMT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 2 - 3 Mar 2:00 PM - 9:30 PM GMT New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 20 - 21 Apr 2:00 PM - 9:30 PM BST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 19 - 20 May 2:00 PM - 9:30 PM BST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • 27 - 28 Jul 2:00 PM - 9:30 PM BST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • 17 - 18 Aug 2:00 PM - 9:30 PM BST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Blazor Training Information

  • Requirements

    • Experience using ASP.NET MVC
    • Web development experience
  • Software

    This course applied to building application with ASP.NET Core.

Blazor Training Outline

  • Introduction and Overview

    • Understanding the Blazor Model
    • Client-side Blazor (CSB) vs. Server-Side Blazor (SSB)
    • Costs and Benefits of CSB vs. SSB
  • Creating Web Pages with Blazor

    Implementing Blazor

    • Creating a Blazor Visual Studio Project
    • Working with Blazor in VS Code
    • Integrating with ASP.NET MVC Views and Razor Pages

    Creating Components

    • Your first component: Coding “Hello, World” in Blazor
    • Leveraging .NET Standard libraries and NuGet packages
  • Incorporating Server-Side Resources

    Exploiting Web Services in Client-Side Blazor

    • Calling a web service
    • Retrieving data
    • Dealing with errors

    Accessing .NET Resources with Server-Side Blazor

    • Leveraging server-side resources in SSB
    • Accessing server-side resources in CSB with SignalR

    Integrating JavaScript and Browser APIs

    • Calling Blazor code from JavaScript
    • Calling JavaScript from Blazor
    • Integrating with local storage and other HTML5 APIs
  • Supporting Forms and Multi-Page Applications

    Forms and Navigation

    • Building forms and validating data
    • Redrawing the form
    • Navigating between pages

    Implementing Reusability

    • Leveraging layouts
    • Reusing components
    • Parameterizing components

    Best Practises

    • Architecting Blazor pages for maintainability
    • Automating testing
    • The future of Blazor

Team Training

Web Application Development with Blazor FAQs

  • What is Blazor?

    It is a UI framework that was built to simplify the task of building fast single-page apps that will run on any browser. Blazor is now an alternative to using JavaScript for the same purposes.

London / Online (AnyWare)
London / Online (AnyWare)
London / Online (AnyWare)
London / Online (AnyWare)
Herndon, VA / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
New York / Online (AnyWare)
Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français