md_footer

Single Page Applications con EmberJS

Crea las aplicaciones más estables y mantenibles en Javascript

md_footer

Si estás desarrollando aplicaciones muy enriquecidas y dinámicas, entonces el uso de EmberJS te ayudará a hacerlo de forma más simple y estructurada. Podrás desarrollar elementos enriquecidos muy rápidos y asociarlos con un backend de forma casi trivial.

Actualmente muchos sitios están llenos de vínculos que saltan entre páginas, algunos tienen fragmentos de interacción asíncrona que actúan parcialmente sobre el total de una página. Las aplicaciones del tipo SPA son tu siguiente paso: empujando elementos hacia la interfaz de usuario y vinculando la lógica de negocio con el navegador para sincronizar datos.

Proveen una mejor experiencia de usuario, sin embargo, las aplicaciones SPA son difíciles de desarrollar y mantener; es aquí es donde entra EmberJS, un framework para crear ambiciosas aplicaciones web. Escribiendo mucho menos código y basado en convenciones sobre configuraciones podrás integrar templates con Handlebars y ser productivo al crear una SPA.

· A quien va dirigido:

Este entrenamiento es ampliamente recomendado para:

  • Desarrolladores de front-end en web
  • Desarrolladores que conocen Javascript y jQuery y desean implementar más dinamismo a sus aplicaciones
  • Crear aplicaciones altamente enriquecidas y dinámicas
  • Desarrolladores que desean integrar su backend basado en servicios REST

· Pre-requisitos:

Necesarios:

  • Sepa implementar estilos con CSS
  • Conozca el lenguaje Javascript y el uso de jQuery
  • Conozca de la programación orientada a objetos en Javascript

Recomendables:

  • Conozca acerca de REST implementado en alguna plataforma
  • Haber programado en CoffeeScript
  • Sepa manejar las herramientas de desarrollador de algún navegador

· Contenido del entrenamiento:

  • Conociendo Ember
    • Historia
    • Ventajas y desventajas
    • Que es EmberJS
    • Partes de Ember
  • Plantillas
    • ¿Que son?
    • HTML plantillas
    • Handlebars
  • Aplicación
    • Creando una aplicación
    • Handlebars (Visto desde ember)
    • Binding
    • Helpers
    • Renders
    • Helpers personalizados
    • Debug
    • Promises
    • Controller
    • Modelos
    • Componentes
    • Views
    • Observers
    • Computed Properties
    • Colecciones/Enumerables
    • Convenciones