Skip to content

Latest commit

 

History

History
104 lines (86 loc) · 6.41 KB

File metadata and controls

104 lines (86 loc) · 6.41 KB

Modern React Course

Course Structure

This course is organized as a progressive build where students start with basic concepts and gradually add advanced features. Each section includes:

  • /start - Starting point for that section
  • /checkpoint - State after instructor demonstration
  • /complete - Final solution after lab completion

📁 Folder Structure

react-data-cascadiajs /
├── 01-server-components/
│   ├── start/                     # Client Components (useEffect + useState)
│   ├── checkpoint/                # Post-demo: Basic Client Components
│   └── complete/                  # Post-lab: Server Components + Suspense
├── 02-react-patterns/
│   ├── start/                     # Basic components
│   ├── checkpoint/                # Post-demo: Added React.memo
│   └── complete/                  # Post-lab: Full optimization + error boundaries
├── 03-tanstack-query/
│   ├── start/                     # Server Components only
│   ├── checkpoint/                # Post-demo: Basic TanStack Query setup
│   └── complete/                  # Post-lab: Mutations + optimistic updates
├── 04-advanced-patterns/
│   ├── start/                     # Basic Query setup
│   ├── checkpoint/                # Post-demo: Search implementation
│   └── complete/                  # Post-lab: Infinite scrolling + caching
└── labs/                          # Lab instructions for each section

Course Outline

  • Server Components
  • Working with Data
  • React Patterns
  • Tanstack Query
  • Advanced Patterns

REST API

https://snowtooth-api-rest.fly.dev/

Learning Objectives

By the end of this course, students will be able to:

  • Convert between Server and Client Components appropriately
  • Implement proper loading and error states
  • Use TanStack Query for complex data management
  • Apply React performance optimization patterns
  • Build real-time, responsive user interfaces
  • Deploy production-ready React applications

React Data & TanStack Query – Useful Links

Official Documentation

Tutorials & Guides

API & Data Handling

Patterns & Best Practices

Advanced Topics

Vercel-Specific Resources

Community & Extras