Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Real-World Coding
Module 1
Code Your First Website on an iPad
Module 2
Make Pages Look Good with CSS
Module 3
Create Responsive Touch-Friendly Layouts
Module 4
Program with JavaScript Fundamentals
Module 5
Work with Collections and Program Logic
Module 6
Turn Static Pages into Interactive Interfaces
Module 7
Ship a Practical Responsive Website
Module 8
Build the Engine of a Browser Game
Module 9
Complete a Playable Touch-Controlled Game
Module 10
Use Real Data from Web APIs
Module 11
Create an Installable App-Like Website
Module 12