Docker for WebDevs
Docker explained by a frontend developer, for frontend developers. No DevOps jargon. Just practical containerization for the web stack you already know.
Why this talk matters
In 2017, Docker was DevOps territory. Frontend developers heard "containers" and tuned out. This talk was designed to bridge that gap.
Starting from "why should a web developer care about Docker?", it walked through containerizing a Node.js application, running it locally in dev and production modes, understanding images vs containers, and the basics of Docker Compose for multi-service setups.
The companion repository (cowsay-express) on GitHub made it fun. A silly cowsay app, but the Docker concepts were serious and transferable to any project.
Key takeaways
- Docker isn't just for DevOps. It solves real problems for frontend developers: environment consistency, easy onboarding, and reproducible deployments.
- Start with a Dockerfile for your app. Then add docker-compose.yml when you need a database. Don't try to learn everything at once.
- The 'works on my machine' problem is a Docker problem. Containers make your development environment portable.
I built the cowsay-express repo specifically for this talk. Teaching with humor makes complex topics stick. That repo still exists on my GitHub.