There are several current trends that are forcing application architectures to evolve. Users expect a rich, interactive and dynamic user experience on a wide variety of clients including mobile devices. Applications must be highly scalable, highly available and run on cloud environments. Organizations often want to frequently roll out updates, even multiple times a day. Consequently, it’s no longer adequate to develop simple, monolithic web applications that serve up HTML to desktop browsers.
This talk will cover both pitfalls and opportunities of single-page applications, with a focus on native behavior that your application needs to provide in order to behave like an actual web site, while fixing a lot of the usability issues that web sites usually have.
Learn how to structure web applications by using the good old Model-View-Controller pattern in the browser rather than on the server. You’ll learn how to build models with key-value binding and custom events, collections with a rich APIs and views with declarative event handling. You’ll also learn how to connect it all to REST interfaces built with the Service Stack API. After attending this tutorial you’ll be able to build modern web applications with super snappy user interfaces using technologies you’re already familiar with.