[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"announcement-bars":3,"footer-policies":4,"product-desarrollo-web-agil-con-angularjs":35,"page-template-3":70},[],[5,10,14,18,23,27,31],{"slug":6,"title":7,"hasContent":8,"url":9},"terminos","Términos y Condiciones",false,"/politicas/terminos",{"slug":11,"title":12,"hasContent":8,"url":13},"privacidad","Políticas de Privacidad","/politicas/privacidad",{"slug":15,"title":16,"hasContent":8,"url":17},"devoluciones","Política de Calidad, Garantía y Devoluciones","/politicas/devoluciones",{"slug":19,"title":20,"hasContent":21,"url":22},"cookies","Política de Cookies",true,"/politicas/cookies",{"slug":24,"title":25,"hasContent":8,"url":26},"pagos","Formas de Pago","/politicas/pagos",{"slug":28,"title":29,"hasContent":8,"url":30},"envios","Tarifas y Zonas de Reparto","/politicas/envios",{"slug":32,"title":33,"hasContent":8,"url":34},"promociones","Promociones y Cupones","/politicas/promociones",{"status":36,"data":37},"success",{"id":38,"slug":39,"name":40,"description":41,"shortDescription":42,"price":43,"originalPrice":44,"promotion":44,"sku":45,"barcode":44,"stock":46,"stockUnlimited":21,"weight":44,"images":47,"categories":58,"brand":63,"tags":67,"hasVariants":8,"variants":68,"video":44,"isFeatured":8,"isActive":21,"createdAt":69,"updatedAt":69},"234280","desarrollo-web-agil-con-angularjs","Desarrollo web ágil con Angular.js","\u003Cp>Este libro va dirigido para personas que tengan conocimientos b&aacute;sicos en programaci&oacute;n desarrollo web, JavaScript y conozcan el framework Angular.js aunque sea a un nivel muy b&aacute;sico.\u003C/p>\r\n\u003Cp>A lo largo del libro se desarrollar&aacute; un ejemplo de una aplicaci&oacute;n web sencilla, que consume datos de una API externa que no desarrollaremos, ya que se escapa del &aacute;mbito de este libro. Angular.js es mucho m&aacute;s, este libro proporciona las bases para implementar aplicaciones web escalables y mantenibles.\u003C/p>\r\n\u003Cp>Contenido:\u003C/p>\r\n\u003Cp>1. Sobre el Autor\u003Cbr />2. Introducci&oacute;n\u003Cbr />1.1. Estructura de una aplicaci&oacute;n web moderna\u003Cbr />1.2. Tecnolog&iacute;as\u003Cbr />3. Configuraci&oacute;n del entorno de trabajo\u003Cbr />2.1. Instalar Google Chrome\u003Cbr />2.2. Instalar y configurar SublimeText2 o Atom\u003Cbr />2.3. Instalar y configurar iTerm2\u003Cbr />2.4. Instalar Git\u003Cbr />2.4.1. Registro en GitHub\u003Cbr />2.4.2. Registro en GitLab\u003Cbr />2.5. Estructura de directorios y ficheros\u003Cbr />2.6. Automatizando nuestro flujo de trabajo\u003Cbr />4. Anatom&iacute;a de una aplicaci&oacute;n AngularJS\u003Cbr />3.1. HTML5Boilerplate\u003Cbr />3.2. Instalando dependencias\u003Cbr />3.3. M&oacute;dulos de la aplicaci&oacute;n\u003Cbr />3.3.1. Arquitectura\u003Cbr />3.3.2. Principal scripts/app.js\u003Cbr />3.3.3. Servicios scripts/services.js\u003Cbr />3.3.4. Controladores scripts/controllers.js\u003Cbr />3.3.5. Vistas parciales\u003Cbr />5. Dise&ntilde;o con preprocesadores CSS\u003Cbr />4.1. Fontawesome\u003Cbr />4.2. Fuentes Tipogr&aacute;ficas\u003Cbr />4.3. Estilos de la Aplicaci&oacute;n\u003Cbr />6. Optimizando para Producci&oacute;n\u003Cbr />5.1. Cacheado de plantillas\u003Cbr />5.2. Concatenaci&oacute;n de ficheros JS y CSS\u003Cbr />5.3. Servidor de archivos de producci&oacute;n\u003Cbr />5.4. Reducci&oacute;n de c&oacute;digo CSS\u003C/p>","",87,null,"202010",999999,[48],{"url":49,"thumbnail":50,"sizes":51,"source":57},"https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_large_90.jpg","https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_small_80.jpg",{"original":52,"large":49,"medium":53,"micro":54,"regular":55,"small":50,"xlarge":56},"https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_original.jpg","https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_medium_80.jpg","https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_micro_80.jpg","https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_regular_80.jpg","https://d20f60vzbd93dl.cloudfront.net/uploads/tienda_010974/tienda_010974_0f44ea84d9e0efcc169f74ffc8239cd72b5a659e_producto_xlarge_100.jpg","legacy",[59],{"id":60,"name":61,"slug":62},"36668","Angular","angular",{"id":64,"name":65,"slug":66},"15392","Web","web",[],[],"2020-12-07 11:15:20",{"success":21,"data":71},{"page":72,"sections":73},3,[]]