Your SlideShare is downloading. ×
0
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
BarCamp Costa Rica 2014 - Large scale js applications
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BarCamp Costa Rica 2014 - Large scale js applications

83

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
83
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Antes del 2005 nadie queria poner que sabia JS en el CV
    2006 Lanzamiento de Gmail y Ajax gano popularidad
    2010 Salieron Cliente Framework implementando MVC
    Enfoque de desarrollo orientado en los datos
  • Statefull vs Stateless
  • Statefull vs Stateless
  • Transcript

    • 1. Large scale JS applications with MarionetteJS + Drupal. MVC Client Side Barcamp 2014 , ULATINA Mayo 2014 Presented by: enzo – Eduardo Garcia @enzolutions enzolutions enzo@anexusit.com ES: http://7sabores.com/blogs/enzo EN: http://enzolutions.com/blog
    • 2. Agenda Barcamp 2014 , ULATINA Mayo 2014 1. What is MVC? 2. MVC Client Side is required? 3. Understanding Marionette JS 4. Who use Backbone/Marionette JS. 5. Demo 6. Resources 7. Questions and Answers?
    • 3. 1. What is MVC? Barcamp 2014 , ULATINA Mayo 2014 • Design Pattern for Software. Separation between data and presentation with dispatcher. Implemented by Symfony and other frameworks
    • 4. 2. MVC Client Side is required? Barcamp 2014 , ULATINA Mayo 2014 • Spaghetti Code. Cascading Javascript (continuos overwriting). Too many good ideas. Code hunters. JS Plugins fever.
    • 5. 2. MVC Client Side is required? Barcamp 2014 , ULATINA Mayo 2014 @ https://twitter.com/dberkholz/status/395668796200849408/photo/1
    • 6. 3. Understanding Marionette JS • Use underscore.js (set of basic functions for JS). • Extend backbone.js • Implement template functions with twig.js (View) • Implement data representation ( Model/Collections) • Implement routing and controller. Barcamp 2014 , ULATINA Mayo 2014
    • 7. 3. Understanding Marionette JS • Memory management and zombie-killing. • Application concept. • Layouts ( Nested views) • Event Manager • Others Barcamp 2014 , ULATINA Mayo 2014
    • 8. 8 4. Who use Backbone/Marionette JS.? Barcamp 2014 , ULATINA Mayo 2014
    • 9. 5. Demo Barcamp 2014 , ULATINA Mayo 2014 http://enzolutions.com/marionette-waterbed
    • 10. 6. Resources https://github.com/enzolutions/marionette-skeleton-app Barcamp 2014 , ULATINA Mayo 2014 https://github.com/enzolutions/marionette- cascading-select https://github.com/enzolutions/marionette-timeline https://github.com/enzolutions/marionette- waterbed http://github.com/enzolutions/drupal-backbone-user- manager
    • 11. 6. Resources Barcamp 2014 , ULATINA Mayo 2014 http://github.com/jashkenas/underscore/ http://github.com/jashkenas/backbone/ http://github.com/jashkenas/backbone/wiki/Extensi ons,-Plugins,-Resources http://backboneconf.com/ http://backplug.io/ https://github.com/enzolutions/drupal-backbone-node- edit-in-place
    • 12. ¿Questions and Answers? Barcamp 2014 , ULATINA Mayo 2014 @enzolutions enzolutions enzo@anexusit.com ES: http://7sabores.com/blogs/enzo EN: http://enzolutions.com/blog
    • 13. Presented por: enzo – Eduardo Garcia Barcamp 2014 , ULATINA Mayo 2014

    ×