Anuncio

Empezando con JavaScript

Portada del libro Empezando con JavaScript

JavaScript es el lenguaje más ubicuo de la web. Desde sus humildes comienzos como un script para navegadores hasta su dominio actual en servidores, aplicaciones móviles y escritorio, se mantiene como la base del desarrollo web moderno

Con la maduración de herramientas como React Server Components, la adopción masiva de TypeScript y el crecimiento de runtimes como Bun y Deno, saber JavaScript no es opcional para quien desarrolla software.

Pero el ecosistema JavaScript es tan vasto que resulta difícil encontrar un recurso que cubra tanto lo básico como lo avanzado en un solo lugar. La mayoría de los tutoriales se quedan en la superficie o asumen demasiado conocimiento previo.

Introducción al libro

Empezando con JavaScript no es un libro de texto tradicional. Es una compilación exhaustiva de la documentación de Stack Overflow, organizada en 89 capítulos que funcionan como fichas independientes. Cada capítulo aborda un aspecto concreto del lenguaje: desde cómo escribir el primer console.log hasta cómo manejar promesas, proxies, la API de criptografía web o patrones de diseño.

Está dirigido a cualquier persona que quiera aprender o profundizar en JavaScript. No requiere experiencia previa en programación, aunque quienes ya conozcan otros lenguajes encontrarán las referencias más útiles. Como libro de referencia, sirve tanto para quien empieza como para quien ya programa en JavaScript y necesita consultar temas específicos.

Contenido del libro

El libro recorre el lenguaje desde sus fundamentos hasta sus características más avanzadas. Los primeros capítulos cubren la sintaxis básica, el manejo del DOM, AJAX y almacenamiento web. A medida que avanza, aborda temas como el alcance de variables, closures, el modelo de prototipos y las promesas.

La segunda mitad se adentra en temas especializados: la API de criptografía web, notificaciones, vibración, la API fluida, proxy, reflexión, el bucle de eventos y la concurrencia con workers. También incluye capítulos sobre pruebas unitarias, patrones de diseño y optimización de código.

Cada tema se presenta con ejemplos prácticos que muestran tanto la sintaxis como casos de uso reales, siguiendo el formato de preguntas y respuestas que hizo popular a Stack Overflow.

Índice del libro

  • Capítulo 1: Empezando con JavaScript
  • Capítulo 2: .postMessage() y MessageEvent
  • Capítulo 3: AJAX
  • Capítulo 4: Alcance
  • Capítulo 5: Almacenamiento web
  • Capítulo 6: Anti-patrones
  • Capítulo 7: API de criptografía web
  • Capítulo 8: API de estado de la batería
  • Capítulo 9: API de notificaciones
  • Capítulo 10: API de selección
  • Capítulo 11: API de vibración
  • Capítulo 12: API fluida
  • Capítulo 13: Apoderado
  • Capítulo 14: Arreglos
  • Capítulo 15: Asincrónico JavaScript
  • Capítulo 16: Asincrónico iteradores y generadores
  • Capítulo 17: Babel
  • Capítulo 18: Bind
  • Capítulo 19: Bucles e iteraciones
  • Capítulo 20: Callbacks
  • Capítulo 21: Canvas
  • Capítulo 22: Clases
  • Capítulo 23: Cierre
  • Capítulo 24: Código de emulación Morse
  • Capítulo 25: Constructor
  • Capítulo 26: Contexto (this)
  • Capítulo 27: Cookies
  • Capítulo 28: CSS
  • Capítulo 29: Cursore
  • Capítulo 30: Cómo comentar
  • Capítulo 31: Data attributes
  • Capítulo 32: Date
  • Capítulo 33: Depuración
  • Capítulo 34: Desestructuración
  • Capítulo 35: Detección de navegador
  • Capítulo 36: ECMAScript 6
  • Capítulo 37: El ciclo del evento
  • Capítulo 38: Encriptación
  • Capítulo 39: Enumeraciones
  • Capítulo 40: ES6
  • Capítulo 41: Escribir código JavaScript simple
  • Capítulo 42: Espacio de nombres
  • Capítulo 43: Estrategias de carga de scripts
  • Capítulo 44: Eventos
  • Capítulo 45: Expresiones regulares
  • Capítulo 46: Extensiones y scripts de complementos
  • Capítulo 47: Fecha y tiempo
  • Capítulo 48: Funciones
  • Capítulo 49: Funciones de flecha
  • Capítulo 50: Geografía
  • Capítulo 51: HTML
  • Capítulo 52: IndexedDB
  • Capítulo 53: JSON
  • Capítulo 54: Linters
  • Capítulo 55: Localización
  • Capítulo 56: Mapas
  • Capítulo 57: Math
  • Capítulo 58: Métodos de arrays
  • Capítulo 59: Módulos
  • Capítulo 60: Navegador
  • Capítulo 61: Notas de la versión
  • Capítulo 62: Números
  • Capítulo 63: Objeto
  • Capítulo 64: Operadores bitwise
  • Capítulo 65: Operadores de comparación
  • Capítulo 66: Operadores unarios
  • Capítulo 67: Optimización de llamadas de cola
  • Capítulo 68: Palabras clave reservadas
  • Capítulo 69: Pantalla
  • Capítulo 70: Patrones de diseño
  • Capítulo 71: Patrones de diseño de comportamiento
  • Capítulo 72: Política del mismo origen y comunicación de origen cruzado
  • Capítulo 73: Promesas
  • Capítulo 74: Prototipos, objetos
  • Capítulo 75: Prueba de unidad
  • Capítulo 76: Proxy
  • Capítulo 77: Reflect
  • Capítulo 78: Registro Web
  • Capítulo 79: Remove
  • Capítulo 80: Script
  • Capítulo 81: Seguridad
  • Capítulo 82: Servicio web
  • Capítulo 83: Set
  • Capítulo 84: Simbolo
  • Capítulo 85: Socket
  • Capítulo 86: Sort
  • Capítulo 87: Strict mode
  • Capítulo 88: String
  • Capítulo 89: this

Datos del libro

  • Título: Empezando con JavaScript
  • Autor: Stack Overflow Documentation (colaborativo)
  • Editorial: Colaborativo
  • Páginas: 639
  • Tamaño del PDF: 4.0 MB
  • Tiempo de lectura estimado: ~15 h 59 min
  • Nivel: Principiante a avanzado
  • Categoría principal: Programación
  • Subcategoría: JavaScript
  • Idioma: Español
  • Licencia: Creative Commons BY-SA

Más libros en: JavaScript, Programación


Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.

Libros relacionados

Anuncios