Fri, 22 May 2026, 00:31

Syllabus

Developing and Hosting SPA (ReactJS), WASM (Blazor) & PWA Course.

React is a JavaScript library for building user interfaces. As a developer, you can create large web applications in order to change data without reloading the page by using ReactJS. According to SimilarTech, the demand for remote React developers and ReactJS services have been growing exponentially over the past few years. It has become the best choice for users due to its simplicity, user-friendliness, native approach, data binding, performance, and testability. Blazor, part of the ASP.NET development platform for web apps, is an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript, the traditional nearly ubiquitous go-to programming language for the web.

Course outline –

Introduction to React

Understand how react makes things perform, learn how to set up, run and debug a react app.

What is React?

Why React?

React version history

Just React – Hello World

Using create-react-app

Anatomy of react project

Running the app

Templating using JSX

Understand the significance of JSX and know its syntax and features.

Working with React create Element

Expressions

Using logical operators

Specifying attributes

Specifying children

React Components

Understand the significance of component architecture and learn how to decompose UI into components and compose them back to make UI.

Significance of component architecture

Types of components

Functional

Class based

Component Composition

Rendering lists

Learn how to render lists and use key prop.

Using react key prop

Using map function to iterate on arrays to generate elements

Event handling in React

Learn about React’s synthetic event system and its working.

Understanding React event system

Understanding Synthetic event

Passing arguments to event handlers

Working with forms

Understand how to handle forms in react.

Controlled components

Uncontrolled components

Understand the significance to defaultValue prop

Introduction to Blazor.

Understand how Blazor makes things perform, learn how to set up, run and debug.

Components

Web Assembly

Blazor Server

Layouts

Understand how Blazor layout works in web page

Creating a Blazor layout

Using a layout

Nested layouts

Routing

Understand how Blazor routing technique for inspecting the browser’s URL and matching it up to a page to render.

Defining routes

Route parameters

Constraining route parameters

Optional route parameters

404 – Not found

Forms

Learn how to create Blazor Forms

Editing form data

Descending from InputBase

Validation

Handling form submission

Accessing form state

For Training Requirement Contact-

udithait@gmail.com

training@bluechiptraining.biz

Sri Lanka

+94 0716092918

Singapore-

+65 86738158