Expanded Project Guides
Generated from:
LEARN_GO_DEEP_DIVE.md
Project Index
| # | Project | Difficulty | Time | Key Focus |
|---|---|---|---|---|
| 1 | CLI Task Manager with Persistence | Level 1: Beginner | Weekend | CLI Development, File I/O, JSON Serialization |
| 2 | Custom JSON Parser | Level 2: Intermediate | 1-2 weeks | Parsing, Lexical Analysis, Recursive Descent |
| 3 | HTTP Server from Scratch | Level 3: Advanced | 2-3 weeks | Networking, HTTP Protocol, TCP Sockets |
| 4 | Concurrent Web Scraper | Level 2: Intermediate | 1-2 weeks | Concurrency, HTTP Client, HTML Parsing |
| 5 | Rate Limiter Library | Level 3: Advanced | 1-2 weeks | Algorithms, Time Management, API Design |
| 6 | Custom HTTP Router with Middleware | Level 3: Advanced | 2-3 weeks | HTTP, Data Structures (Trie), API Design |
| 7 | Mini Redis Clone | Level 4: Expert | 1 month+ | Data Structures, Networking, Persistence |
| 8 | Log Aggregator with Tail -f | Level 3: Advanced | 2 weeks | File I/O, Streaming, Real-time Processing |
| 9 | gRPC Service with Streaming | Level 3: Advanced | 2 weeks | RPC, Protocol Buffers, Microservices |
| 10 | SQL Query Engine | Level 5: Master | 2-3 months | Databases, Parsing, Query Optimization |
| 11 | Mini Container Runtime (Docker-lite) | Level 5: Master | 1 month+ | Linux Internals, Containers, Namespaces |
| 12 | Distributed Key-Value Store with Raft | Level 5: Master | 2-3 months | Distributed Systems, Consensus, Replication |
| 13 | Git from Scratch | Level 4: Expert | 1 month | Version Control, Content-Addressable Storage, Graphs |
| 14 | Performance Profiler | Level 4: Expert | 2-3 weeks | Profiling, Runtime Internals, Visualization |
| 15 | Final Capstone - Cloud-Native Application Platform | Level 5: Master | 2-3 months | Everything - This is the Final Boss |