Skip to content

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