# React Development Bootcamp

Canonical URL: <https://www.creativelive.com/classes/react-bootcamp>

## Overview

React has risen to become the most widely used JavaScript library among developers, largely driven by surging demand for single-page dynamic applications. The idea at the core of React is simple but powerful: components. These small blocks of code can be built once and reused as many times as needed, cutting out wasted effort and helping developers get more out of their work.

In this course, you will work through the major aspects of React, starting with the basics of composing components, which are the building blocks that everything else is built upon. You will build multiple web apps throughout the course and deploy them using AWS, giving you real, hands-on experience with React from the ground up.

## What you'll learn

- The fundamentals of React functionality: components, props, and state
- The lifecycle of React hooks: useEffect, useState, useContext, and more
- One-way data binding and the reusability of React components
- The use of higher-order components (HOC) in React
- Front-end web security
- Deployment to the cloud with AWS and alternate stacks
- The complete cycle of full-stack web development using the MERN stack

## Prerequisites

Students should be comfortable with JavaScript programming equivalent to our [JavaScript Programming Bootcamp](/classes/javascript-programming-fundamentals) course, including functions, objects, and data types; the basics of HTML & CSS; and the fundamentals of JavaScript development with Node.js, Express.js, and MongoDB.

## Curriculum

#### Intro to React and Node.js

- Node.js
- NPM
- How to launch a React Project
- React Components

#### Understanding Components

- Props
- State
- Hooks

#### Database Integration

- APIs
- React Router
- CRUD

#### Deployment

- Deploying servers to the cloud
- AWS Cloud Management
- DNS (Domain Names)

#### Alternate Deployment Stacks

- Mobile (iOS, Android)
- AI Integration

## Schedule
- Jul 13, 2026 – Aug 7, 2026 — Live Online
- Sep 28, 2026 – Oct 22, 2026 — Live Online
- Dec 8, 2026 – Jan 4, 2027 — Live Online

## Pricing

**Tuition:** $2995

Payment options: pay-as-you-go installments.
