As far as the talks go, I won't do a complete rundown but there are a few I'd like to mention:
Henrik Joreteg's presentation on creating real time apps with Backbone discussed many things, but among them the idea of sharing code between your server and client. Having written such a framework himself in the past, he's come to the realization now that the real benefits of code sharing are pretty minimal. His best slide sums it up as such:
Client and server are much different problems and should be treated as such.
Vojta Jína, one of the contributors to Angular.js, used his presentation to give a live demo of building out a todo list with Angular, and it was impressive how easy it was to add the functionality. What really intrigued me though is the time he devoted to covering how he writes tests for his Angular apps. He talked a lot about the value of dependency injection for easy testability, which leads to better design of his application. It was great to see someone so passionate about code quality and tests up there on day one.
The talk itself touched on a lot of deeply interesting topics, and I recommend referencing the slides to get the full experience. For those interested in TDD and good design after seeing the slides or the presentation, but don't really know where to start, some books that Brandon recommends (and I second) are:
The other thing I will add is that learning how to properly TDD is difficult - if you know someone that does practice it, find them and pair with them! They are probably very open to pairing already and willing to help out, and they can give you a great jump start into adopting these practices
Thanks very much to Bocoup for hosting the conference and for everyone I met that made the conference so enjoyable.