Backend Developer Tracker
Backend Developer Tracker
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