angularjs
TRANSCRIPT
![Page 1: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/1.jpg)
SPA + AngularJS
Desarrollo web refactorizado: desarrollo de aplicación web de una sola pagina
con AngularJS
![Page 2: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/2.jpg)
carlos.uscamayta [email protected] @carlosUscamayta
Carlos Álvaro Uscamayta.
Team Development Member
INNOVISION S.A. Geovanna.serrranov
[email protected] @GSYovi
Geovanna Serrano. Team Development
Member INNOVISION
S.A.
![Page 4: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/4.jpg)
SPA – Single Page Aplication
VIEW1
VIEW3VIEW4
VIEW2
![Page 5: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/5.jpg)
Desafío de SPA
![Page 6: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/6.jpg)
Y ahora quien podrá ayudarnos?
OH!!
![Page 7: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/7.jpg)
YO!!!!!!
![Page 8: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/8.jpg)
TRANSCLUS
ION RESTRICTIONDIRECTIVE
SCOPE
ROUTE
CONTROLLER
?
![Page 9: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/9.jpg)
![Page 10: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/10.jpg)
Empecemos…
• Fase 0
• Directives, filters & data bindings
• Views, controllers & scope
• Modules, routes & factories
![Page 11: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/11.jpg)
Que la fuerza os acompañe
![Page 12: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/12.jpg)
FASE 0
![Page 14: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/14.jpg)
Instalar
![Page 15: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/15.jpg)
DIRECTIVES, FILTERS AND DATA BINDINGS
![Page 16: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/16.jpg)
Directives & binding
Directives
![Page 17: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/17.jpg)
Iterando con la directiva ng-repeat
![Page 19: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/19.jpg)
Usando filters
![Page 21: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/21.jpg)
VIEWS, CONTROLLERS AND SCOPE
![Page 22: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/22.jpg)
Views
![Page 23: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/23.jpg)
Controller
![Page 24: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/24.jpg)
The ‘GLUE’
Scope
VIEW
CONTROLLER
![Page 25: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/25.jpg)
Creando un controller
![Page 26: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/26.jpg)
MODULES, ROUTES & FACTORIES
![Page 27: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/27.jpg)
![Page 28: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/28.jpg)
Modules & containers
![Page 29: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/29.jpg)
Creando un moduloQue es esto?
Nuestro módulo depende de otro módulo
![Page 30: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/30.jpg)
Creando un controller en un módulo
Definimos nuestro controller
![Page 31: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/31.jpg)
El rol de los routes
VIEW1 VIEW2
VIEW3VIEW4/view4
/view3
/view2
/view1
![Page 32: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/32.jpg)
Definiendo Routes
![Page 33: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/33.jpg)
Usando factories & services
![Page 34: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/34.jpg)
El rol de las factories
![Page 35: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/35.jpg)
Demostración
https://github.com/cuscamayta/AngularJSDemo
![Page 36: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/36.jpg)
Conclusión
![Page 37: AngularJS](https://reader036.vdocuments.site/reader036/viewer/2022070519/58eddbb11a28ab3f2f8b45bf/html5/thumbnails/37.jpg)
GRACIAS!!!