100 10-20 minute videos properly split by topic, good resource!
Instructor: Barton Zwiebach.
Free material from university courses: