React learning roadmap illustrating five essential blocks: Foundations, React Fundamentals, Core Hooks & Lifecycle, Routing & State Management, Advanced Topics & Best Practices.

Introduction to the 100 React + Fluent UI Apps Project

The 100 React + Fluent UI Apps Project is a complete learning journey designed to teach modern React step by step, from the first component to enterprise-style applications. The project is based on React Learn, Vite, TypeScript, Visual Studio Code, and Microsoft Fluent UI, following a structured roadmap of 5 blocks with 20 apps each. The official project structure defines the learning path from fundamentals to complete enterprise applications.

The goal is not only to create small React examples, but to build a real mental model of how React works: components as pure functions, UI as a result of data, props for communication, state for memory, effects only when synchronizing with external systems, and Fluent UI as the visual layer for professional Microsoft-style interfaces.


Why This Project Exists

React can be confusing when learned randomly. Many beginners start with hooks, effects, APIs, routers, and state libraries before understanding the foundation. This project avoids that problem by using a progressive path.

You will first learn how to describe the UI, then how to add interactivity, then how to manage state, then how to use Fluent UI professionally, then how to consume APIs, and finally how to build complete applications.

The stack is:

ToolPurpose
ReactBuild declarative user interfaces
ViteFast development server and build tool
TypeScriptSafer and more scalable JavaScript
Fluent UIMicrosoft enterprise design system
VS CodeDevelopment environment
Node.js/npmRuntime and package management

Block 1 — Fundamentals and UI

This block focuses on JSX, components, props, lists, conditional rendering, composition, and static layouts.

AppName
01Hello React Fluent
02Profile Card
03Product List
04Microsoft Style User Card
05Static Dashboard
06Corporate Sidebar Menu
07Visual Task List
08Event Timeline
09Employee Table
10Email List
11Card Grid
12Image Gallery
13Movie Catalog
14Football Teams List
15News Page
16Static Financial Dashboard
17SharePoint Style Layout
18File Explorer
19Corporate Portal
20Microsoft Style Landing Page

Block 2 — Interactivity and State

This block introduces events, useState, forms, controlled inputs, filters, derived state, and shared state.

AppName
21Modern Counter
22Theme Toggle
23React Calculator
24Login Form
25User Registration
26Complete ToDo List
27Shopping List
28Product Filter
29Employee Search
30Shopping Cart
31Grade Simulator
32Inventory Control
33Contact Agenda
34Currency Converter
35BMI Calculator
36Installment Simulator
37Voting Panel
38Interactive Quiz
39Team Manager
40Dynamic Dashboard

Block 3 — Professional Fluent UI

This block focuses on Fluent UI components, Microsoft design patterns, themes, dialogs, DataGrid, tabs, toolbars, and enterprise layouts.

AppName
41Microsoft Style Login
42Corporate Form
43Tab System
44Dialog Manager
45Executive Dashboard
46Catalog with DataGrid
47Enterprise User List
48Navigable Sidebar
49Corporate Header
50Professional Toolbar
51Notification System
52Admin Panel
53Ticket Manager
54Approval System
55Corporate Agenda
56SharePoint Inspired Dashboard
57Project Management
58Help Desk Control
59Visual CRM
60Corporate Explorer

Block 4 — Effects and Architecture

This block introduces useEffect, API consumption, loading/error states, custom hooks, Context API, reducers, memoization, and layered architecture.

AppName
61REST API Consumption
62Dashboard with API
63Async Search
64GitHub User Explorer
65Weather App
66Pagination System
67Infinite Scroll
68Data Cache
69Custom Fetch Hook
70Global Control with Context
71Favorites System
72DataGrid with API
73Analytical Dashboard
74Cryptocurrency Monitor
75Repository Explorer
76Logs Panel
77Reporting System
78Performance Simulator
79Layered Architecture
80Mini React Enterprise Framework

Block 5 — Complete Applications

This final block consolidates everything into real-world applications using enterprise architecture, reusable components, Fluent UI, CRUD patterns, dashboards, and advanced UI organization.

AppName
81Complete CRUD System
82Employee Management
83Financial Dashboard
84Inventory System
85Kanban Board
86Enterprise Task Manager
87User System
88Admin Portal
89Ticket System
90Power BI Style Dashboard
91Report Generator
92Audit System
93SharePoint Inspired Portal
94Corporate Catalog
95Reservation System
96Mini Enterprise ERP
97Complete CRM
98Analytics System
99Microsoft Style Admin Center
100Final React Enterprise Platform

Technical Learning Path

PhaseMain Concepts
Block 1JSX, components, props, layout, lists
Block 2Events, state, forms, filters, validation
Block 3Fluent UI, themes, dialogs, tabs, DataGrid
Block 4Effects, APIs, hooks, architecture
Block 5CRUD, dashboards, enterprise applications

Official Documentation

TopicLink
React Learnhttps://react.dev/learn
Fluent UIhttps://developer.microsoft.com/en-us/fluentui#/controls/web
Vitehttps://vite.dev/guide/
TypeScripthttps://www.typescriptlang.org/docs/
Node.jshttps://nodejs.org
VS Codehttps://code.visualstudio.com

Edvaldo Guimrães Filho Avatar

Published by