Learning web development and version control