Envíos gratis en compras superiores a $80.000
Inicio/Profesional/TICs y Computación/Programación/El Gran Libro de HTML5, Css3 y JavaScript 3 Ed

El Gran Libro de HTML5, Css3 y JavaScript 3 Ed

$48.640

  • Envío gratis en compras superiores a $80.000
  • Autor: Juan Diego Gauchat

    Páginas: 640

    Editorial: Alfaomega – Marcombo

    Compra en hasta 12 pagos sin tarjeta con Mercado Pago
    ISBN: 9788426724632 Categoría:

    Descripción

    El gran libro de HTML5, CSS3 y JavaScript guía al lector paso a paso en el desarrollo de sitios y aplicaciones web.
    Después de leer este libro sabrá cómo estructurar sus documentos con HTML, cómo otorgarles estilos con CSS y cómo trabajar con las más poderosas APIs de JavaScript.

    Este libro es un curso completo que le enseñará cómo construir sitios webs adaptables y aplicaciones revolucionarias desde cero. Cada capítulo explora conceptos básicos y complejos de HTML, CSS y JavaScript. La información viene acompañada por ejemplos funcionales que guían al recién iniciado y también al programador experto a través de cada etiqueta, estilo y función incluidos en estos lenguajes.

    Este libro incluye:
    Introducción a HTML, CSS y JavaScript | Modelos de Caja Tradicional y Flexible | Diseño Web Adaptable | Vídeo y Audio | API Formularios | API Canvas | API WebGL | API Web Audio | API IndexedDB | API Web Storage | API File | API WebSocket | API WebRTC | API Stream | API Fullscreen | Ajax Level 2 | API Web Workers | API Drag and Drop | API History | API Web Messaging | API Pointer Lock | API Geolocation | API Page Visibility | API TextTrack y más…

    Capítulo 1—Desarrollo web

    1.1 Sitios Web . 1

    Archivos . 1

    Dominios y URL 3

    Hipervínculos 4

    URL absolutas y relativas . 5

    1.2 Lenguajes . 5

    HTML 6

    CSS . 7

    JavaScript . 8

    Lenguajes de servidor . 9

    1.3 Herramientas . 9

    Editores 10

    Registro de dominios 12

    Alojamiento web 13

    Programas FTP . 14

    MAMP . 16

    Capítulo 2—HTML

    2.1 Estructura 19

    Tipo de documento . 19

    Elementos estructurales . 20

    Atributos globales 32

    2.2 Contenido . 33

    Texto 34

    Enlaces . 40

    Imágenes 45

    Listados 47

    Tablas . 52

    Atributos globales 54

    2.3 Formularios . 56

    Definición . 56

    Elementos . 57

    Enviando el formulario . 73

    Atributos globales 75

    Capítulo 3—CSS

    3.1 Estilos 83

    Aplicando estilos 84

    Hojas de estilo en cascada . 86

    3.2 Referencias . 87

    Nombres . 88

    Atributo Id 91

    Atributo Class . 92
    Otros atributos . 93

    Seudoclases 94

    3.3 Propiedades 98

    Texto 98

    Colores . 103

    Tamaño 105

    Fondo . 110

    Bordes 113

    Sombras . 119

    Gradientes 122

    Filtros . 127

    Transformaciones . 128

    Transiciones . 134

    Animaciones . 136

    Capítulo 4—Diseño web

    4.1 Cajas 139

    Display 139

    4.2 Modelo de caja tradicional . 141

    Contenido flotante . 141

    Cajas flotantes . 146

    Posicionamiento absoluto 150

    Columnas 155

    Aplicación de la vida real . 158

    4.3 Modelo de caja flexible 171

    Contenedor flexible 171

    Elementos flexibles 172

    Organizando elementos flexibles . 179

    Aplicación de la vida real . 191

    Capítulo 5—Diseño web adaptable

    5.1 Web móvil . 199

    Media Queries 199

    Puntos de interrupción . 202

    Áreas de visualización 204

    Flexibilidad . 205

    Box-sizing . 207

    Fijo y flexible . 208

    Texto 214

    Imágenes 217

    Aplicación de la vida real . 224

    Capítulo 6—JavaScript

    6.1 Introducción a JavaScript . 241

    Implementando JavaScript . 241

    Variables 247

    Cadenas de texto 251

    Booleanos . 253
    Arrays . 253

    Condicionales y bucles 256

    Instrucciones de transferencia de control 262

    6.2 Funciones 263

    Declarando funciones . 263

    Ámbito 264

    Funciones anónimas . 268

    Funciones estándar 269

    6.3 Objetos 270

    Declarando objetos 271

    Métodos . 273

    La palabra clave this 274

    Constructores . 275

    El operador new . 278

    Herencia . 279

    6.4 Objetos estándar 281

    Objetos String . 283

    Objetos Array . 288

    Objetos Date 295

    Objeto Math . 300

    Objeto Window 302

    Objeto Document . 307

    Objetos Element . 312

    Creando objetos Element . 321

    6.5 Eventos . 322

    El método addEventListener() . 323

    Objetos Event . 325

    6.6 Depuración . 335

    Consola . 336

    Objeto Console . 337

    Evento error . 339

    Excepciones 340

    6.7 API . 341

    Librerías nativas . 342

    Librerías externas . 342

    Capítulo 7—API Formularios

    7.1 Procesando formularios . 345

    7.2 Validación . 348

    Errores personalizados . 348

    El evento invalid . 350

    El objeto ValidityState 351

    7.3 Seudoclases 353

    Valid e Invalid . 354

    Optional y Required 354

    In-range y Out-of-range . 355

    Capítulo 8—Medios

    8.1 Vídeo . 357

    Formatos de vídeo 360

    8.2 Audio . 361

    8.3 API Media 363

    Reproductor de vídeo . 364

    8.4 Subtítulos 370

    8.5 API TextTrack 374

    Leyendo pistas 375

    Leyendo cues 376

    Agregando pistas . 378

    Capítulo 9—API Stream

    9.1 Capturando medios 381

    El objeto MediaStreamTrack 383

    Capítulo 10—API Fullscreen

    10.1 Aplicaciones modernas 387

    Pantalla completa 387

    Estilos de pantalla completa 389

    Capítulo 11—API Canvas

    11.1 Gráficos . 391

    El lienzo 391

    El contexto 391

    11.2 Dibujando . 392

    Rectángulos 392

    Colores . 394

    Gradientes 394

    Trazados . 395

    Líneas . 402

    Texto 403

    Sombras . 405

    Transformaciones . 406

    Estado 408

    La propiedad GlobalCompositeOperation 409

    11.3 Imágenes . 410

    Patrones . 413

    Datos de imagen 414

    Origen cruzado . 416

    Extrayendo datos . 417

    11.4 Animaciones . 420

    Animaciones simples 420

    Animaciones profesionales . 422

    11.5 Vídeo . 425

    Aplicación de la vida real . 427
    Capítulo 12—WebGL

    12.1 Lienzo en 3D 429

    12.2 Three.js . 429

    Renderer . 430

    Escena 430

    Cámara . 431

    Mallas . 432

    Figuras primitivas . 433

    Materiales 434

    Implementación . 437

    Transformaciones . 439

    Luces . 440

    Texturas . 442

    Mapeado UV 444

    Texturas de lienzo 446

    Texturas de vídeo . 447

    Modelos 3D 449

    Animaciones 3D 451

    Capítulo 13—API Pointer Lock

    13.1 Puntero personalizado . 463

    Captura del ratón . 463

    Capítulo 14—API Web Storage

    14.1 Sistemas de almacenamiento 471

    14.2 Session Storage . 471

    Almacenando datos . 472

    Leyendo datos 474

    Eliminando datos . 475

    14.3 Local Storage . 477

    Evento storage . 478

    Capítulo 15—API IndexedDB

    15.1 Datos estructurados . 481

    Base de datos . 481

    Objetos y almacenes de objetos . 482

    Índices 483

    Transacciones . 484

    15.2 Implementación 484

    Abriendo la base de datos 486

    Definiendo índices 487

    Agregando objetos . 488

    Leyendo objetos . 489

    15.3 Listando datos 490

    Cursores . 490

    Orden . 492

    15.4 Eliminando datos 493

    15.5 Buscando datos 494

    Capítulo 16—API File

    16.1 Archivos 497

    Cargando archivos . 497

    Leyendo archivos 498

    Propiedades 500

    Blobs . 501

    Eventos . 504

    Capítulo 17—API Drag and Drop

    17.1 Arrastrar y soltar 507

    Validación . 512

    Imagen miniatura 514

    Archivos 516

    Capítulo 18—API Geolocation

    18.1 Ubicación geográfica 519

    Obteniendo la ubicación 520

    Supervisando la ubicación 523

    Google Maps 524

    Capítulo 19—API History

    19.1 Historial . 527

    Navegación 527

    URL . 528

    La propiedad state . 530

    Aplicación de la vida real . 532

    Capítulo 20—API Page Visibility

    20.1 Visibilidad . 535

    Estado 535

    Sistema de detección completo 537

    Capítulo 21—Ajax Level 2

    21.1 El Objeto XMLhttpRequest 539

    Propiedades 542

    Eventos . 543

    Enviando datos . 544

    Subiendo archivos 546

    Aplicación de la vida real . 549

    Capítulo 22—API Web Messaging

    22.1 Mensajería 553

    Enviando un mensaje . 553

    Filtros y origen cruzado 556

    Capítulo 23—API WebSocket

    23.1 Web Sockets . 559

    Servidor WebSocket . 559

    Conectándose al servidor . 561

    Capítulo 24—API WebRTC

    24.1 Paradigmas Web . 567

    Servidores ICE . 568

    Conexión . 569

    Candidato ICE . 569

    Ofertas y respuestas . 569

    Descripción de la sesión . 570

    Transmisiones de medios . 570

    Eventos . 571

    24.2 Configuración 571

    Configurando el servidor de señalización . 571

    Configurando los servidores ICE . 573

    24.3 Implementando WebRTC . 573

    24.4 Canales de datos . 579

    Capítulo 25—API Web Audio

    25.1 Estructura de audio 585

    Contexto de audio 586

    Fuentes de audio 586

    Conectando nodos 588

    25.2 Aplicaciones de audio . 588

    Bucles y tiempos . 590

    Nodos de audio 591

    AudioParam . 592

    GainNode . 593

    DelayNode 594

    BiquadFilterNode . 596

    DynamicsCompressorNode 596

    ConvolverNode . 597

    PannerNode y sonido 3D 598

    AnalyserNode . 602

    Capítulo 26—API Web Workers

    26.1 Procesamiento paralelo . 605

    Workers 605

    Enviando y recibiendo mensajes 605

    Errores 608

    Finalizando workers . 609

    API síncronas 611

    Importando código JavaScript 611

    Workers compartidos . 612

    Índice . 617

    Ir a Arriba