Longer subjects broken into parts you can work through in order.
Arbitration, bit timing, error handling and DBC files — the complete picture of how CAN actually works.