Skip to content Skip to site navigation Skip to service navigation

React For Web and Mobile Applications

Class Code


Class Description

Most Technology Training classes will be delivered online until further notice.

Before each sesson, Tech Training will provide a Zoom link for live online classes, along with any required class materials.


React is a powerful and popular frontend JavaScript framework used to rapidly build robust browser-based applications. Using JavaScript, this course guides you through an understanding of the concepts at the core of React.

Prerequisites: A basic understanding of JavaScript, preferably having used it in previous web application development. Prior work with HTML and CSS scripting will be helpful as well.

Initially developed and still maintained by Facebook, React is one of the most popular developer framework/libraries for front-end application development. Used widely across the industry by tech companies large and small, React's relative ease of use, and extensive community of support has made it one of the most convenient and versatile developer frameworks available today. While initially (and still predominantly) a web application library, React is now capable of supporting everything from mobile applications, to even desktop application development.

This course is designed to get you started on the exciting world of React development. We'll review the core elements and structure of the code, as well as its key components and capabilities.

Throughout the session we will use real coding examples to help illustrate topics covered. Finally you will have the opportunity to collaboratively build your first end-to-end fully-functional React application to give you a thorough understanding of the foundations of developing with React.

Topics covered:

  • Overview of React
  • ReactDOM and JSX
  • Creating a React element
  • Understanding Components and hierarchies
  • Understanding State and Props
  • Function Components vs Class Components
  • Styling with React
  • Building your first App with React

University IT Technology Training classes are only available to Stanford University staff, faculty, students, and Stanford Hospitals & Clinics employees, including Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health. A valid SUNet ID is needed to enroll in a class.