
Frontend Web Application Development with React is an intermediate Frontend Development course delivered in person and online by SBEEH Software Academy in Amman, Jordan.
5 Days (40 Hours)
Last updated August 16, 2026
Main Topics:
Detailed Subtopics:
Hands-On Lab: Build a static product-listing UI as a set of composed components (ProductCard, ProductList, FilterBar) driven entirely by props.
Real-World Scenario: A shopping catalog page needs to render a filterable list of products from a hardcoded dataset before any dynamic behavior is added.
Learning Outcome: Participants can decompose a UI into well-structured, reusable components and pass data correctly via props.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add interactive filtering and a controlled search form to the Day 1 catalog, extracting the filtering logic into a custom hook.
Real-World Scenario: Users need to filter and search the product catalog in real time as they type, without the page needing to reload.
Learning Outcome: Participants can manage local component state and side effects correctly, and can identify and fix common useEffect bugs.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Add multi-page routing (catalog, product detail, cart) to the application, fetching real product data from a REST API with proper loading and error handling.
Real-World Scenario: The catalog needs to become a multi-page application with a product detail view fetched live from a backend API, including graceful handling of network failures.
Learning Outcome: Participants can implement client-side routing and connect a React application to a real backend API robustly.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Move the shopping cart into global state using the Context API, add memoization to prevent unnecessary re-renders, and write component tests for the cart logic.
Real-World Scenario: The cart needs to be accessible from the navigation bar, catalog page, and checkout page without passing props through every intermediate component.
Learning Outcome: Participants can design appropriate state-sharing strategies for a growing application and write meaningful automated tests for React components.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Finalize the multi-page shopping application, add lazy-loaded routes, run an accessibility check, and produce a production build ready for deployment.
Real-World Scenario: The application is ready to hand off to a client; it needs to build correctly for production, load quickly, and meet basic accessibility expectations.
Learning Outcome: Participants leave with a complete, tested, production-built React application and the skills to structure a new project the same way.
This course is for developers who already know JavaScript and want to build real, production-quality applications with React.
Solid JavaScript fundamentals are required; this is not a first course in web development.
Upon successful completion of the training, participants will receive an official Certificate of Completion.

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.
Reach out and we'll help you plan the right training for your team.