0% found this document useful (0 votes)
5 views2 pages

Backend Developer Tracker

The document outlines a 21-day roadmap for backend developers, detailing essential topics to cover each day. Key areas include internet fundamentals, programming languages, version control, databases, API concepts, web security, and scaling strategies. The roadmap culminates in observability and infrastructure knowledge, providing a comprehensive guide for backend development skills.

Uploaded by

dodoxuxumomo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Backend Developer Tracker

The document outlines a 21-day roadmap for backend developers, detailing essential topics to cover each day. Key areas include internet fundamentals, programming languages, version control, databases, API concepts, web security, and scaling strategies. The roadmap culminates in observability and infrastructure knowledge, providing a comprehensive guide for backend development skills.

Uploaded by

dodoxuxumomo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Backend Developer Roadmap

21-Day Goal & Progress Tracker

Day 1: Internet Fundamentals Day 9: Authentication Strategies


• How does the internet work? • JWT, OAuth, OpenID, SAML
• What is HTTP? & Domain Names • Basic, Token, & Cookie Based Auth
• Hosting, DNS, and Browsers

Day 10: Software Testing


Day 2: Programming Languages • Unit Testing
• Pick a Language: JavaScript, Python, Java, • Integration Testing
Go, Ruby, C#, PHP, Rust • Functional Testing

Day 3: Version Control Systems Day 11: CI/CD & Design Principles
• Git Basics • CI/CD Pipelines
• Repo Hosting: GitHub, GitLab, Bitbucket • GOF Design Patterns
• Domain & Test Driven Development
• CQRS & Event Sourcing
Day 4: Relational Databases
• PostgreSQL, MySQL, MariaDB
• MS SQL, Oracle, SQLite Day 12: Architectural Patterns
• Monolithic Apps & Microservices
• SOA, Serverless, & Service Mesh
Day 5: Database Deep Dive • Twelve Factor Apps
• ORMs, ACID, Transactions
• N+1 Problem & Normalization
• Failure Modes, Profiling, & Migrations Day 13: Scaling Databases
• Database Indexes & Replication
• Sharding Strategies
Day 6: API Concepts • CAP Theorem
• REST, JSON APIs, SOAP
• gRPC, GraphQL
• HATEOAS & Open API Specs Day 14: Virtualization & Containers
• Containerization vs Virtualization
• Docker & LXC
Day 7: Caching • Kubernetes
• Client Side, Server Side, CDN
• Redis & Memcached
Day 15: Web Servers & Search
• Web Servers: Nginx, Apache, Caddy, IIS
Day 8: Web Security Fundamentals • Search Engines: Elasticsearch, Solr
• Hashing: MD5, SHA, scrypt, bcrypt
• HTTPS, CORS, CSP, SSL/TLS
• OWASP Risks & API Security Best
Practices
Day 16: Message Brokers Day 19: Real-Time Data
• Message Broker Concepts • WebSockets & Server Sent Events
• RabbitMQ • Long & Short Polling
• Kafka • Firebase & RethinkDB

Day 17: NoSQL - Document & Key-Value Day 20: Building For Scale (Mitigation)
• Document DBs: MongoDB, CouchDB • Graceful Degradation & Throttling
• Key-Value: Redis, DynamoDB • Backpressure & Loadshifting
• Circuit Breaker Patterns

Day 18: NoSQL - Column, Graph & Time


Series Day 21: Observability & Infrastructure
• Column DBs: Cassandra
• Instrumentation, Monitoring, Telemetry
• Graph DBs: Neo4j, AWS Neptune
• Metrics logging & Debugging
• Time Series: Influx DB, TimeScale
• Basic Infrastructure Knowledge

You might also like