weekly
or for 50 classes
Class

React Web Development: Projects With Git, Github & Deployment With Github Pages!

New class
Ages 13-18
Live Group Course
kickstart your React journey in this fun, hands-on bootcamp! Kids will learn React, build interactive web apps. By the end, they’ll have a solid understanding of React components, state, and events, all through real-world projects.
Average rating:
4.8
Number of reviews:
(149 reviews)
Popular

Live video meetings
1x per week, 50 weeks
5-7 learners per class
35 min

What's included

50 live meetings
29 hrs 10 mins in-class hours
Homework
1 hour per week. 1-2 per week
Assessment
7 or more throughout the class

Class Experience

Dive into an exciting journey from React beginner to expert web developer with this year-long adventure! Guided by a passionate and experienced instructor (me!), you'll explore the world of React while getting hands-on with modern web development tools. Whether you're starting from scratch or aiming to level up your skills, this course will give you everything you need to create dynamic, interactive web applications with ease and confidence.

Over the course of the year, students will gradually build their React skills, starting from the basics and moving toward creating complex, state-driven applications. You'll also learn how to deploy your projects using GitHub Pages, making sure you can share your work with the world.

Core Topics Covered:
React Basics: Components, JSX, and functional components

State & Props: Managing state in React and passing data between components

Event Handling: Handling user interactions in React (onClick, onChange, etc.)

Forms & User Input: Managing form inputs and controlling form state

React Router: Navigating between different views in a React app

React Hooks: Using useState, useEffect, and other hooks to manage component logic

Conditional Rendering: Dynamically showing or hiding content based on conditions

Error Boundaries: Handling errors in your React components

Styling in React: Using CSS, CSS Modules, and inline styles

APIs and Fetching Data: Working with APIs to get dynamic data

Version Control with Git: Managing your code with Git and GitHub

GitHub Pages & Deployment: Deploying React apps using GitHub Pages

Responsive Design: Making sure your app works on all screen sizes

Projects Students Will Complete:
Intro Web Page – A simple HTML page with images, links, and structure

Login & Signup Page – Form-based login with input validation

Emoji Translator – Convert words or phrases into emojis

Shopping Page – Choose and “buy” snacks and drinks using JavaScript logic

Personal Website or Blog – Designed, built, and deployed with React and GitHub Pages

Weather App – A React app that fetches weather data from an API and displays it dynamically

To-Do List App – A React app to manage a to-do list, including adding, editing, and deleting tasks

By the end of the course, students will have a strong foundation in React, hands-on experience building real-world projects, and a personal React app live on the internet.

Teaching Style:
As the sole instructor, I use an interactive teaching style that combines live lectures, coding demonstrations, hands-on exercises, and collaborative projects. Each session is designed for learners of all levels, providing clear explanations, practical examples, and personalized feedback to support student growth and mastery.

Interaction and Engagement:
Throughout the year-long course, students will engage with the course material and fellow learners through various interactive activities, including:

Live lectures: In-depth explanations of React concepts and web development techniques

Coding sessions: Interactive coding challenges and exercises to reinforce learning

Group projects: Collaborative React projects to apply knowledge and build real-world applications

Q&A sessions: Opportunities to ask questions, seek clarification, and engage in discussions with the instructor and peers

Code reviews: Constructive feedback to enhance coding skills and best practices

By actively participating in these interactive sessions, students will not only become proficient in React but also develop the necessary skills and confidence to excel as web developers in today’s dynamic web landscape.


Target Age Group:

Ages 13-18 (Basic HTML web development knowledge required).

Learning Goals

Understand React Fundamentals: Gain a solid understanding of core React concepts, including components, JSX, props, and state.
Manage State and Props: Effectively manage state in React applications and pass data between components using props.

Syllabus

50 Lessons
over 50 Weeks
Lesson 1:
Course Kick-Off & Goals
 Meet the class, tour VS Code, npm, and GitHub; outline year-long projects. 
35 mins online live lesson
Lesson 2:
Setting Up React
 Install Node, run create-react-app, explore folder structure. 
35 mins online live lesson
Lesson 3:
HTML & CSS Refresher
 Quick dive into tags, attributes, Flexbox, and class vs. id. 
35 mins online live lesson
Lesson 4:
Modern JavaScript Basics
 let/const, arrow functions, template strings—tools React relies on. 
35 mins online live lesson

Other Details

Pre-Requisites
Prerequisites: Basic understanding of HTML, CSS, and JavaScript (similar to the content covered in the "HTML, CSS, JavaScript Projects with GitHub" course). Familiarity with GitHub is a plus but not mandatory.
External Resources
In addition to the Outschool classroom, this class uses:

Meet the teacher

Joined May, 2020
4.8
149reviews
Popular
Profile
Teacher expertise and credentials
Master's Degree from Loyola Marymount University
I am a skilled web development instructor with extensive experience teaching React, front-end development, and full-stack technologies. Over the years, I’ve worked with a variety of students, from beginners to advanced learners, guiding them through the process of building dynamic web applications. With a focus on hands-on, project-based learning, I aim to equip my students with the technical skills they need to succeed in the ever-evolving field of web development.

My expertise includes React, JavaScript, Git, GitHub, and modern web development tools, which I use to teach students how to create interactive, state-driven web applications. I bring a passion for teaching, and I’m committed to helping students understand the core principles of React and web development in a fun, engaging way. Throughout the course, I foster a collaborative and supportive learning environment where students can grow their skills and confidently build their own projects.

With years of experience teaching coding and web development to young learners, I ensure that every class is accessible and tailored to the needs of my students, making complex concepts easy to grasp and fun to apply.

Reviews

Faruk Hasan suggests this class next...
Python Advanced : App Development With Flask, OOP, HTML, Databases, Github & API
Faruk Hasan
4.8
(149)
per class
Group Class
50 wks, 1/wk, 35 min
13-17

Parents also liked
JavaScript / p5.Js Computer Science Coding Club: Games, Animations, and More
Coco Coders
4.8
(974)
per class
Next session at 12 AM on Monday
Group Class
1/wk, 55 min
9-13
1:1 Javascript/P5.Js for Ages 9-14
Coco Coders
4.8
(974)
per session
1-on-1 Lessons
On Demand
9-14
Project-Based Javascript Coding (Level 1)
AI Code Academy
4.7
(1,797)
per class
Next session at 11:30 PM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
9-14
Summer Camp: Javascript Coding 4 Kids (Intro)
Dr. Elliott Heflin, Jr.
4.6
(405)
per class
Next session at 10 PM on Mon 5/26
Group Class
5 wks, 2/wk, 55 min
8-13
Javascript/P5.Js Creative Coding: Create Games, Animation and More!
Create N Learn: Game-Based Learning & Future Skill
4.8
(58)
per class
Next session at 11 PM tomorrow
Group Class
8 wks, 1/wk, 55 min
12-14
Kids' Coding Quest: JavaScript Games Edition
MS. JEN of ARTISTIC KIDS WORKSHOP
4.7
(6)
per class
Next session at 12 AM on Tue 6/3
Group Class
4 wks, 2/wk, 55 min
9-14
Semester of Javascript: From Basics to Big Ideas!
Coco Coders
4.8
(974)
per class
Next session at 2 PM on Mon 6/2
Group Class
10 wks, 1/wk, 55 min
10-15
Creative Coding 1-On-1 [Digital Art + Games + Animation in JavaScript]
Terry D [Code & Art, JavaScript, M.Ed]
5.0
(49)
per session
1-on-1 Lessons
On Demand
9-15
Javascript Coding for Beginners Level 1 -Project Based Learning
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,884)
per class
Next session at 12 AM on Wed 8/6
Group Class
12 wks, 1/wk, 50 min
10-15
Summer Camp: Project Based Javascript for Kids (Level 2)
AI Code Academy
4.7
(1,797)
per class
Next session at 3 PM on Mon 6/16
Group Class
2 wks, 5/wk, 1 hr
10-15
Summer Camp: Project Based Javascript for Kids (Level 1)
AI Code Academy
4.7
(1,797)
per class
Next session at 3 PM on Mon 6/16
Group Class
2 wks, 5/wk, 1 hr
9-13
Computer Science: Python, R, JS, Java, C, AI, Data Sci. & More 1-On-1 Tutoring
Joshua West, MBA/ISM, President & Educator w/OtRE
per session
1-on-1 Lessons
On Demand
12-18
Master Web Development: Year-Long HTML, CSS, & Javascript Projects for Kids
Faruk Hasan
4.8
(149)
per class
Next session at 11 PM on Tue 7/1
Group Class
1/wk, 35 min
11-15
[1-on-1] [Python, Javascript, Java, Scratch] Coding Assessment: Ages 8 To 17
Mr. Hun
5.0
(6)
per session
1-on-1 Lessons
On Demand
8-17
1:1 Coding Sessions: Java, Python, HTML, CSS, JavaScript (Customizable)
MissB aka Bhavana R (Coding)
4.9
(38)
per session
1-on-1 Lessons
On Demand
9-18
Computer Programming, Coding, Python, Javascript, C#, C++ One on One Tutoring
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(731)
per class
Next session at 4 PM on Wednesday
Group Class
1/wk, 25 min
7-12
See More Classes
Home
Search
Give a Gift Card
Open currency, time zone, and language settings
Language & Region
Log In