codefarm
HomeRoadmapsGuidesQuizzesMentorshipWhiteboardEbooks
Learn
RoadmapsQuizzesBlogsVideosGuides
Simulators
Kafka Message FlowKafka Consumer LagKafka RebalanceRate LimitersUptime SLALatency SimulatorCachingConsistent Hashing
Tools
UUID GeneratorDate & Time ToolsJWT DecoderLinkedIn FormatterMind MapFun PuzzlesKids Learning
Profile
Back to home

Guides

In-depth, in-site guides that move from fundamentals to real system design decisions.

⚙️
Featured

The Backend Engineering Guide: Building, Operating, and Scaling Production Systems

A guide to becoming a senior backend engineer. Learn why backend systems are the engine of software, how to master observability, and the engineering layers required to build systems that don't break at 3 AM.

19 min read
Start Reading
📖

backend engineer

6 phases·9 guides available
Explore

Phases

📄01-java-foundations(4)📄02-database-design-sql(1)📄03-spring-boot-essentials(1)📄04-persistence-data-access(1)📄05-messaging-async-workflows(1)📄06-caching-locking-performance(1)
🏗️

system design

Master the art of designing scalable, resilient, and high-performance systems.

9 phases·51 guides available
Explore

Phases

📚Foundations(5)🧱Core Building Blocks(5)🌐Distributed Systems(6)🧮Core Algorithms(10)🏛️Architecture Patterns(6)🤖Gen AI Systems(9)📈Scalability & Performance(6)🔒Security & Reliability(2)🎯Expert Case Studies(2)
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact