SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Quiénessomos?
Javier Carrasco @jacarma
Javier Casal @jcasalruiz
Quéhacemos? SolvencyII
Nueva ley reguladora de fondos financieros:
Protección del consumidor
Control y supervisión de las aseguradoras
Fondo A
Fondo B
Fondo C Fondo D
50%50%
100%
Quéutilizamos?
Frontend?
Quéqueremos?
API REST y Framework Javascript
Maduro
Testable
Tests, Mocks, etc
Inyección de dependencias
Modularidad
Sin boilerplate
Elegirframework
Backbone Closure
Ember YUI
Knockout AngularJS
¿Y vosotros?
Elegirframework
Backbone Closure
Sin bindings, verboso Poca documentación
Ember YUI
Poco maduro No es MVC
Knockout AngularJS
Sólo bindings
Loquedicen
"No es una librería"
"No es un framework"
"Angular es a los documentos dinámicos lo que HTML a los
documentos estáticos"
"Angular es lo que hubiera sido HTML si hubiera sido
diseñado para hacer aplicaciones web"
Loquepensamos
"Is the Javascript framework that sucks less"
Creador
Mysko Hevery
Agile Coach en Google
Autor de:
Testability Explorer
JsTestDriver
Madurez
Angular Backbone Knockout
Github 9,134 stars 1,760 forks 13,871 stars 2,632 forks 3,632 stars 549 forks
StackOverflow 4,908 preguntas 8,506 preguntas 5,335 preguntas
Antigüedad Octubre 2010 Octubre 2010 Julio 2010
Principios
No manipular el DOM directamente
Todo bien separado
Pensado para ser testeado
Escribir menos código
Quéofrece?
● Separación "Model View Whatever"
● Data binding
● Deep linking
● Inyección de dependencias
● Plain javascript
● Preparado para REST
● Componentes reusables
Demo
Ecosistema
Grunt
Karma (testacular)
Yeoman
Angular UI
Batarang http://blog.angularjs.org/2012/07/introducing-angularjs-batarang.html
Screencasts http://www.egghead.io/
Demo
Intro con transparencias 15 min
Data binding 5m
Controllers 5m
Aplicación con deep linking 5m
Servicios: REST con deployd
Directivas
Karma
Yeoman
Angular js Frontenders Valencia

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Carrera de fondo - La continuada lucha de AngularJS - CodeMotion 2015
Carrera de fondo - La continuada lucha de AngularJS - CodeMotion 2015Carrera de fondo - La continuada lucha de AngularJS - CodeMotion 2015
Carrera de fondo - La continuada lucha de AngularJS - CodeMotion 2015
 
Angular js
Angular jsAngular js
Angular js
 
Por qué AngularJS
Por qué AngularJSPor qué AngularJS
Por qué AngularJS
 
Angular js in mobile
Angular js in mobileAngular js in mobile
Angular js in mobile
 
Hack2Progress - Desarrollando una aplicación web con AngularJS
Hack2Progress - Desarrollando una aplicación web con AngularJSHack2Progress - Desarrollando una aplicación web con AngularJS
Hack2Progress - Desarrollando una aplicación web con AngularJS
 
Curso Básico de AngularJS
Curso Básico de AngularJSCurso Básico de AngularJS
Curso Básico de AngularJS
 
6.angular js
6.angular js6.angular js
6.angular js
 
Angularjs
AngularjsAngularjs
Angularjs
 
Introducciòn a AngularJS
Introducciòn a AngularJSIntroducciòn a AngularJS
Introducciòn a AngularJS
 
Angular 2 is Coming - GDG DevFest Cordoba 2015
Angular 2 is Coming - GDG DevFest Cordoba 2015Angular 2 is Coming - GDG DevFest Cordoba 2015
Angular 2 is Coming - GDG DevFest Cordoba 2015
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
 
AngularJS
AngularJSAngularJS
AngularJS
 
Angular Conceptos Practicos 1
Angular Conceptos Practicos 1Angular Conceptos Practicos 1
Angular Conceptos Practicos 1
 
Login social con node.js
Login social con node.jsLogin social con node.js
Login social con node.js
 
Curso de Responsive Design
Curso de Responsive DesignCurso de Responsive Design
Curso de Responsive Design
 
Introducción a AngularJS
Introducción a AngularJS Introducción a AngularJS
Introducción a AngularJS
 
Curso de Desarrollo Web de Platzi
Curso de Desarrollo Web de PlatziCurso de Desarrollo Web de Platzi
Curso de Desarrollo Web de Platzi
 
Advanced angular 1
Advanced angular 1Advanced angular 1
Advanced angular 1
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
Webinar: Introducción a Angular
Webinar: Introducción a AngularWebinar: Introducción a Angular
Webinar: Introducción a Angular
 

Similar a Angular js Frontenders Valencia

HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)Quique Fdez Guerra
 
Desarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring FrameworkDesarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring FrameworkLennon Shimokawa
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialRoberto Luis Bisbé
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoatSistemas
 
Inyección de dependencias en Node.js con InversifyJS & TypeScript
Inyección de dependencias en Node.js con  InversifyJS & TypeScriptInyección de dependencias en Node.js con  InversifyJS & TypeScript
Inyección de dependencias en Node.js con InversifyJS & TypeScriptRemo Jansen
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetRaiola Networks
 
003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdfDubiWeb.TK
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptLuis Guerrero
 
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_selenium
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_seleniumTech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_selenium
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_seleniumEduardo Riol
 
Spring on Flash Platform
Spring on Flash PlatformSpring on Flash Platform
Spring on Flash PlatformDaniel Ramos
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCAngel Nuñez
 
WPO: Optimiza la velocidad de carga de tu web para encantar a Google
WPO: Optimiza la velocidad de carga de tu web para encantar a GoogleWPO: Optimiza la velocidad de carga de tu web para encantar a Google
WPO: Optimiza la velocidad de carga de tu web para encantar a GoogleRaiola Networks
 
Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7tantascosasquenose
 

Similar a Angular js Frontenders Valencia (20)

HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)
 
Desarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring FrameworkDesarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring Framework
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red social
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open Expo
 
Cien usos con serverless
Cien usos con serverlessCien usos con serverless
Cien usos con serverless
 
Inyección de dependencias en Node.js con InversifyJS & TypeScript
Inyección de dependencias en Node.js con  InversifyJS & TypeScriptInyección de dependencias en Node.js con  InversifyJS & TypeScript
Inyección de dependencias en Node.js con InversifyJS & TypeScript
 
Como aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budgetComo aplicar técnicas WPO para optimizar el crawl budget
Como aplicar técnicas WPO para optimizar el crawl budget
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScript
 
Sazonando la web con HTML5
Sazonando la web con HTML5 Sazonando la web con HTML5
Sazonando la web con HTML5
 
MEAN ¿otro buzzword?
MEAN ¿otro buzzword?MEAN ¿otro buzzword?
MEAN ¿otro buzzword?
 
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_selenium
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_seleniumTech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_selenium
Tech day#7 – especificaciones_ejecutables_y_BDD_con_cucumber_y_selenium
 
Spring on Flash Platform
Spring on Flash PlatformSpring on Flash Platform
Spring on Flash Platform
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
 
Transforma tu Monolito con HMVC
Transforma tu Monolito con HMVCTransforma tu Monolito con HMVC
Transforma tu Monolito con HMVC
 
WPO: Optimiza la velocidad de carga de tu web para encantar a Google
WPO: Optimiza la velocidad de carga de tu web para encantar a GoogleWPO: Optimiza la velocidad de carga de tu web para encantar a Google
WPO: Optimiza la velocidad de carga de tu web para encantar a Google
 
Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7
 

Angular js Frontenders Valencia