Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 975 Bytes

ANGULAR.md

File metadata and controls

34 lines (25 loc) · 975 Bytes

Introducción a AngularJS

Introducción

  • Que es

  • Para que sirve: SPAs, aplicaciones +/- complejas

  • Beneficios: Estructuración de código, separación de responsabilidades, muy fácil de testear, no tiene dependencias pero otras librerías son fácilmente integrables.

  • Desventajas: Peso, curva de aprendizaje, juegos.

  • Data binding [users:filtro+labels]

  • Programación declarativa (templates) e imperativa (controllers, services, etc) [users:labels]

  • Inyección de dependencias [users:Users]

MVC

  • Controllers y $scope [users]
  • Factories/Services [users]
  • Templates [users]
  • Directives [users:table ng-repeat, ng-click, ng-include]
    • Extendiendo HTML [users:pagination]
  • Router [spa]
  • Donde va cada cosa [users]

Bootstrapping / Tipos de App

  • 1 app por página [users]
  • SPAs [spa]

Ajax, $http, REST y $resource [users]

Performance [users]

Unit testing, Karma y Jasmine [users]

angular-seed, yeoman y ngbp