I spent countless hours struggling to learn basic (but challenging!) web development concepts like CSS positioning, callbacks and Model-View-Controller.
I felt that putting the analogy at the center of the lesson might be a better way to teach.
The tutorials use real-world concepts to explain web development.
The Data Visualisation Catalogue
Reference tool for data visualisation
A library of different data visualization types with links to tools to generate each visualisation, a blog and other data visualization resources.