SlideShare uma empresa Scribd logo
1 de 20
1° Encontro 
EMBER JS 
Campo Grande
Agenda 
★ O que são SPA 
★ O que é Ember JS 
★ Conceitos 
★ Aplicações Práticas 
★ WebApps reais com Ember JS
SPA 
single page application
EMBER 
a framework for creating 
ambitious web applications
CONCEITOS 
Ember JS
TEMPLATES 
descreve a interface de usuário 
da aplicação
ROUTER 
transforma a URL em templates
COMPONENTS 
tags HTML customizadas 
comportamentos definidos no JS e 
aparência descrita nos templates
MODELS 
objeto que armazena o estado persistente; 
entrega os dados ao usuário, 
a partir de JSON API - por exemplo
ROUTE 
objeto que diz ao template 
que model deve ser apresentado
CONTROLLER 
objeto que armazena o 
estado da aplicação
CONVENÇÕES 
“convention over configuration”
routes, controllers, templates: 
EncontroRoute 
EncontroController 
encontro
como utilizar um 
Route 
App.Router.map(function() { 
this.route(‘posts’); 
});
como utilizar um 
DYNAMIC SEGMENTS 
App.Router.map(function() { 
this.resource('post', { path: '/posts/:post_id' }); 
});
como utilizar um 
NESTING 
App.Router.map(function() { 
this.resource('posts', function() { 
this.route('favorites'); 
this.resource('post'); 
}); 
});
enfim, código! 
DEMO
que tal treinar 
sua equipe? 
e começar a criar aplicações (ambiciosas) 
de alto nível!
fale comigo! 
@ander_decastro 
fb.com/anderson.dCastro 
medium.com/@andersondecastro 
github.com/andersondecastro
sua presença faz 
as coisas acontecerem 
OBRIGADO!

Mais conteúdo relacionado

Semelhante a Ember JS Brasil

Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
elliando dias
 

Semelhante a Ember JS Brasil (20)

Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + Cordova
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSTDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJS
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service REST
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Ix ws allan
Ix ws allanIx ws allan
Ix ws allan
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-end
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
RubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoRubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direito
 
Workshop Node.js + MongoDB + Mongoose
Workshop Node.js + MongoDB + MongooseWorkshop Node.js + MongoDB + Mongoose
Workshop Node.js + MongoDB + Mongoose
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e RotasAngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
AngularJS com ASP.NET MVC 4 - Binding, Eventos, Ajax, Validações e Rotas
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
ApresentaçãO Mvc
ApresentaçãO MvcApresentaçãO Mvc
ApresentaçãO Mvc
 
Apresentação M V C
Apresentação M V CApresentação M V C
Apresentação M V C
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
 
TDC São Paulo 2015 - Interfaces Ricas com Rails e React.JS
TDC São Paulo 2015  - Interfaces Ricas com Rails e React.JSTDC São Paulo 2015  - Interfaces Ricas com Rails e React.JS
TDC São Paulo 2015 - Interfaces Ricas com Rails e React.JS
 

Ember JS Brasil

Notas do Editor

  1. t