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
- 471
- Ancho
- 17 cm
- Alto
- 24 cm
- Peso
- 808 g
- Edición
- 1
Disponibilidad
Novedad. Próxima publicaciónÍ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