Casi en todos los cursos que he tomado (en otros lugares), se saltan la historia y las explicaciones con cosas reales, y todo se basa en código desde cero, no digo que esté mal.. pero es importante saber cómo y para qué fueron creados estos lenguajes, ya que ayuda a entender el propósito y entiendes a la perfección que estás haciendo desde el principio.