MERN

Guía Práctica de Aplicaciones Web

, , ,

MERN es un conjunto de subsistemas de software para el desarrollo de aplicaciones, basado en los pilares del lenguaje JavaScript, que incluye las tecnologías Mongo DB, Express.js, React.js y Node.js; de ahí su nombre.

Este libro constituye una guía práctica sobre los fundamentos del desarrollo web con MERN, ofreciendo al lector las herramientas esenciales para iniciarse
y profundizar en todas las tareas clave que lo ayuden a comenzar, aprender, comprender e implementar aplicaciones web completas full-stack usando la pila
de tecnologías MERN.

Los autores, con una amplia experiencia docente, guiarán al lector en el proceso de instalación y configuración de todos los requisitos para poder crear, de forma práctica y desde cero, una aplicación web de microblogging con React.js del lado del cliente, capaz de consumir una API REST desarrollada con Node.js, Express.js y MongoDB del lado del servidor.

Escritor
Escritor
Escritor
Escritor
Colección
Profesional
Materia
Diseño y Desarrollo Web
Idioma
  • Castellano
EAN
9788418551055
ISBN
978-84-18551-05-5
Depósito legal
M-26658-2020
Páginas
258
Ancho
17 cm
Alto
24 cm
Edición
1
Fecha publicación
25-10-2020
Tapa blanda
21,16 €
Descuento 15%24,90 €

487,21 MX$24,26 US$
También disponible en

Índice de contenido

ACERCA DE LOS AUTORES
PRÓLOGO
¿QUIÉN ES CARLOS AZAUSTRE?
ACERCA DEL LIBRO
¿QUÉ ES Y QUÉ NO ES ESTE LIBRO?
ACERCA DEL CONTENIDO
EL DESARROLLO WEB FULL-STACK
PATRONES DE DISEÑO EN EL DESARROLLO WEB
GENERALIDADES
INTRODUCCIÓN A LA PILA MERN
OPERACIONES CRUD Y HTTP. EL CORAZÓN DEL BACK-END
LA ESPECIFICACIÓN JAVASCRIPT
CAPÍTULO 1. MONGODB
1.1 CONSIDERACIONES INICIALES
1.2 BASES DE DATOS LOCALES VERSUS SERVICIOS DE TERCEROS
1.2.1 Registro y configuración de MongoDB Atlas
1.2.2 Instalación local y uso de la shell de MongoDB
1.3 HERRAMIENTAS GRÁFICAS PARA LA MANIPULACIÓN DE DATOS
1.3.1 Instalación y uso de MongoDB Compass
1.4 LECTURAS RECOMENDADAS
CAPÍTULO 2. NODE.JS
2.1 PRIMEROS PASOS
2.2 HOLA MUNDO EN NODEJS
2.3 EL PACKAGE.JSON Y EL GESTOR DE PAQUETES NPM
2.3.1 El gestor npm
2.4 ATOM COMO EDITOR PARA EL DESARROLLO DE APLICACIONES WEB
2.4.1 Instalación de Atom
2.5 CONTROL DE VERSIONES CON GIT
2.5.1 Instalación de Git
2.5.2 Introducción a Github
2.6 LECTURAS RECOMENDADAS
CAPÍTULO 3. EXPRESS.JS
3.1 ¿QUÉ ES EXPRESS.JS?
3.2 HOLA MUNDO EN EXPRESS.JS
3.3 GENERACIÓN DE UNA APLICACIÓN EXPRESS.JS
3.3.1 Acerca de la ejecución y depuración
3.4 INTRODUCCIÓN A LAS APIS REST Y ENRUTADO CON EXPRESS.JS
3.4.1 Características generales de REST
3.4.2 Rutas y manejadores
3.4.3 CRUD y Enrutado
3.4.4 Códigos de estado y formatos de contenido
3.4.5 Express Router
3.4.6 Creación de mi primera API REST
3.4.7 Cómo consumir una API REST. Introducción a los clientes REST
3.5 MAPEADORES DE DATOS Y ODM
3.5.1 Creación de modelos con mongoose en Express.js
3.5.2 Conexión con MongoDB Atlas
3.6 INTRODUCCIÓN A LAS VARIABLES DE ENTORNO
3.6.1 Creación y acceso a variables de entorno
3.7 SERVICIOS REST PARA LA GESTIÓN DE USUARIOS
3.7.1 Devolución de todos los usuarios
3.7.2 Devolución de un usuario
3.7.3 Inserción de un usuario
3.7.4 Actualización de un usuario
3.7.5 Borrado de un usuario
3.7.6 Login de un usuario
3.7.7 Comprobación de servicios y refinamiento del “app.js”
3.8 SERVICIOS REST PARA LA GESTIÓN DE POSTS
3.8.1 Devolución de todos los posts existentes
3.8.2 Devolución de los posts de un usuario
3.8.3 Inserción de un nuevo post
3.8.4 Actualización de un post
3.8.5 Borrado de un post
3.9 PUESTA EN PRODUCCIÓN DE LA API REST
3.9.1 Introducción a Heroku
3.9.2 Instalación y despliegue de la aplicación en Heroku
3.9.3 Despliegue desde Github
3.10 CONCEPTOS AVANZADOS
3.10.1 Seguridad de la API REST y uso de tokens
3.11 LECTURAS RECOMENDADAS
CAPÍTULO 4. REACT.JS
4.1 INTRODUCCIÓN AL FRAMEWORK REACT.JS
4.1.1 Empaquetadores de módulos
4.1.2 Hola Mundo en React.js
4.1.3 React Developer Tools
4.1.4 Introducción a la sintaxis JSX
4.1.5 Uso de componentes. Tipos y fases del ciclo de vida
4.1.6 Propiedades y estados
4.1.7 Enrutado con React Router
4.2 DEFINIENDO EL ESTILO DE LA INTERFAZ CON REACTSTRAP
4.3 ESTRUCTURA DE LA APLICACIÓN REACT.JS
4.3.1 Fundamentos y primeros pasos
4.4 CONSUMO DE UNA API REST DESDE REACT.JS CON AXIOS
4.4.1 GET con axios
4.4.2 POST con axios
4.4.3 DELETE con axios
4.4.4 Definición de una instancia base
4.5 DESARROLLO DEL CLIENTE. PÁGINAS, COMPONENTES Y COMUNICACIÓN CON EL API REST
4.5.1 Login de un usuario
4.5.2 Registro de un nuevo usuario
4.5.3 Visualización de todas las entradas
4.5.4 Panel de control o Dashboard
4.5.5 Visualización de las entradas del usuario
4.5.6 Añadir y editar entradas
4.6 PUESTA EN PRODUCCIÓN DE LA APLICACIÓN REACT.JS
4.7 CONCEPTOS AVANZADOS
4.7.1 Reducers y Redux
4.8 INTRODUCCIÓN A LOS HOOKS EN REACT.JS
4.8.1 ¿Qué son los hooks?
4.8.2 Clases como funciones
4.8.3 Hooks de estado
4.8.4 Hooks de efecto
4.8.5 Reglas y hooks personalizados
4.9 LECTURAS RECOMENDADAS
APÉNDICE A. CÓDIGO FUENTE
APÉNDICE B. RECETARIOS
JAVASCRIPT. EXPRESIONES Y OPERACIONES BÁSICAS
MONGODB. OPERACIONES CRUD Y FILTROS
NODE PACKAGE MANAGER. COMANDOS BÁSICOS
CÓDIGOS DE ESTADO HTTP
EXPRESS.JS. CONFIGURACIONES, SOLICITUDES Y RESPUESTAS
GIT Y GITHUB. COMANDOS BÁSICOS
REACT.JS. FUNDAMENTOS Y COMPONENTES
REACT.JS. HOOKS