JavaScript Complete Course: From Beginner to Interactive Apps takes you from your very first script to building dynamic, interactive web pages with real event handling and asynchronous data.
You will practise every concept with runnable examples before combining them into a final to-do application.