Build & Ship Modern APIs — FastAPI, PostgreSQL, Docker & CI/CD (with Security)

Current Status

Not Enrolled

Price

Closed

Get Started

This course is currently closed

Course Page Presentation (paste into your Course page)

Launch real-world APIs from day one. In this project-based course you’ll build a production-ready FastAPI service backed by PostgreSQL, containerized with Docker, shipped with GitHub Actions, and protected with practical OWASP controls. Every lesson is a short video followed by a checkpoint quiz so you always build first, explain second.

Who is this for?

Beginners who want a guided path to modern backend skills, and experienced developers who want a fast track to a clean, secure, and deployable API stack.

What you’ll build

A fully working REST API (health checks, CRUD, auth with JWT, migrations, tests, logging, metrics) deployed to a PaaS with a public URL you can share in your portfolio.

How it works

  • Short videos (6–9 minutes) + checkpoint quiz per lesson.
  • “Pause here” prompts to open the accordion sections with snippets, commands, and fixes.
  • Two suggested paths: Complete Path (1→14) and Fast Track for Pros (7→14, then fill gaps).

You’ll finish with

  • A public repository, CI pipeline, and a live deployment.
  • Solid habits: testing, typing, security basics, observability.
  • Certificate of completion and a showcase project.

Lesson Titles (included in this course)

  1. Welcome & Dev Environment
  2. Your First API & OpenAPI Docs
  3. Validation & Error Handling
  4. Data Modeling with SQLAlchemy/SQLModel
  5. PostgreSQL & Alembic Migrations
  6. Auth with JWT & Role-Based Access
  7. Dockerizing the Application
  8. Local Orchestration with docker-compose
  9. Unit Testing with pytest
  10. API Testing, Linting & Type Checking
  11. Continuous Integration with GitHub Actions
  12. Continuous Delivery to PaaS (Render/Railway/Fly.io)
  13. Practical Security for APIs (OWASP)
  14. Observability: Logs, Health, Metrics & Support

14-day plan (1 lesson per week)

  1. Days 1–3: Lessons 1–3 (foundations).
  2. Days 4–6: Lessons 4–6 (data + auth).
  3. Days 7–8: Lessons 7–8 (Docker/Compose).
  4. Days 9–10: Lessons 9–10 (tests, quality).
  5. Days 11–12: Lessons 11–12 (CI/CD + deploy).
  6. Days 13–14: Lessons 13–14 (security + observability) and polish.

Course Content

Heading: Module 1 — Foundations & First API
Lesson 1 — Welcome & Dev Environment 1 Topic | 1 Quiz