Skip to content Skip to site navigation Skip to service navigation

React For Web and Mobile Applications

New session times will be displayed below upon confirmation.

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
Lionel Levine

Lionel Levine is an independent educator with over 5 years of training experience. Lionel has developed and taught courses and seminars at the undergraduate and graduate levels, in topics ranging from computer programming, algorithms, Data Science, Machine Learning, and Population Health.

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training


University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.