# React Development Bootcamp

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

## Overview

React has risen to become the most used JavaScript library among developers, largely driven by the 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 the most out of their work.

In this course, you'll work through the major aspects of React, starting with the basics of composing components, which are the building blocks of everything else is built upon. You'll 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 — NYC
- Sep 28, 2026 – Oct 22, 2026 — NYC
- Dec 8, 2026 – Jan 4, 2027 — NYC

## Instructors

### Art Yudin — Program Director & Senior Instructor

Art Yudin is a FinTech enthusiast who has a great passion for coding and teaching. Art is the founder and CEO of Practical Programming (a Noble Desktop partner company), a leading training company for aspiring developers and data scientists. Currently, Art develops financial services software and leads classes and workshops at Practical Programming in New York and Chicago. 

He is the author of several coding publications including "Building Versatile Mobile Apps with Python and REST with React and Django."

### Brian McClain — Program Director & Senior Instructor

Brian McClain is an experienced instructor, curriculum developer, and web developer. Brian served as Director for a coding bootcamp before joining Noble Desktop in 2022, where he is now a lead instructor and course developer for both JavaScript and Python. He teaches Web Development, JavaScript, Python for Data Science, Machine Learning, and AI. Prior to Noble, he taught Python Data Science and Machine Learning as an Adjunct Professor of Computer Science at Westchester County College.

Brian is also an active industry professional in the field of generative AI app development. His website and iOS app, Artmink, provides appraisals of art and antiques from user-uploaded images.

### Colin Jaffe — Instructor

Colin Jaffe is a programmer, writer, and teacher with a passion for creative code, customizable computing environments, and simple puns. He loves teaching code, from the fundamentals of algorithmic thinking to the business logic and user flow of application building—he particularly enjoys teaching JavaScript, Python, API design, and front-end frameworks.

Colin has taught code to a diverse group of students since learning to code himself, including young men of color at All-Star Code, elementary school kids at The Coding Space, and marginalized groups at Pursuit.

Colin lives in Brooklyn with his wife, two kids, and many intricate board games.

### Greyson Frazier — Instructor

Greyson Frazier is a Software Engineer with over a decade of experience building applications using JavaScript, React, Node.js, Angular, TypeScript, Java, AWS, Tailwind, and Next.js. He holds a Bachelor of Science in Computer Science from Rutgers University and previously worked as a software engineer at Capital One, where he developed scalable, enterprise-level applications.

Greyson is an experienced instructor who has previously taught at Code Immersives and Coding Temple. He is passionate about creating hands-on, supportive learning environments and has developed curriculum designed to make complex technical concepts approachable and practical for students.

Based in Bloomfield, NJ, Greyson stays current with evolving web development frameworks, particularly React and Next.js, and is dedicated to helping students develop the skills needed to succeed in today’s technology landscape.

### Kash Sudhakar — Instructor

Kash specializes in full-stack web development, data analysis & visualization, machine learning, artificial intelligence, and applied computer science. With over 6 years of teaching, curriculum, and leadership experience across coding boot camps and other educational institutions, combined with over 3 years of professional software engineering and data science expertise, he's driven to help shape the next generation of technologists and creative coders.

## Pricing

**Tuition:** $2995

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