Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AngularJS

 AngularJS

Talk sobre AngularJS

Vítor Nogueira

September 13, 2014
Tweet

More Decks by Vítor Nogueira

Other Decks in Technology

Transcript

  1. - Framework JavaScript para criação de Web Apps - Criado

    em 2010 - Hoje é mantido pelo Google O que é?
  2. - É o processo que estabelece uma conexão entre a

    interface da aplicação e o lógica de negócio ¹ https://gist.github.com/diegoeis/1033b3f7a91cb8a337d8 [1] Data Binding
  3. - Vínculo entre dois componentes da sua aplicação - Ao

    alterar o valor de um componente, este valor é automaticamente alterado no outro Two Way Data Binding
  4. - Local onde são “adicionadas” as diferentes partes do seu

    aplicativo: Controllers, Services, Filters, Directives Module
  5. - No Angular um controller é uma função JavaScript onde

    se manipula o escopo ($scope) Controller
  6. Não use um Controller para: - Manipular o DOM -

    Controlar entradas (ex.: validação de formulários) - Filtrar saídas Controller
  7. - Estendem o codigo HTML, atribuindo funcionalidades aos componentes ¹

    - Diretivas são o lugar onde você irá manipular o DOM na sua aplicação ² http://tableless.com.br/diretivas-angularjs-abas/ [1] http://pedronauck.com/angularjs/sobre-diretivas-e-como-usar- corretamente-plugins-jquery-com-angularjs [2] Directives
  8. - Função ou objeto utilizado para compartilhar dados ou comportamentos

    entre controllers, filters, directives e outros serviços ¹ Services http://lostechies.com/gabrielschenker/2014/02/26/angular-jspart-13-services [1]
  9. - O Angular tem diferentes tipos de serviços ² Services

    http://pedronauck.com/angularjs/entendendo-os-tipos-de-servico-do-angularjs [2]
  10. - Backbone JS - Ember JS - Knockout JS -

    Can JS http://blog.codeschool.com/post/85819292538/angular-backbone-or-ember-which-is- best-for-your http://sporto.github.io/blog/2013/04/12/comparison-angular-backbone-can-ember/ Alternativas