I've learned networking by doing but I haven't ever had a hub. When I tried to use Wireshark for the ~first time, and couldn't see traffic not for my host, I Googled that and got a good description. I haven't actually ever used port mirroring yet despite doing a lot of fun stuff with networking.