building modern web applications with go golang