JavaScript. Curso práctico, Edición 2025
Roman Arenas
Esta obra es la guía definitiva para aprender a desarrollar aplicaciones web modernas, completas y altamente interactivas. Desde los fundamentos hasta proyectos avanzados, este libro conduce al lector paso a paso por el mundo del desarrollo frontend y backend, combinando teoría clara con proyectos reales. 
A lo largo de sus cinco partes, descubrirás cómo consumir datos desde diversas fuentes mediante librerías como Axios y Superagent, construir aplicaciones web con JavaScript, React y Tailwind, y desplegarlas en plataformas como GitHub, Netlify, Render o Vercel. También, se profundiza en el uso de bases de datos en la nube con Mongo Atlas, en la creación de modelos y controladores seguros, y en el desarrollo de interfaces visuales dinámicas con funcionalidades avanzadas como login, registro, carrito de compras o administración de usuarios. 
Esta obra ofrece un enfoque práctico y completo para crear aplicaciones sólidas, escalables y listas para el mundo real. Además, todos los capítulos se acompañan de ejercicios prácticos y tests de conocimientos, lo que asegura un aprendizaje progresivo, estructurado y orientado a la aplicación real. 
- Escritor
 - Roman Arenas
 - Colección
 - Construcción y diseño de páginas web
 - Materia
 - JavaScript
 - Idioma
 - Castellano
 
- EAN
 - 9791387764913
 - ISBN
 - 979-13-87764-91-3
 - Depósito legal
 - M-18891-2025
 - Páginas
 - 474
 - Ancho
 - 17 cm
 - Alto
 - 24 cm
 - Peso
 - 696 g
 - Edición
 - 1
 - Fecha publicación
 - 19-09-2025
 
679,37 MX$36,71 US$
Reseñas
Índice de contenido
ACERCA DEL AUTOR 
PRÓLOGO 
SOBRE ESTA OBRA. 
PARTE 1. CREA APLICACIONES QUE CONSUMAN DATOS DE DIVERSAS 
FUENTES CON LIBRERÍAS AXIOS Y SUPERAGENT 
CAPÍTULO 1. PREPARACIÓN DEL ENTORNO DE TRABAJO 
1.1 INTRODUCCIÓN 
1.1.1 Arreglos o arrays 
1.1.2 Objetos 
1.1.3 Funciones 
1.1.4 Formato JSON 
1.2 INTRODUCCIÓN AL CONSUMO DE APIS EN JAVASCRIPT 
1.2.1 Herramientas para el consumo de APIs en JavaScript 
1.2.2 HTML, CSS e integración de JavaScript 
1.2.3 Crea tu primer HTML 
1.2.4 Crea tu primera hoja de estilos en CSS 
1.2.5 Enlaza los archivos al HTML 
1.2.6 Levanta el servidor 
1.2.7 Etiquetas 
1.3 PROYECTO CLIMA CON CONSUMO DE API MEDIANTE FETCH 
1.4 VALIDACIÓN DEL FORMULARIO 
1.5 ACTIVIDADES 
1.5.1 Test de autoevaluación 
1.5.2 Ejercicios prácticos 
CAPÍTULO 2. USO DE APIS 
2.1 PROMESAS EN JAVASCRIPT 
2.1.1 ASYNC y AWAIT 
2.1.2 Qué es Axios 
2.2 INTRODUCCIÓN A VITE Y DIFERENCIAS CON WEBPACK 
2.3 PRIMEROS PASOS EN LA APP 
2.4 DESPLIEGUE A GITHUB 
2.5 DESPLIEGUE A NETLIFY 
2.6 ACTIVIDADES 
2.6.1 Test de autoevaluación 
2.6.2 Ejercicios prácticos 
CAPÍTULO 3. CONSUMO DE APIS 
3.1 TRY Y CATCH 
3.2 MÉTODOS DEL CRUD: GET, POST, PUT Y DELETE 
3.3 SUPERAGENT 
3.4 APP PRÁCTICA 
3.5 IMPLEMENTACIÓN DE SUPERAGENT 
3.6 DESPLIEGUE A GITHUB 
3.7 DESPLIEGUE A VERCEL 
3.8 ACTIVIDADES 
3.8.1 Test de autoevaluación 
3.8.2 Ejercicios prácticos 
CAPÍTULO 4. API CON REACT 
4.1 PROYECTO PRÁCTICO 
4.1.1 Construcción de una app de React con Vite 
4.1.2 HOOKS 
4.2 CONFIGURACIÓN DE TAILWIND EN REACT 
4.3 ACTIVIDADES 
4.3.1 Test de autoevaluación 
4.3.2 Ejercicios prácticos 
PARTE 2. USA JAVASCRIPT PARA CREAR APLICACIONES WEB 
COMPLETAS PARA ORGANIZAR Y MOSTRAR DATOS DE FORMA 
ATRACTIVA 
CAPÍTULO 5. INTRODUCCIÓN 
5.1 ARQUITECTURA DEL SOFTWARE POR CONSTRUIR 
5.1.1 Base de datos en la nube 
5.1.2 Comunicación 
5.1.3 Seguridad. 
5.1.4 Escalabilidad y rendimiento 
5.2 PREPARACIÓN DEL ENTORNO DE TRABAJO 
5.2.1 Inicio del backend 
5.3 DESPLIEGUE A GITHUB 
5.4 DESPLIEGUE A RENDER 
5.5 BASE DE DATOS EN LA NUBE: MONGO ATLAS 
5.5.1 Configuración de la base de datos en Atlas 
5.5.2 Conexión de la app con la base de datos 
5.5.3 Corrección en el despliegue 
5.6 ACTIVIDADES 
5.6.1 Test de autoevaluación 
5.6.2 Ejercicios prácticos 
CAPÍTULO 6. MODELOS. 
6.1 CREACIÓN DE LOS MODELOS 
6.2 CREACIÓN DE LOS CONTROLADORES PARA USUARIOS 
6.3 ACTIVIDADES 
6.3.1 Test de autoevaluación 
6.3.2 Ejercicios prácticos 
CAPÍTULO 7. MODELOS: SEGURIDAD Y VALIDACIONES 
7.1 MODELO DE LIBROS 
7.1.1 Rutas y controladores. 
7.2 MIDDLEWARE, VALIDACIONES SOBRE USUARIOS 
7.3 MIDDLEWARE, VALIDACIONES SOBRE LIBROS 
7.4 ACTIVIDADES 
7.4.1 Test de autoevaluación 
7.4.2 Ejercicios prácticos 
PARTE 3. GENERA UNA INTERFAZ VISUAL ATRACTIVA PARA TUS 
APLICACIONES WEB Y AGREGA FUNCIONALIDADES ADICIONALES 
CAPÍTULO 8. INTERFAZ VISUAL. 
8.1 COMIENZO DEL PROYECTO EN REACT JS CON VITE 
8.2 CREACIÓN DE LA ESTRUCTURA Y CONFIGURACIONES DE 
LA APP 
8.3 CONFIGURACIÓN DE LAS RUTAS, CREACIÓN DEL ESQUEMA DE 
PÚBLICAS Y PRIVADAS 
8.4 COMPONENTES Y ESTILOS 
8.5 LOGIN, REGISTRO, EDITAR USUARIO Y AGREGAR LIBRO 
8.6 ACTIVIDADES 
8.6.1 Test de autoevaluación 
8.6.2 Ejercicios prácticos 
CAPÍTULO 9. FUNCIONALIDADES 
9.1 CREACIÓN DE AVISOS Y ALERTAS PERSONALIZABLES 
9.2 CREACIÓN DEL CONTEXT PARA ESTADOS GLOBALES 
9.3 CONFIGURACIÓN DE AXIOS Y VARIABLES DE ENTORNO 
9.4 HOOKS DE REACT USESTATE Y USEEFFECT 
9.5 LOGIN Y REGISTRO 
9.6 ACTUALIZAR USUARIO ACTIVO 
9.7 AGREGAR Y LISTAR LIBROS 
9.8 PÁGINAS DE USO PRIVADO 
9.9 ACTIVIDADES. 
9.9.1 Test de autoevaluación 
9.9.2 Ejercicios prácticos 
PARTE 4. TRABAJA CON JAVASCRIPT EN DESARROLLOS WEB 
COMPLEJOS QUE GENEREN ELEVADOS NIVELES DE INTERACCIÓN 
CON LOS USUARIOS 
CAPÍTULO 10. PRIMEROS PASOS 
10.1 PREPARA EL ENTORNO DE TRABAJO 
10.1.1 Crea las siguientes carpetas y archivos 
10.1.2 Base de datos en la nube 
10.1.3 Instalación de dependencias 
10.2 CREACIÓN DEL MODELO SERVIDOR 
10.3 CREACIÓN DE CONTROLADORES Y RUTAS DE USUARIOS 
10.4 CONEXIÓN A LA BASE DE DATOS 
10.5 ACTIVIDADES 
10.5.1 Test de autoevaluación 
10.5.2 Ejercicios prácticos. 
CAPÍTULO 11. LÓGICA DE NEGOCIO: USUARIOS 
11.1 MODELO DE USUARIOS 
11.2 CREACIÓN DE USUARIOS 
11.3 OBTENCIÓN DE USUARIOS 
11.4 EDICIÓN DE USUARIOS 
11.5 ELIMINACIÓN DE USUARIOS 
11.6 ENCRIPTACIÓN DE CONTRASEÑA 
11.7 ACTIVIDADES 
11.7.1 Test de autoevaluación 
11.7.2 Ejercicios prácticos 
CAPÍTULO 12. LÓGICA DE NEGOCIO AVANZADA 
12.1 BÚSQUEDA DE USUARIOS POR NOMBRE 
12.2 AUTENTICACIÓN DE USUARIOS (GENERACIÓN DE TOKEN) 
12.3 AUTENTICACIÓN DE USUARIOS (RUTA Y CONTROLADOR) 
12.4 ESQUEMA DE CURSOS 
12.5 ACTIVIDADES 
12.5.1 Test de autoevaluación 
12.5.2 Ejercicios Prácticos. 
PARTE 5. INTEGRA FUNCIONES AVANZADAS A TU APLICACIÓN WEB 
DESARROLLADA CON JAVASCRIPT 
CAPÍTULO 13. INTERFACES DE USUARIO 
13.1 PROYECTO EN REACT Y ESTILOS EN BOOTSTRAP 
13.2 ESTRUCTURA DEL PROYECTO 
13.2.1 Sistema de rutas 
13.2.2 Autenticación y registro 
13.3 CONTEXTO GLOBAL Y SESIÓN DE USUARIO 
13.4 ACTIVIDADES 
13.4.1 Test de autoevaluación 
13.4.2 Ejercicios prácticos 
CAPÍTULO 14. CASOS DE USO 
14.1 BARRA DE NAVEGACIÓN 
14.2 PÁGINA DE BIENVENIDA 
14.3 CARRITO DE COMPRAS 
14.4 ACTIVIDADES 
14.4.1 Test de autoevaluación 
14.4.2 Ejercicios prácticos 
CAPÍTULO 15. ADMINISTRACIÓN 
15.1 USUARIO ADMINISTRADOR 
15.2 ADMINISTRACIÓN DE USUARIOS 
15.3 ADMINISTRACIÓN DE CURSOS 
15.4 ACTIVIDADES 
15.4.1 Test de autoevaluación 
15.4.2 Ejercicios prácticos 
GLOSARIO