Skip to content

JasonDGordon/React_Dev_Camp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βš›οΈ React Dev Camp

A practical, hands-on React learning repository used to support internal dev camp sessions.

This repo contains:

  • Presentation notes (Markdown)
  • Slide content (for sli.dev)
  • Code examples used during sessions

The focus is on learning by doing, with simple examples that build up over time.


πŸ“ Repository Structure

react-dev-camp/
β”‚
β”œβ”€β”€ notes/
β”‚   β”œβ”€β”€ session 1.md
β”‚   β”œβ”€β”€ session 2.md
β”‚   β”œβ”€β”€ session 3.md
β”‚   β”‚
β”‚
β”œβ”€β”€ code/
β”‚   β”œβ”€β”€ session-1/
|   |   β”œβ”€β”€ nodejs-example
|   |   └── react-example
β”‚   β”‚
β”‚   β”œβ”€β”€ session-2/
β”‚   β”‚   β”œβ”€β”€ starter/
β”‚   β”‚   └── final/
β”‚   β”‚
β”‚   β”œβ”€β”€ session-3/
β”‚   β”‚
β”‚
β”œβ”€β”€ shared/
β”‚   β”œβ”€β”€ snippets/
β”‚   └── examples/
β”‚
└── README.md

Structure Notes

  • notes/ β†’ All written material for sessions

    • session x.md β†’ presenter-friendly notes
  • code/ β†’ All runnable examples

    • starter/ β†’ used to speed up live demos
    • final/ β†’ completed version after the session
  • shared/ β†’ reusable snippets and examples across sessions


πŸ“š Sessions Overview

🟒 Session 1 – Foundations

  • Introduction to Node.js and npm
  • Understanding package.json, scripts, and dependencies
  • Creating a basic React app
  • Components, props, and JSX basics

🟑 Session 2 – TypeScript + State

  • JavaScript to TypeScript transition
  • Basic typing for React
  • Introducing useState
  • Rendering and re-rendering concepts
  • Building a simple todo-style app

πŸ› οΈ Running the Code

From any session folder in the code directory:

npm install
npm run dev

πŸ’‘ Goal

The aim of this repository is to provide a clear, practical reference for:

  • Understanding React fundamentals
  • Seeing concepts applied in real examples
  • Supporting continued learning after sessions

About

This repository stores all the code examples from the react dev camp presentations

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages