Learn Advanced JavaScript programming while following along with Let's Code Javascript by James Shore