Cloudflare Roadmap¶
- Roadmap: https://roadmap.sh/cloudflare
1. Prerequisites¶
- JavaScript Fundamentals
- Basic Command-line Knowledge
- HTTP and Web Protocols
- Git Basics
2. Core Development Skills¶
- Node.js and NPM
- TypeScript Fundamentals
- Understand Serverless Architecture
3. Workers Core Concepts¶
- Workers Runtime Environment
- Edge Computing Fundamentals
- Request/Response Handling
- Fetch API and Runtime APIs
- Workers Lifecycle
- Service Bindings
- Caching Strategies
- Middleware Patterns
- Bindings
- Logging and Monitoring
4. Frameworks and Tools¶
4.1 API Routers¶
- Hono
- Itty Router
4.2 Frontend Frameworks¶
- Any Frontend Framework
4.3 Building / Deploying¶
- Wrangler
- Miniflare
- DevTools Integration
- CI/CD Pipelines
5. Storage Solutions¶
5.1 Workers KV¶
- Key-value Operations
- Metadata Handling
- Bulk Operations
- Caching Patterns
5.2 R2 Storage¶
- Object Storage
- Large File Handling
- Asset Management
- Bucket Operations
- Bucket Lifecycle
5.3 D1¶
- Schema Management
- Migrations
- Query Optimization
- Frameworks
- Drizzle
- Prisma
5.4 Durable Objects¶
- State Management
- Coordination
- Persistence
- Transactional Operations
5.5 Queues¶
- Message Processing
- Background Jobs
- Rate Limiting
- Dead Letter Queues
6. Durable Execution¶
- Workflows
7. Advanced Features¶
7.1 Workers AI¶
- Text Generation
- Image Processing
- Speech Recognition
- AI Model Integration
7.2 Vectorize¶
- Vector Embeddings
- Similarity Search
- AI-powered Search
7.3 Stream¶
- Video Delivery
- Live streaming
- Video Processing
7.4 Images¶
- Calls
- Tunnels
8. Security & Performance¶
- Workers Security Model
- Isolates Architecture
- Web Security Headers
- Rate Limiting
- Cache API
- HTML Rewriting
- Edge SSL/TLS
- Bot Management
8.1 Browser Rendering¶
8.2 AI Gateway¶
8.3 Email Workers¶
- Routing
- Processing
- Filtering
9. Integration & Workflows¶
- Pages Functions
- Service Bindings
- Inter Worker Communication
- External API Integration
- Webhook Handling
- Event-driven Architectures
10. Development Tools¶
- Wrangler
- Miniflare
- DevTools
- Testing Frameworks
- Monitoring Tools
- Debugging Techniques