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

GET /AngularJS 200 OK

GET /AngularJS 200 OK

Palestra sobre AngularJS realizada no 4.PHP - 4o. Fórum de Profissionais PHP do Maranhão.

Evaldo Barbosa

October 05, 2013
Tweet

More Decks by Evaldo Barbosa

Other Decks in Programming

Transcript

  1. Evaldo Barbosa Analista de Sistemas Presidente do PHP­MA Artigos publicados

    em sites como: http://www.imasters.com.br http://www.vivaolinux.com.br http://www.php­df.org http://www.phpmaranhao.com.br
  2. E como eu comecei? Fazendo o que todo programador deve

    fazer: Ler código. Alguma documentação (angularjs.org)
  3. Por que é bom? • Google • Extende o HTML

    • Tira o MVC do servidor • Aprendizagem rápida • Velocidade na codificação • Proteção contra XSRF
  4. Tirando o MVC do Servidor • Codificação de APIs no

    backend – Maior velocidade na codificação – Mais foco na regra de negócio • JS de sintaxe fácil • Two-way data binding
  5. Two-way data binding Alteração dos dados do Model de forma

    fácil Atualização da interface automática
  6. Diretivas melhoram o HTML • ng-app: inicia uma aplicação •

    ng-controller: marca o início de um controller • ng-show/ng-hide: visibilidade de um objeto HTML • ng-model: vincula um objeto a um atributo do model • ng-click/ng-change: eventos • ng-repeat: faz mágica
  7. Modularidade e DI • Serviços – Data factories • Diretivas

    • Filtros • Componentes – Estendem o DOM com diretivas
  8. Anote a receita MVC com AngularJS … mais rotas, diretivas

    MVC com AngularJS … mais rotas, diretivas personalizadas... personalizadas...
  9. Melhorando ainda mais • Bootstrap (http://getbootstrap.com) • FontAwesome ( http://fortawesome.github.io/Font-Awesome/)

    • Jasmine (http://pivotal.github.io/jasmine/) • Yoman, Bower, Angular-seed, ...