new blog post: learning client side development