Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante Speaker/Palestrante

Ruby on Rails Applications without Page Reloading

Facebook, Twitter, Google+ and many Mobile Apps have a Javascript Frontend that provide for great user experiences and make Traditional Web Apps that require page reload after page reload look slow and boring.

By leveraging the thrust of Javascript, Rails(RoR) and Ruby communities, a new breed of web applications has emerged that is transforming , in an exponential way , our online experiences.

With these innovative libraries it is possible to create Javascript Applications backed by Rails that use very similar Syntax to Ruby along with Controllers, Models and Views with a modular file structure that becomes concatenated into one production ready javascript file automatically.

Those interested in how to build Javascript MVC Applications and those who want to be introduced to the technologies that makes it possible should walk away with a clear picture on how to proceed.

The session introduces the importance of Single Page Applications from an UX viewpoint and then move into demos / tutorial and code review of Single Page Applications.

Using Rails 3.1 newest additions like Haml, Coffeescript, Saas and the Asset Pipeline is really fun to build beautiful, structured Client Side Application using Javascript Object Oriented Programming and Model-View-Controller Frameworks.

"Javascript Applications don't need to be a spaghetti of Jquery selectors"; but rather a structured MVC application that is easy to maintain and quick to develop.

In this session I explain how to use Spine JS (an alternative to Backbone.js ) to create Javascript Single Page Applications that connects asynchronously to a Rails and MongoDB Backend.

Initially we will examine a Hello World CRUD application that connects with a standard Rails Rest API, then move on to a Single Page Application that uses Infinite Scrolling and given enough time we will review the code of a Real-World Offline-Online Remote Application for Salesman that are on the road.

The code for each application and several boiler-plates will available in GitHub @rodriguezartav after the conference; I will also be providing a One Page step-by-step Getting Started Tutorial including Documentation and Resources so that attendees can get started building single page apps right away.

If you have any questions about the content of the session feel free to contact me via twitter.

Speaker - Roberto Rodriguez Artavia

Twitter

Roberto Rodriguez is a web developer who enjoys learning modern development technologies and applying them to enterprise and direct consumer scenarios.

An enterprise consultant that develops CRM.ERP solutions for innovative customers, but mostly an entrepreneur trying to do some good by creating constructive social networking and profesional collaboration applications that allow people to use the Internet to share knowledge.

Currently engaged in the development of Robust Javascript Frontend Applications and Rails powered backends with MongoDb and Salesforce.com.

Collaborating in the improvement of Open Source Javascript Frameworks , JS OOP Coffeescript, etc.

Lives and works from the Rainforest of Costa Rica while surfing, playing football and working on his NonProfit Foundation

 


sponsors

globo.com paypal caelum dextra gonow

support