We've all been there. Rendering all of our markup on the server. Doing jQuery $.load()s to dynamically update content. Pretending that it's still 2009 and that people are still using Blackberries.
It's time to move past that. There's are very few reasons to still generate your dynamic content on the server side, and tons of reasons to use tools like Angular.js or Backbone. In this talk, we'll show you had to build or update controls to harness the power of the client-side. We'll look at using these JavaScript framworks with RESTful endpoints like WebAPI and Sinatra. We'll pass big piles of JSON between the server and the client, and dynamically update our web pages using templates.
When you leave, you'll have an appreciation for how much good client-side tooling can improve your applications readability, maintainabililty, and power. We'll have server-side examples in C# and Ruby, but client-side examples that everyone can love.