# React Development Bootcamp (Self-Paced)

Canonical URL: <https://www.nobledesktop.com/classes/react-bootcamp-self-paced>

## Overview

React has climbed to the top spot among JavaScript libraries developers reach for, fueled largely by the rising demand for single-page dynamic applications. The idea sitting at the heart of React is simple but powerful: components. These small blocks of code can be built once and reused as often as needed, trimming wasted effort and helping developers get the most out of their work.

Throughout this course, you'll move through the major aspects of React, starting with the basics of composing components, the building blocks that everything else rests on. You'll create multiple web apps along the way 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, including components, props, and state
- The lifecycle of React hooks, covering useEffect, useState, useContext, and more
- One-way data binding and the reusability that React components offer
- How higher-order components (HOC) come into play in React
- Front-end web security
- Deployment to the cloud through AWS and alternate stacks
- The full 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

## FAQ

### Who is the target audience for this course?

Those familiar with HTML, CSS, and JavaScript who are looking to: Become a JavaScript Front-End Developer Add React to their skillset

### Is this course open to beginners?

Students should be comfortable with JavaScript programming equivalent to our JavaScript Programming Bootcamp 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.

### Do you offer payment plans or student financing for this course?

This course does not qualify for payment plans or student financing. See our Payment Plan FAQ to find related programs that qualify.

### How long do I have access to the course materials?

This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.

### What is the cancellation and refund policy for this single course?

For this course, you are entitled to a 90% refund (your payment less the nonrefundable 10% registration fee) within 30 days of purchase if you have not accessed the course materials.

### What’s included with my tuition?

A hands-on learning experience working on projects and exercises, which is proven to boost comprehension, retention, and engagement Expert instructors who are industry professionals and experienced educators that are driven to help you succeed Access to industry-standard software during your training Expert support with answers to your questions from real instructors throughout your learning journey Top-notch curricula that have been tried and tested over many years and are consistently improved for an optimal learning experience 30-day access to class recordings to review material at your own pace A certificate of completion to verify your accomplishment

### Are there any additional fees or expenses?

There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.

### Do you offer any discounts for this course?

Take this course as part of a certificate program and save: Full-Stack Web Development Certificate (Self-Paced) Price: $7,995 | Hours: 420 Hours JavaScript Development Certificate (Self-Paced) Price: $5,995 | Hours: 324 Hours Software Engineering Certificate Program (Self-Paced) Price: $10,995 | Hours: 520 Hours

## Pricing

**Tuition:** $2995
