Páginas:
374
Edición:
1
Fecha de publicación:
10/11/2011
ISBN:
9788426717702
Formato:
17x24 cms
Colección

El gran libro de HTML5, CSS3 y Javascript

Autor:
28,50 27,07
28,50 27,07
Añadir a cesta
Recíbelo en 24/48h

Nos encontramos al final de una revolución. La Web se está convirtiendo en la principal plataforma de desarrollo y en la fuente principal de información y recursos. En los últimos años los dispositivos móviles han convertido las aplicaciones de Internet en una necesidad. Día a día surgen nuevos y más sofisticados programas para la Web, reemplazando, de forma muy efectiva, a las aplicaciones tradicionales de escritorio. Este nivel de cambio es, a la vez, radical y experimental, y HTML5 lo está haciendo posible.

El gran libro de HTML5, CSS3 y Javascript guía al lector paso a paso en la adquisición de los conocimientos básicos y el dominio de los temas más complejos incluidos en la especificación de HTML5. Después de leer este libro usted sabrá cómo estructurar sus documentos con HTML5, cómo aplicar estilos utilizando CSS3 y cómo trabajar con las más poderosas APIs de Javascript.

Este libro no es una introducción a HTML5 sino un curso completo que le enseñará cómo construir sitios Web profesionales y aplicaciones Web extraordinarias desde cero. Cada capítulo explora conceptos básicos, así como complicados, sobre HTML5, CSS3 y Javascript. Los conceptos vertidos son soportados por códigos completamente funcionales que guían, al iniciado y al experto, a través de cada etiqueta, estilo o función incluida en esta especificación. Los códigos aparecen distribuidos a lo largo del libro en un orden específico que gradualmente introduce conceptos complejos y los hace realmente accesibles.

Este libro abarca: API Canvas, API Drag and Drop, API Geolocation, API Web Storage, API IndexedDB, API File, API Communication, API Web Workers, API History, API Offline, API Forms, API Media, los nuevos elementos HTML, el modelo de caja tradicional, el elemento video, el elemento audio, los nuevos elementos para formularios, validación de formularios, los nuevos selectores CSS, las nuevas pseudo clases, sombras, fuentes, colores, gradientes, translación, transformación, los nuevos selectores Javascript, los nuevos estándares, las librerías externas y más.

Capítulo 1. Documentos HTML5 ............................................................. 1 1.1 Componentes básicos ........................................................................................... 1 1.2 Estructura global .......................................................................................................... 2 ............................................................................................................... 2 ........................................................................................................................ 2 ........................................................................................................................ 3 ........................................................................................................................ 4 ....................................................................................................................... 5 ......................................................................................................................... 6<link> .......................................................................................................................... 7 1.3 Estructura del cuerpo ............................................................................................ 8 Organización .............................................................................................................. 9 <header> .................................................................................................................. 12 <nav> ........................................................................................................................ 13 <section> .................................................................................................................. 14 <aside> ..................................................................................................................... 15 <footer> .................................................................................................................... 17 1.4 Dentro del cuerpo ............................................................................................... 18 <article>.................................................................................................................... 18 <hgroup> .................................................................................................................. 22 <figure> y <figcaption> ............................................................................................ 24 1.5 Nuevos y viejos elementos .................................................................................. 26 <mark> ..................................................................................................................... 26 <small> ..................................................................................................................... 27<cite> ........................................................................................................................ 27 <address> ................................................................................................................. 27 <time> ...................................................................................................................... 28 1.6 Referencia rápida ................................................................................................ 28 Capítulo 2. Estilos CSS y modelos de caja .............................................. 31 2.1 CSS y HTML ......................................................................................................... 31 2.2 Estilos y estructura .............................................................................................. 32 Elementos Block ....................................................................................................... 32 Modelos de caja ....................................................................................................... 33 2.3 Conceptos básicos sobre estilos ........................................................................... 34 Estilos en línea .......................................................................................................... 34 Estilos embebidos ..................................................................................................... 35 Archivos externos ..................................................................................................... 36 Referencias ............................................................................................................... 37 Referenciando con palabra clave ............................................................................. 37 Referenciando con el atributo id .............................................................................. 38 Referenciando con el atributo class ......................................................................... 39 Referenciando con cualquier atributo ...................................................................... 40 Referenciando con pseudo clases ............................................................................. 41 Nuevos selectores ..................................................................................................... 45 2.4 Aplicando CSS a nuestra plantilla ......................................................................... 46 2.5 Modelo de caja tradicional .................................................................................. 46 Plantilla .................................................................................................................... 47 Selector universal * .................................................................................................. 49 Nueva jerarquía para cabeceras .............................................................................. 50 Declarando nuevos elementos HTML5 ..................................................................... 51 Centrando el cuerpo ................................................................................................. 51 Creando la caja principal .......................................................................................... 52 La cabecera .............................................................................................................. 53 Barra de navegación ................................................................................................ 54 Section y aside .......................................................................................................... 55 Footer ....................................................................................................................... 56 Últimos toques ......................................................................................................... 58 Box-sizing ................................................................................................................. 59 2.6 Referencia rápida ................................................................................................ 60 Selector de atributo y pseudo clases ........................................................................ 61 Selectores ................................................................................................................. 61 Capítulo 3. Propiedades CSS3 ............................................................... 63 3.1 Las nuevas reglas ................................................................................................ 63 CSS3 se vuelve loco ................................................................................................... 63 Plantilla .................................................................................................................... 64 Border-radius ............................................................................................................ 65 Box-shadow .............................................................................................................. 67 Text-shadow ............................................................................................................. 70 @font-face ............................................................................................................... 71 Gradiente lineal ........................................................................................................ 72 Gradiente radial ....................................................................................................... 74 RGBA ........................................................................................................................ 74 HSLA ......................................................................................................................... 75 Outline ...................................................................................................................... 76 Border-image ........................................................................................................... 76 Transform y transition .............................................................................................. 78 Transform: scale ....................................................................................................... 78 Transform: rotate ..................................................................................................... 79 Transform: skew ....................................................................................................... 80 Transform: translate ................................................................................................ 81 Transformando todo al mismo tiempo ..................................................................... 81 Transformaciones dinámicas .................................................................................... 82 Transiciones .............................................................................................................. 83 3.2 Referencia rápida ................................................................................................ 84 Capítulo 4. Javascript............................................................................ 87 4.1 La relevancia de Javascript .................................................................................. 87 4.2 Incorporando Javascript ...................................................................................... 88 En línea ..................................................................................................................... 88 Embebido.................................................................................................................. 89 Archivos externos ..................................................................................................... 91 4.3 Nuevos selectores ............................................................................................... 92 querySelector() ......................................................................................................... 92 querySelectorAll() ..................................................................................................... 93 4.4 Manejadores de eventos ..................................................................................... 95 Manejadores de eventos en línea ............................................................................. 95 Manejadores de eventos como propiedades ............................................................ 95 El método addEventListener() .................................................................................. 96 4.5 APIs .................................................................................................................... 97 Canvas ...................................................................................................................... 98 Drag and Drop .......................................................................................................... 98 Geolocation .............................................................................................................. 98 Storage ..................................................................................................................... 98 File ............................................................................................................................ 99 Communication ........................................................................................................ 99 Web Workers .......................................................................................................... 100 History .................................................................................................................... 100 Offline ..................................................................................................................... 100 4.6 Librerías externas .............................................................................................. 101 jQuery ..................................................................................................................... 101 Google Maps .......................................................................................................... 101 4.7 Referencia rápida .............................................................................................. 102 Elementos ............................................................................................................... 102 Selectores ............................................................................................................... 102 Eventos ................................................................................................................... 102 APIs ......................................................................................................................... 103 Capítulo 5. Video y audio ................................................................... 105 5.1 Reproduciendo video con HTML5 ...................................................................... 105 El elemento <video> ............................................................................................... 106 Atributos para <video> ........................................................................................... 107 5.2 Programando un reproductor de video .............................................................. 108 El diseño ................................................................................................................. 108 El código ................................................................................................................. 110 Los eventos ............................................................................................................. 111 Los métodos ........................................................................................................... 112 Las propiedades ...................................................................................................... 113 El código en operación ........................................................................................... 113 5.3 Formatos de video ............................................................................................ 116 5.4 Reproduciendo audio con HTML5 ...................................................................... 117 El elemento <audio> ............................................................................................... 118 5.5 Programando un reproductor de audio ............................................................. 119 5.6 Referencia rápida .............................................................................................. 120 Elementos ............................................................................................................... 120 Atributos ................................................................................................................. 120 Atributos de video .................................................................................................. 121 Eventos ................................................................................................................... 121 Métodos ................................................................................................................. 121 Propiedades ............................................................................................................ 122 Capítulo 6. Formularios y API Forms ................................................... 123 6.1 Formularios Web .............................................................................................. 123 El elemento<form> ................................................................................................ 123 El elemento <input> ............................................................................................... 124 Tipo email ............................................................................................................... 124 Tipo search ............................................................................................................. 125 Tipo url ................................................................................................................... 125 Tipo tel .................................................................................................................... 125 Tipo number ........................................................................................................... 126 Tipo range .............................................................................................................. 126 Tipo date ................................................................................................................ 127 Tipo week ............................................................................................................... 127 Tipo month ............................................................................................................. 127 Tipo time ................................................................................................................ 128 Tipo datetime ......................................................................................................... 128 Tipo datetime-local ................................................................................................ 128 Tipo color ................................................................................................................ 128 6.2 Nuevos atributos............................................................................................... 129 Atributo placeholder .............................................................................................. 129 Atributo required .................................................................................................... 129 Atributo multiple .................................................................................................... 130 Atributo autofocus ................................................................................................. 130 Atributo pattern ..................................................................................................... 130 Atributo form .......................................................................................................... 131 6.3 Nuevos elementos para formularios .................................................................. 131 El elemento <datalist> ............................................................................................ 132 El elemento <progress> .......................................................................................... 132 El elemento <meter> .............................................................................................. 132 El elemento <output> ............................................................................................. 133 6.4 API Forms ......................................................................................................... 133 setCustomValidity() ................................................................................................ 133 El evento invalid ..................................................................................................... 135 Validación en tiempo real ....................................................................................... 137 Propiedades de validación ...................................................................................... 139 willValidate ............................................................................................................. 140 6.5 Referencia rápida .............................................................................................. 141 Tipos ....................................................................................................................... 141 Atributos ................................................................................................................. 141 Elementos ............................................................................................................... 142 Métodos ................................................................................................................. 142 Eventos ................................................................................................................... 143 Estado ..................................................................................................................... 143 Capítulo 7. API Canvas ........................................................................ 145 7.1 Preparando el lienzo ......................................................................................... 145 El elemento <canvas> ............................................................................................. 145 getContext() ........................................................................................................... 146 7.2 Dibujando en el lienzo ....................................................................................... 147 Dibujando rectángulos ........................................................................................... 147 Colores .................................................................................................................... 148 Gradientes .............................................................................................................. 149 Creando trazados ................................................................................................... 150 Estilos de línea ........................................................................................................ 156 Texto ....................................................................................................................... 157 Sombras .................................................................................................................. 159 Transformaciones ................................................................................................... 160 Restaurando el estado ............................................................................................ 162 globalCompositeOperation .................................................................................... 163 7.3 Procesando imágenes ....................................................................................... 164 drawImage() ........................................................................................................... 164 Datos de imágenes ................................................................................................. 166 Patrones ................................................................................................................. 169 7.4 Animaciones en el lienzo ................................................................................... 170 7.5 Procesando video en el lienzo ........................................................................... 172 7.6 Referencia rápida .............................................................................................. 174 Métodos ................................................................................................................. 175 Propiedades ............................................................................................................ 177 Capítulo 8. API Drag and Drop ............................................................ 179 8.1 Arrastrar y soltar en la web ............................................................................... 179 Nuevos eventos ...................................................................................................... 179 dataTransfer ........................................................................................................... 182 dragenter, dragleave y dragend ............................................................................. 184 Seleccionando un origen válido .............................................................................. 185 setDragImage() ...................................................................................................... 187 Archivos .................................................................................................................. 189 8.2 Referencia rápida .............................................................................................. 191 Eventos ................................................................................................................... 191 Métodos ................................................................................................................. 192 Propiedades ............................................................................................................ 192 Capítulo 9. API Geolocation ................................................................ 193 9.1 Encontrando su lugar ........................................................................................ 193 getCurrentPosition(ubicación) ................................................................................ 193 getCurrentPosition(ubicación, error) ...................................................................... 195 getCurrentPosition(ubicación, error, configuración) .............................................. 197 watchPosition(ubicación, error, configuración) ..................................................... 199 Usos prácticos con Google Maps ............................................................................ 200 9.2 Referencia rápida .............................................................................................. 201 Métodos ................................................................................................................. 201 Objetos ................................................................................................................... 202 Capítulo 10. API Web Storage ............................................................. 203 10.1 Dos sistemas de almacenamiento .................................................................... 203 10.2 La sessionStorage ............................................................................................ 204 Implementación de un sistema de almacenamiento de datos ............................... 204 Creando datos ........................................................................................................ 206 Leyendo datos ........................................................................................................ 207 Eliminando datos .................................................................................................... 208 10.3 La localStorage ................................................................................................ 210 Evento storage ....................................................................................................... 211 Espacio de almacenamiento ................................................................................... 212 10.4 Referencia rápida ............................................................................................ 213 Tipo de almacenamiento ........................................................................................ 213 Métodos ................................................................................................................. 213 Propiedades ............................................................................................................ 214 Eventos ................................................................................................................... 214 Capítulo 11. API IndexedDB ................................................................ 215 11.1 Una API de bajo nivel ...................................................................................... 215 Base de datos ......................................................................................................... 215 Objetos y Almacenes de Objetos ............................................................................ 216 Índices .................................................................................................................... 217 Transacciones ......................................................................................................... 218 Métodos de Almacenes de Objetos ........................................................................ 218 11.2 Implementando IndexedDB ............................................................................. 219 Plantilla .................................................................................................................. 219 Abriendo la base de datos ...................................................................................... 220 Versión de la base de datos .................................................................................... 222 Almacenes de Objetos e índices ............................................................................. 223 Agregando Objetos ................................................................................................ 223 Leyendo Objetos ..................................................................................................... 225 Finalizando el código .............................................................................................. 225 11.3 Listando datos ................................................................................................. 226 Cursores .................................................................................................................. 226 Cambio de orden .................................................................................................... 229 11.4 Eliminando datos ............................................................................................ 230 11.5 Buscando datos ............................................................................................... 231 11.6 Referencia rápida ............................................................................................ 234 Interface Environment (IDBEnvironment y IDBFactory) ......................................... 235 Interface Database (IDBDatabase) ......................................................................... 235 Interface Object Store (IDBObjectStore) ................................................................. 236 Interface Cursors (IDBCursor) ................................................................................. 236 Interface Transactions (IDBTransaction) ................................................................ 237 Interface Range (IDBKeyRangeConstructors) ......................................................... 238 Interface Error (IDBDatabaseException) ................................................................ 238 Capítulo 12. API File ........................................................................... 239 12.1 Almacenamiento de archivos .......................................................................... 239 12.2 Procesando archivos de usuario ...................................................................... 240 Plantilla .................................................................................................................. 240 Leyendo archivos .................................................................................................... 241 Propiedades de archivos ......................................................................................... 243 Blobs ....................................................................................................................... 245 Eventos ................................................................................................................... 246 12.3 Creando archivos ............................................................................................ 248 Plantilla .................................................................................................................. 248 El disco duro ........................................................................................................... 249 Creando archivos .................................................................................................... 251 Creando directorios ................................................................................................ 252 Listando archivos .................................................................................................... 252 Manejando archivos ............................................................................................... 256 Moviendo ............................................................................................................... 257 Copiando ................................................................................................................ 259 Eliminando .............................................................................................................. 260 12.4 Contenido de archivos ..................................................................................... 261 Escribiendo contenido ............................................................................................ 261 Agregando contenido ............................................................................................. 265 Leyendo contenido ................................................................................................. 265 12.5 Sistema de archivos de la vida real .................................................................. 267 12.6 Referencia rápida ............................................................................................ 271 Interface Blob (API File) .......................................................................................... 272 Interface File (API File) ............................................................................................ 272 Interface FileReader (API File) ................................................................................ 272 Interface LocalFileSystem (API File: Directories and System) ................................. 272 Interface FileSystem (API File: Directories and System) ......................................... 273 Interface Entry (API File: Directories and System) .................................................. 273 Interface DirectoryEntry (API File: Directories and System) ................................... 273 Interface DirectoryReader (API File: Directories and System) ................................ 274 Interface FileEntry (API File: Directories and System) ............................................ 274 Interface BlobBuilder (API File: Writer) .................................................................. 274 Interface FileWriter (API File: Writer) ..................................................................... 274 Interface FileError (API File y extensions) ............................................................... 275 Capítulo 13.API Communication ......................................................... 277 13.1 Ajax nivel 2 ..................................................................................................... 277 Obteniendo datos ................................................................................................... 278 Propiedades response ............................................................................................ 280 Eventos ................................................................................................................... 280 Enviando datos ....................................................................................................... 282 Solicitudes de diferente origen ............................................................................... 284 Subiendo archivos................................................................................................... 285 Aplicación de la vida real ........................................................................................ 287 13.2 Cross Document Messaging ............................................................................. 291 Constructor ............................................................................................................. 291 Evento message y propiedades .............................................................................. 291 Enviando mensajes ................................................................................................. 292 Filtros y múltiples orígenes ..................................................................................... 295 13.3 Web Sockets ................................................................................................... 297 Configuración del servidor WS ............................................................................... 298 Constructor ............................................................................................................. 299 Métodos ................................................................................................................. 299 Propiedades ............................................................................................................ 299 Eventos ................................................................................................................... 300 Plantilla .................................................................................................................. 300 Iniciar la comunicación ........................................................................................... 301 Aplicación completa ............................................................................................... 302 13.4 Referencia rápida ............................................................................................ 304 XMLHttpRequest Level 2 ........................................................................................ 304 API Web Messaging................................................................................................ 305 API WebSocket ....................................................................................................... 306 Capítulo 14. API Web Workers ........................................................... 307 14.1 Haciendo el trabajo duro ................................................................................. 307 Creando un trabajador ........................................................................................... 307 Enviando y recibiendo mensajes ............................................................................ 308 Detectando errores................................................................................................. 311 Deteniendo trabajadores ....................................................................................... 312 APIs síncronas ......................................................................................................... 314 Importando códigos ............................................................................................... 315 Trabajadores compartidos ..................................................................................... 315 14.2 Referencia rápida ............................................................................................ 320 Trabajadores .......................................................................................................... 320 Trabajadores dedicados (Dedicated Workers) ....................................................... 321 Trabajadores compartidos (Shared Workers) ........................................................ 321 Capítulo 15. API History ...................................................................... 323 15.1 Interface History ............................................................................................. 323 Navegando la Web ................................................................................................. 323 Nuevos métodos ..................................................................................................... 324 URLs falsas ............................................................................................................. 325 Siguiendo la pista ................................................................................................... 327 Ejemplo real ............................................................................................................ 329 15.2 Referencia rápida ............................................................................................ 332 Capítulo 16. API Offline ...................................................................... 333 16.1 Caché .............................................................................................................. 333 El archivo manifiesto .............................................................................................. 333 Categorías .............................................................................................................. 334 Comentarios ........................................................................................................... 335 Usando el archivo manifiesto ................................................................................. 336 16.2 API Offline ...................................................................................................... 337 Errores .................................................................................................................... 338 Online y offline ....................................................................................................... 339 Procesando el caché ............................................................................................... 340 Progreso ................................................................................................................. 342 Actualizando el caché ............................................................................................. 344 16.3 Referencia rápida ............................................................................................ 346 Archivo manifiesto .................................................................................................. 347 Propiedades ............................................................................................................ 347 Eventos ................................................................................................................... 347 Métodos ................................................................................................................. 348 Conclusión............................................................................................... 349 Trabajando para el mundo ...................................................................................... 349 Las alternativas ...................................................................................................... 349 Modernizr ............................................................................................................... 350 Librerías .................................................................................................................. 351 Google Chrome Frame ............................................................................................ 352 Trabajando para la nube ......................................................................................... 352 Recomendaciones finales ........................................................................................ 354</div></div><div class="categorias col-xs-12 col-sm-12 col-md-12 col-lg-12 wow fadeIn"><div class="literal-categorias">Categorías:</div> <span class="posted_in"> <a href="https://www.marcombo.com/libros-tecnicos-y-cientificos/" >Libros Técnicos y Científicos</a>, <a href="https://www.marcombo.com/libros-tecnicos-y-cientificos/informatica/" >Informática</a>, <a href="https://www.marcombo.com/libros-tecnicos-y-cientificos/informatica/programacion-web/" >Programación Web</a> </span><div class="literal-categorias">Tags:</div> <span class="posted_in"> <a href="https://www.marcombo.com/tag/actionscript/" >actionscript</a>, <a href="https://www.marcombo.com/tag/ajax/" >ajax</a>, <a href="https://www.marcombo.com/tag/computaci%c3%b3n/" >computación</a>, <a href="https://www.marcombo.com/tag/flex/" >flex</a>, <a href="https://www.marcombo.com/tag/html/" >html</a>, <a href="https://www.marcombo.com/tag/informatica-2/" >informatica</a>, <a href="https://www.marcombo.com/tag/php/" >php</a> </span></div><div class="ficha-libro wow fadeIn"><div class="a-color col-xs-6 col-sm-6 col-md-12 col-lg-12">A color</div><div class="dato-libro col-xs-6 col-sm-6 col-md-12 col-lg-12"><div class="literal-libro">Páginas:</div><div class="txt-libro">374</div></div><div class="dato-libro col-xs-6 col-sm-6 col-md-12 col-lg-12"><div class="literal-libro">Edición:</div><div class="txt-libro">1</div></div><div class="dato-libro col-xs-6 col-sm-6 col-md-12 col-lg-12"><div class="literal-libro">Año Publicación:</div><div class="txt-libro">20111110</div></div><div class="dato-libro col-xs-6 col-sm-6 col-md-12 col-lg-12"><div class="literal-libro">ISBN:</div><div class="txt-libro">9788426717702</div></div><div class="dato-libro col-xs-6 col-sm-6 col-md-12 col-lg-12"><div class="grupo-ficha-libro"><div class="literal-libro">Formato:</div><div class="txt-libro">17x24 cms</div></div></div></div><div class="ficha-coleccion wow fadeIn"><div class="literal-coleccion col-xs-6 col-sm-6 col-md-12 col-lg-12">Colección</div><div class="img-coleccion col-xs-8 col-sm-8 col-md-12 col-lg-12"></div></div> </article></div></div></div> </section></div></div></div><section class="marcombo-relacionados container-fluid"><div class="row"> <header class="section-header col-xs-12 col-sm-12 col-md-12 col-lg-12"><h2 class="section-title">Relacionados</h2> </header></div><div class="row"><div class="row-flex row-flex-wrap"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><div class="owl-carousel-responsive owl-theme"><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/la-fotografia-submarina-con-gran-angular-9788426726063/" title="La fotografía submarina con gran angular"alt="La fotografía submarina con gran angular"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/07/9788426726063-210x300.jpg" class="img-responsive" alt="La fotografía submarina con gran angular"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">La fotografía submarina con gran angular</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">18,00<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">17,10<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">18,00<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">17,10<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3822" data-quantity="1" data-product_id="3822" data-product_sku="9788426726063" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/programacion-transact-con-sql-server-2016-9788426726353/" title="Programación Transact con SQL Server 2016"alt="Programación Transact con SQL Server 2016"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/06/9788426726353-213x300.jpg" class="img-responsive" alt="Programación Transact con SQL Server 2016"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Programación Transact con SQL Server 2016</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">13,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">13,11<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">13,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">13,11<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3783" data-quantity="1" data-product_id="3783" data-product_sku="9788426726353" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/aprender-premiere-pro-cc-release-2016-con-100-ejercicios-practicos-9788426723857/" title="Aprender Premiere pro CC release 2016 con 100 ejercicios prácticos"alt="Aprender Premiere pro CC release 2016 con 100 ejercicios prácticos"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/05/9788426723857-241x300.jpg" class="img-responsive" alt="Aprender Premiere pro CC release 2016 con 100 ejercicios prácticos"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Aprender Premiere pro CC release 2016 con 100 ejercicios prácticos</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3535" data-quantity="1" data-product_id="3535" data-product_sku="9788426723857" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/guia-practica-para-fotografias-peces-del-litoral-espanol-9788426726315/" title="Guía práctica para fotografías peces del litoral español"alt="Guía práctica para fotografías peces del litoral español"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/05/9788426726315-209x300.jpg" class="img-responsive" alt="Guía práctica para fotografías peces del litoral español"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Guía práctica para fotografías peces del litoral español</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">21,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,71<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">21,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,71<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3528" data-quantity="1" data-product_id="3528" data-product_sku="9788426726315" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/aprender-retoque-fotografico-con-photoshop-cc-release-2016-con-100-ejercicios-practicos-9788426723758/" title="Aprender Retoque fotográfico con Photoshop CC release 2016 con 100 ejercicios prácticos"alt="Aprender Retoque fotográfico con Photoshop CC release 2016 con 100 ejercicios prácticos"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/03/9788426723758-245x300.jpg" class="img-responsive" alt="Aprender Retoque fotográfico con Photoshop CC release 2016 con 100 ejercicios prácticos"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Aprender Retoque fotográfico con Photoshop CC release 2016 con 100 ejercicios prácticos</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3190" data-quantity="1" data-product_id="3190" data-product_sku="9788426723758" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/aprender-after-effects-cc-release-2016-con-100-ejercicios-practicos-9788426723918/" title="Aprender After Effects CC release 2016 con 100 ejercicios prácticos"alt="Aprender After Effects CC release 2016 con 100 ejercicios prácticos"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/03/9788426723918-244x300.jpg" class="img-responsive" alt="Aprender After Effects CC release 2016 con 100 ejercicios prácticos"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Aprender After Effects CC release 2016 con 100 ejercicios prácticos</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3143" data-quantity="1" data-product_id="3143" data-product_sku="9788426723918" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/el-gran-libro-de-3ds-max-2017-9788426724250/" title="El gran libro de 3DS Max 2017"alt="El gran libro de 3DS Max 2017"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/03/9788426724250-208x300.jpg" class="img-responsive" alt="El gran libro de 3DS Max 2017"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">El gran libro de 3DS Max 2017</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">32,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">31,16<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">32,80<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">31,16<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3132" data-quantity="1" data-product_id="3132" data-product_sku="9788426724250" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/aprender-dreamweaver-cc-release-2016-con-100-ejercicios-practicos-9788426723994/" title="Aprender Dreamweaver CC release 2016 con 100 ejercicios prácticos"alt="Aprender Dreamweaver CC release 2016 con 100 ejercicios prácticos"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/03/9788426723994-246x300.jpg" class="img-responsive" alt="Aprender Dreamweaver CC release 2016 con 100 ejercicios prácticos"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Aprender Dreamweaver CC release 2016 con 100 ejercicios prácticos</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">21,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">20,33<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3071" data-quantity="1" data-product_id="3071" data-product_sku="9788426723994" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/tecnologias-de-la-informacion-9788426726209/" title="Tecnologías de la información"alt="Tecnologías de la información"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/03/9788426726209-217x300.jpg" class="img-responsive" alt="Tecnologías de la información"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Tecnologías de la información</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">13,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">12,73<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">13,40<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">12,73<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3054" data-quantity="1" data-product_id="3054" data-product_sku="9788426726209" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div><div class="item"> <article class="article"><div class="ih-item square effect6 from_top_and_bottom"> <a href="https://www.marcombo.com/lenguajes-formales-y-teorias-de-automatas-9788426722454/" title="Lenguajes formales y teorías de autómatas"alt="Lenguajes formales y teorías de autómatas"><div class="img portada-libro"> <figure class="thumb photo"> <img src="https://www.marcombo.com/wp-content/uploads/2018/02/9788426722454-240x350.jpg" class="img-responsive" alt="Lenguajes formales y teorías de autómatas"/> </figure></div><div class="info"><div class="pastilla-libro"><h2 class="titulo">Lenguajes formales y teorías de autómatas</h2><div class="ver-ficha-libro">ver ficha</div></div></div> </a></div><div class="cesta-libro"><div class="precio"> <del><span class="woocommerce-Price-amount amount">19,90<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">18,90<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div><div class="precio-sin-oferta"> <del><span class="woocommerce-Price-amount amount">19,90<span class="woocommerce-Price-currencySymbol">€</span></span></del> <ins><span class="woocommerce-Price-amount amount">18,90<span class="woocommerce-Price-currencySymbol">€</span></span></ins></div></div><div class="comprar-libro col-xs-12"> <a rel="nofollow" href="/el-gran-libro-de-html5-css3-y-javascript-9788426717702/?add-to-cart=3002" data-quantity="1" data-product_id="3002" data-product_sku="9788426722454" class="button col-xs-12"><i class="fas fa-shopping-basket" style="font-size:1.0em; color: #ffffff; margin-right: 5px; "></i>Añadir a cesta</a></div></article></div></div></div></div></div> </section> <section class="marcombo-newsletter container-fluid wow zoomIn"><div class="row container-fluid"> <header class="section-header col-xs-12 col-sm-12 col-md-12 col-lg-12"><h2 data-wow-iteration="0.25" class="section-title">¿Quiéres conocer las últimas novedades?</h2><h3 class="section-subtitle">Inscribiéndote recibirás unos regalos exclusivos para ti</h3> </header></div><div class="row container-fluid"><div class="row-flex row-flex-wrap"><div class="col-xs-12 col-sm-6 col-md-12 col-lg-12"></div><form id="formNews" role="newsletter" target="_blank" action="http://www.marcombo.info/newsletter" method="post"><div class="form-group"><div class="marcombo-email"> <input id="registrate" type="submit" value="inscribirse" class="form-control"></div></div></form> <script>$(document).ready(function () { $('#formNews').validate({ // initialize the plugin rules: { txtEmail: { required: true, email: true }, txtNombre: { required: true, minlength: 3 }, checkboxname: { required: true } }, messages :{ txtEmail : { required : 'Es imprescindible que nos digas tu email', email: 'Por favor introduce un email válido' }, txtNombre: { required: 'Es imprescindible que nos digas tu nombre', minlength: 'El nombre debe ser de al menos 3 carácteres' }, checkboxname: { required: 'Debes aceptar la política de privacidad' } } }); });</script> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 newsletter-rrss"><div class="rrss rrss-logos"> Síguenos en <figure class="thumb photo"><a href="https://www.facebook.com/EdicionesMarcombo/" target="_blank" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/facebook.png" alt="Image facebook.png" class="img-responsive"></a></figure> <figure class="thumb photo"><a href="https://twitter.com/Marcombo1" target="_blank" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/twitter.png" alt="Image twitter.png" class="img-responsive"></a></figure> <figure class="thumb photo"><a href="https://www.instagram.com/edicionesmarcombo/" target="_blank" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/instagram.png" alt="Image instagram.png" class="img-responsive"></a></figure> <figure class="thumb photo"><a href="https://www.youtube.com/user/MarcomboEditorial" target="_blank" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/youtube.png" alt="Image youtube.png" class="img-responsive"></a></figure></div></div></div></div> </section> </main></div><footer><div class="site-footer"><div class="row sub-footer container-fluid"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><div class="row"><div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"><div class="marcombo-logo-footer"> <figure class="thumb photo"><a href="#" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/marcombo-logo-footer.png" alt="Image marcombo-logo-footer.png" class="img-responsive"></a></figure></div></div><div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"><div class="footer-nav"><ul id="menu-menufooter1" class="menu"><li id="menu-item-2060" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2060"><a href="https://www.marcombo.com/la-empresa/">La empresa</a></li><li id="menu-item-2087" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2087"><a target="_blank" href="/wp-content/uploads/catalogo/CatalogoMarcombo2017.pdf">Catálogo</a></li><li id="menu-item-2067" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2067"><a href="https://www.marcombo.com/distribuidores/">Distribuidores</a></li><li id="menu-item-2458" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2458"><a href="https://www.marcombo.com/contacto/">Contacto</a></li></ul></div></div><div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"><div class="footer-nav"><ul id="menu-menufooter2" class="menu"><li id="menu-item-2462" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2462"><a href="https://www.marcombo.com/proximamente/">Profesores</a></li><li id="menu-item-2444" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2444"><a href="/quieres-ser-autor/">Autores</a></li><li id="menu-item-2450" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2450"><a href="https://www.marcombo.com/preguntas-frecuentes/">Preguntas frecuentes</a></li><li id="menu-item-2205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2205"><a href="https://www.marcombo.com/condiciones-de-compra/">Condiciones de compra</a></li></ul></div></div><div class="col-xs-12 col-sm-3 col-md-2 col-lg-2"><div class="footer-terminos"><ul id="menu-menufooter3" class="menu"><li id="menu-item-2107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2107"><a href="https://www.marcombo.com/aviso-legal/">Aviso legal</a></li><li id="menu-item-2123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2123"><a href="https://www.marcombo.com/politica-de-privacidad-y-condiciones-de-uso/">Política de Privacidad y condiciones de uso</a></li><li id="menu-item-2134" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2134"><a href="https://www.marcombo.com/politica-de-cookies/">Política de cookies</a></li></ul></div></div></div></div><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><div class="row marcombo-copywrite"><div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 pull-left"><div class="copywrite">Copyright © 2017 Marcombo S.A. All rights reserved.</div></div><div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 pull-right"><div class="simtec">Diseño, maquetación y desarrollo<a href="#" title="title text" alt="Tittle alt"><img src="https://www.marcombo.com/wp-content/themes/THEME%20_PDP/images/simtec-logo.png" alt="Image simtec-logo.png" class="img-responsive"></a></div></div></div></div></div></div> </footer> <script>jQuery(document).ready(function($){ $('.quantity').on('click', '.plus', function(e) { $input = $(this).prev('input.qty'); var val = parseInt($input.val()); var step = $input.attr('step'); step = 'undefined' !== typeof(step) ? parseInt(step) : 1; $input.val( val + step ).change(); }); $('.quantity').on('click', '.minus', function(e) { $input = $(this).next('input.qty'); var val = parseInt($input.val()); var step = $input.attr('step'); step = 'undefined' !== typeof(step) ? parseInt(step) : 1; if (val > 0) { $input.val( val - step ).change(); } }); });</script> <div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;"> <svg style="position:absolute" height="0" width="0"> <filter id="aspblur"> <feGaussianBlur in="SourceGraphic" stdDeviation="4"/> </filter> </svg> <svg style="position:absolute" height="0" width="0"> <filter id="no_aspblur"></filter> </svg></div><noscript> <img height="1" width="1" style="display:none" alt="fbpx" src="https://www.facebook.com/tr?id=617460871759779&ev=PageView&noscript=1"/> </noscript> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":"1","item":{"name":"Inicio","@id":"https:\/\/www.marcombo.com"}},{"@type":"ListItem","position":"2","item":{"name":"Libros T\u00e9cnicos y Cient\u00edficos","@id":"https:\/\/www.marcombo.com\/libros-tecnicos-y-cientificos\/"}},{"@type":"ListItem","position":"3","item":{"name":"Inform\u00e1tica","@id":"https:\/\/www.marcombo.com\/libros-tecnicos-y-cientificos\/informatica\/"}},{"@type":"ListItem","position":"4","item":{"name":"Programaci\u00f3n Web","@id":"https:\/\/www.marcombo.com\/libros-tecnicos-y-cientificos\/informatica\/programacion-web\/"}},{"@type":"ListItem","position":"5","item":{"name":"El gran libro de HTML5, CSS3 y Javascript"}}]}</script> <script type='text/javascript'>/* */ var wpcf7 = {"apiSettings":{"root":"https:\/\/www.marcombo.com\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"recaptcha":{"messages":{"empty":"Por favor, prueba que no eres un robot."}},"cached":"1"}; /* */</script> <script type='text/javascript'>/* */ var cnArgs = {"ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","hideEffect":"fade","onScroll":"yes","onScrollOffset":"450","cookieName":"cookie_notice_accepted","cookieValue":"TRUE","cookieTime":"9223372036854775807","cookiePath":"\/","cookieDomain":"","redirection":"","cache":"1"}; /* */</script> <script type='text/javascript'>/* */ var option = {"mystickyClass":"#header","activationHeight":"70","disableWidth":"840","adminBar":"false","mystickyTransition":"on","mysticky_disable_down":"false"}; /* */</script> <script type='text/javascript'>/* */ var wc_single_product_params = {"i18n_required_rating_text":"Por favor elige una puntuaci\u00f3n","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"","photoswipe_enabled":"","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":""}; /* */</script> <script type='text/javascript'>/* */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"https:\/\/www.marcombo.com\/?wc-ajax=%%endpoint%%"}; /* */</script> <script type='text/javascript'>/* */ var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"https:\/\/www.marcombo.com\/?wc-ajax=%%endpoint%%","fragment_name":"wc_fragments_3633b6ca23999afecb06f67ff8ccef54"}; /* */</script> <script type='text/javascript'>/* */ var wc_ppec_context = {"generate_cart_nonce":"e1e9f13243","ajaxurl":"https:\/\/www.marcombo.com\/?wc-ajax=wc_ppec_generate_cart"}; /* */</script> <script type='text/javascript'>/* */ var ajaxsearchpro = {"ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","backend_ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","js_scope":"jQuery"}; var ASP = {"ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","backend_ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","js_scope":"jQuery","asp_url":"https:\/\/www.marcombo.com\/wp-content\/plugins\/ajax-search-pro\/","upload_url":"https:\/\/www.marcombo.com\/wp-content\/uploads\/asp_upload\/","detect_ajax":"0","media_query":"4mIphb","version":"4966","scrollbar":"1","css_loaded":"1","js_retain_popstate":"0","fix_duplicates":"1"}; /* */</script> <script type='text/javascript'>jQuery(document).ready(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Cerrar","currentText":"Hoy","monthNames":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"monthNamesShort":["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],"nextText":"Siguiente","prevText":"Previo","dayNames":["domingo","lunes","martes","mi\u00e9rcoles","jueves","viernes","s\u00e1bado"],"dayNamesShort":["Dom","Lun","Mar","Mie","Jue","Vie","Sab"],"dayNamesMin":["D","L","M","X","J","V","S"],"dateFormat":"d MM, yy","firstDay":1,"isRTL":false});});</script> <script type='text/javascript'>/* */ var megamenu = {"timeout":"300","interval":"100"}; /* */</script> <script type='text/javascript'>/* */ var object_name = {"ajaxurl":"https:\/\/www.marcombo.com\/wp-admin\/admin-ajax.php","product_name":"El gran libro de HTML5, CSS3 y Javascript","wdm_customer_name":"Debe decirnos su nombre.","wdm_customer_email":"Debe decirnos su email.","wdm_enquiry":"El campo de notas debe contener por lo menos 10 car\u00e1cteres."}; /* */</script> <script type="text/javascript">jQuery(function($) { jQuery( function( $ ) { var ppec_mark_fields = '#woocommerce_ppec_paypal_title, #woocommerce_ppec_paypal_description'; var ppec_live_fields = '#woocommerce_ppec_paypal_api_username, #woocommerce_ppec_paypal_api_password, #woocommerce_ppec_paypal_api_signature, #woocommerce_ppec_paypal_api_certificate, #woocommerce_ppec_paypal_api_subject'; var ppec_sandbox_fields = '#woocommerce_ppec_paypal_sandbox_api_username, #woocommerce_ppec_paypal_sandbox_api_password, #woocommerce_ppec_paypal_sandbox_api_signature, #woocommerce_ppec_paypal_sandbox_api_certificate, #woocommerce_ppec_paypal_sandbox_api_subject'; var enable_toggle = $( 'a.ppec-toggle-settings' ).length > 0; var enable_sandbox_toggle = $( 'a.ppec-toggle-sandbox-settings' ).length > 0; $( '#woocommerce_ppec_paypal_environment' ).change(function(){ $( ppec_sandbox_fields + ',' + ppec_live_fields ).closest( 'tr' ).hide(); if ( 'live' === $( this ).val() ) { $( '#woocommerce_ppec_paypal_api_credentials, #woocommerce_ppec_paypal_api_credentials + p' ).show(); $( '#woocommerce_ppec_paypal_sandbox_api_credentials, #woocommerce_ppec_paypal_sandbox_api_credentials + p' ).hide(); if ( ! enable_toggle ) { $( ppec_live_fields ).closest( 'tr' ).show(); } } else { $( '#woocommerce_ppec_paypal_api_credentials, #woocommerce_ppec_paypal_api_credentials + p' ).hide(); $( '#woocommerce_ppec_paypal_sandbox_api_credentials, #woocommerce_ppec_paypal_sandbox_api_credentials + p' ).show(); if ( ! enable_sandbox_toggle ) { $( ppec_sandbox_fields ).closest( 'tr' ).show(); } } }).change(); $( '#woocommerce_ppec_paypal_mark_enabled' ).change(function(){ if ( $( this ).is( ':checked' ) ) { $( ppec_mark_fields ).closest( 'tr' ).show(); } else { $( ppec_mark_fields ).closest( 'tr' ).hide(); } }).change(); $( '#woocommerce_ppec_paypal_paymentaction' ).change(function(){ if ( 'sale' === $( this ).val() ) { $( '#woocommerce_ppec_paypal_instant_payments' ).closest( 'tr' ).show(); } else { $( '#woocommerce_ppec_paypal_instant_payments' ).closest( 'tr' ).hide(); } }).change(); if ( enable_toggle ) { $( document ).on( 'click', '.ppec-toggle-settings', function( e ) { $( ppec_live_fields ).closest( 'tr' ).toggle( 'fast' ); e.preventDefault(); } ); } if ( enable_sandbox_toggle ) { $( document ).on( 'click', '.ppec-toggle-sandbox-settings', function( e ) { $( ppec_sandbox_fields ).closest( 'tr' ).toggle( 'fast' ); e.preventDefault(); } ); } }); /* WooCommerce Facebook Integration Event Tracking */ fbq('track', 'ViewContent', { "source": "woocommerce", "version": "3.2.4", "pluginVersion": "1.8.1", "content_name": "El gran libro de HTML5, CSS3 y Javascript", "content_ids": "[\"9788426717702_1139\"]", "content_type": "product", "value": 26.03, "currency": "EUR" }); ga( 'send', 'pageview' ); });</script> <div id="cookie-notice" role="banner" class="cn-bottom bootstrap" style="color: #fff; background-color: #a3ad05;"><div class="cookie-notice-container"><span id="cn-notice-text">Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.</span><a href="#" id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie button bootstrap">Estoy de acuerdo</a></div></div><script src="https://www.marcombo.com/wp-content/cache/min/1/1589f12eee7cca03a015171c1a59fc90.js" data-minify="1"></script> <script type="text/javascript">_uacct = "UA-2297302-1"; urchinTracker();</script> </body></html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1531888931 -->