How long does it take to learn code & blog, books to follow