YouTube Tools

Hitesh Choudhary's Docker for Beginners: study plan and how long it takes

The Hitesh Choudhary playlist is 23 videos and 3.4 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

23 videos · 3.4 hours · Hitesh Choudhary

Hitesh Choudhary's Docker series is a short, hands-on introduction: installing Docker, Docker vs VMs, running a MongoDB container, getting inside containers, base images and custom images, containerizing a Node project, performance improvements, a mini MongoDB connector project and Docker Compose.

It's about three and a half hours, which is a weekend's worth of learning.

Who it's for: JavaScript developers who want to start using Docker in their own projects quickly.

How long does it take?

The full playlist is 3.4 hours across 23 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day7 days5 days4 days
1 h a day4 days3 days2 days
2 h a day2 days2 days1 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 30 minutes a day and normal speed, using whole videos so none is split across days. That's 2 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–20 · 2h 57m
  1. Day 1 · 29m

    • 1How to install Docker and Hello World14m
    • 2What is a container in Docker9m
    • 3Docker vs Virtual Machine7m
  2. Day 2 · 23m

    • 4Our First interaction with busy box image6m
    • 5Getting a MongoDB container for fun | #Docker12m
    • 6Exploring exec command | #Docker5m
  3. Day 3 · 24m

    • 7Multiple ways to get inside a container8m
    • 8An analogy for custom docker image6m
    • 9Our first base image and custom image10m
  4. Day 4 · 28m

    • 10Behind the scene for custom image8m
    • 11Creating a custom mongodb image13m
    • 12Concept of caching in docker7m
  5. Day 5 · 23m

    • 13Provide a custom name for your image4m
    • 14Introduction to node project for docker11m
    • 15Introduction to node project for docker part 2 | Docker8m
  6. Day 6 · 26m

    • 16Containerize a node application | Docker16m
    • 17Performance upgrade in node project container | Docker10m
  7. Day 7 · 24m

    • 18Introduction to multi docker container | Docker5m
    • 19A mini mongo connector project | Docker10m
    • 20Put your node code in a container | Docker8m
Week 2Videos 21–23 · 28m
  1. Day 8 · 28m

    • 21Introduction to docker compose | Docker10m
    • 22Connect 2 compose images in docker | Docker10m
    • 23Access the compose container app with browser | Docker8m

Tips for finishing

  • Follow along with your own Node project instead of the demo one.
  • Move on to Nana's Kubernetes tutorial when you're comfortable with Compose.