I tried to capture that with webrtcforthecurious.com breaking it down by subsystem.
I should do a companion piece ‘Build yourself a WebRTC’ that shows how to build WebRTC yourself in Python or other popular language.