A Step-by-Step Guide to Modern Full-Stack Development
- 01. Introduction & Setup
- Project Overview
- Technology Stack
- Learning Phases
- Development Environment Setup
-
- Component-Based Architecture
- Props & State
- Hooks (useState, useEffect, useContext)
- Virtual DOM & Rendering
- Component vs Function vs Hook
-
- Migrations : Pourquoi et Quand ?
- Pourquoi FastAPI est Obligatoire ?
- React Query : Communication avec la Base
- Flux de Données Complet
- Sécurité Frontend/Backend
-
- Concepts de Base (Débutant)
- Architecture RBAC Fichier par Fichier
- Implémentation Frontend
- Guards & Permissions
- Performance & Best Practices
-
- Vite Build Tool
- TypeScript Configuration
- Docker Setup
-
- Frontend Variables (VITE_)
- Backend Variables (Python)
- .env Files Organization
- Docker & Production
- Security Best Practices
-
- React Components Patterns
- Custom Hooks Patterns
- State Management
- Error Handling
-
- Context API
- React Query
- Zustand (if needed)
-
- FastAPI Setup
- SQLAlchemy & ORM
- Database Migrations
- API Design
-
- RDF Fundamentals
- SPARQL Queries
- Apache Jena Fuseki
- Integration with FastAPI
- Advanced Patterns & Optimization
-
- Common Issues & Solutions
- Debugging Tips
- Performance Issues
-
- Technical Terms
- Acronyms
- Concepts Index
Phase 1: React Frontend (standalone with mock data)
- ✅ Vite + React + TypeScript setup
- ✅ Component fundamentals
- 🚧 RBAC implementation
- ⏳ React Query integration
- Sequential Learning: Follow chapters in order for structured learning
- Reference: Jump to specific topics as needed
- Hands-On: Each chapter includes code examples
- Progressive: Concepts build on each other
- Project Repository
- CLAUDE.md - AI Assistant Instructions
- Docker Setup
Last Updated: 2025-10-06 Version: 1.0.0 Maintained by: Learning with AI