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.
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
-
notes/β All written material for sessionssession x.mdβ presenter-friendly notes
-
code/β All runnable examplesstarter/β used to speed up live demosfinal/β completed version after the session
-
shared/β reusable snippets and examples across sessions
- Introduction to Node.js and npm
- Understanding
package.json, scripts, and dependencies - Creating a basic React app
- Components, props, and JSX basics
- JavaScript to TypeScript transition
- Basic typing for React
- Introducing
useState - Rendering and re-rendering concepts
- Building a simple todo-style app
From any session folder in the code directory:
npm install
npm run devThe 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