πŸš€ Backend Engineering Bootcamp Handbook

Welcome to the Backend Engineering Bootcamp Handbook β€” a practical, hands-on guide to building, debugging, and delivering backend services on a real engineering team.

This handbook is not something to read once. It is something to revisit, practice, and apply daily.


πŸ“– What This Handbook Covers

By the end of this handbook you will be able to:


πŸ—ΊοΈ Table of Contents

Part Title Topics
Part 1 πŸ”§ Development Environment & Foundations Full dev environment setup (IDE, Python, Git, Docker), venv, Hello World, Git basics, HTTP & APIs
Part 2 ⚑ Backend: FastAPI Project structure, routes, schemas, services, database
Part 3 🐍 Virtualenv & API Testing Virtual environments, pip, requests, weekly demo workflow
Part 4 🐳 Docker + Docker Compose Images, containers, Dockerfile, Compose
Part 5 πŸ—„οΈ PostgreSQL + Database Integration SQL basics, psycopg2, queries
Part 6 πŸ” Debugging Framework, scenarios, tools, mindset
Part 7 🌿 Advanced Git Branching, PRs, conflicts, undoing mistakes
Part 8 πŸ—οΈ Backend Capstone Project Build a complete backend API with Docker + PostgreSQL
Part 9 🎯 Final Evaluation, Readiness, and Expectations Evaluation criteria, final test, engineering expectations

πŸ’‘ Core Principle

Being ready does not mean:

Being ready means:

You can take a task, understand it, break it down, implement it, debug it, and deliver it independently.

Understand problem β†’ Break it down β†’ Implement β†’ Debug β†’ Deliver

Backend readiness means you can explain API contracts, data persistence, error handling, runtime configuration, and how to verify the service from a clean environment.


▢️ Start Here

β†’ Part 1: Development Environment & Foundations


Back to GitHub Repository