JavaScript está presente en prácticamente todos los navegadores web y también se emplea en servidores, aplicaciones de escritorio y herramientas de automatización. Aprender JavaScript permite comprender cómo funcionan muchas de las aplicaciones y servicios digitales que se usan a diario, además de desarrollar soluciones propias para la web y otros entornos.
En un contexto donde el desarrollo web y el software interactivo siguen creciendo, contar con una base sólida en JavaScript resulta especialmente relevante para estudiantes, desarrolladores y personas interesadas en la informática moderna.
Introducción al libro
JavaScript elocuente es un libro que introduce el lenguaje JavaScript desde sus fundamentos hasta conceptos avanzados, combinando explicaciones teóricas con ejemplos prácticos y proyectos completos. Está orientado a personas que desean aprender a programar o que ya tienen experiencia básica y quieren profundizar en cómo funciona realmente el lenguaje.
El libro no se limita a enseñar sintaxis, sino que explica los principios de la programación, el razonamiento lógico y las estructuras que permiten escribir código claro y mantenible. No requiere conocimientos previos avanzados, aunque resulta útil tener familiaridad básica con el uso de computadoras y la web.
Contenido del libro
A lo largo del libro, el lector aprende qué es programar y cómo se comunican las personas con las computadoras mediante lenguajes formales. Se cubren los elementos esenciales de JavaScript, como valores, tipos de datos, operadores, control de flujo y funciones, para luego avanzar hacia estructuras de datos más complejas y técnicas de programación más abstractas.
El contenido incluye programación funcional, orientación a objetos, manejo de errores, expresiones regulares y modularización del código. También se abordan temas clave del entorno web, como el DOM, los eventos, el trabajo con gráficos mediante canvas, la comunicación HTTP y el uso de JavaScript en el navegador.
Además, el libro incorpora varios proyectos prácticos, como la construcción de un robot simulado, un lenguaje de programación simple, un juego de plataformas, un editor gráfico y aplicaciones basadas en Node.js. Estos proyectos permiten aplicar los conceptos aprendidos y comprender cómo se integran en aplicaciones reales.
Índice del libro
- Introducción
- Valores, tipos y operadores
- Estructura del programa
- Funciones
- Estructuras de datos: objetos y arrays
- Funciones de orden superior
- La vida secreta de los objetos
- Proyecto: un robot
- Bugs y errores
- Expresiones regulares
- Módulos
- Programación asíncrona
- Proyecto: un lenguaje de programación
- JavaScript y el navegador
- El modelo de objetos del documento
- Manejo de eventos
- Proyecto: un juego de plataformas
- Dibujando en canvas
- HTTP y formularios
- Proyecto: editor de arte pixelado
- Node.js
- Proyecto: sitio web de intercambio de habilidades
- Apéndice de pistas para ejercicios
Datos del libro
- Título: JavaScript elocuente (Cuarta edición)
- Autor: Marijn Haverbeke
- Categoría principal: Programación
- Subcategoría: JavaScript
- Idioma: Español
- Licencia: Creative Commons Atribución–No Comercial (CC BY-NC 3.0); el código del libro también se considera bajo licencia MIT
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.