← Exit to Module 18: Final Capstone Projects lessons
Module progress · 0%Lesson · 45 min
Module 18: Final Capstone Projects
Lesson focusCapstone 3: Multi-threaded Web Scraper
Scrape URLs concurrently, respect rate limits, and persist structured data.
01 · 40 minCapstone 1: Console Library ManagerLocked02 · 40 minCapstone 2: File-Based Expense TrackerLocked03 · 45 minCapstone 3: Multi-threaded Web ScraperLocked04 · 45 minCapstone 4: REST API with DatabaseLocked05 · 60 minCapstone 5: End-to-End ApplicationLocked
Coordinate tasks with ExecutorService, throttle requests, and honor robots.txt.
Parse HTML with Jsoup and serialize results to JSON/DB.
Implement retries, back-off strategies, and graceful shutdown.