Saltar al contenido principal
Mern. Guia Practica de Aplicaciones Web

Mern. Guia Practica de Aplicaciones Web

Fontecha, Jesus / Serrano, Manuel Angel

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 profun...

Editorial:
Rama
Año de edición:
2020
ISBN:
978-84-18551-05-5
Páginas:
258
Encuadernación:
Rústica
Colección:
VARIAS
24,90 €
IVA incluido
Consigue 1 Puntos Añadir a favoritos

Sinopsis

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.

Índice

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

Artículos relacionados

Construir Software Verde

Construir Software Verde

Currie, Anne / Hsu, Sarah / Bergman, Sara

¿Cómo cambiarán el desarrollo y las operaciones de software para satisfacer las necesidades ecológicas y de sostenibilidad del planeta? ¿Y qué implica eso para las organizaciones de desarrollo? En la era de la conciencia ambiental, Construir software verde emerge como una guía indispensable para transformar el desarrollo y las operaciones de software en prácticas sustentables q...

Nos queda 1 ejemplar

28,27 €

Ordenar Primero? un Ejercicio Personal en Diseño de Software Empírico

Ordenar Primero? un Ejercicio Personal en Diseño de Software Empírico

Beck, Kent

El código desordenado es un fastidio. 'Limpiar' el código, para que sea más legible, requiere dividirlo en fragmentos manejables. El autor de esta guía práctica, Kent Beck, creador de la programación extrema y pionero de los patrones de diseño de software, sugiere cuándo y dónde podemos aplicar limpiezas u ordenaciones para mejorar el código, teniendo en mente al mismo tiempo l...

Nos queda 1 ejemplar

25,48 €

Arquitectura de Software: las Partes Difíciles. Análisis Moderno

Arquitectura de Software: las Partes Difíciles. Análisis Moderno

Dehghani, Zhamak / Ford, Neal / Richards, Mark

En arquitectura de software no hay decisiones fáciles. Sí hay muchas partes difíciles, problemas o cuestiones complicadas sin buenas prácticas, que nos obligan a elegir entre varias soluciones intermedias. Con este libro, descubrirá cómo pensar críticamente sobre las ventajas y desventajas relacionadas con las arquitecturas distribuidas. Además de las explicaciones teóricas, el...

Disponible en 1-5 días

46,11 €

Manual Breve de Mastodon

Manual Breve de Mastodon

Orihuela,Jose Luis

El concepto de redes concebidas como federaciones de servidores gestionados de modo autónomo, con protocolos de comunicación abiertos y software libre es tan poderoso porque, paradójicamente, es la forma originaria de la Web.Mastodon no es necesariamente el futuro, pero indudablemente es un nuevio comienzo para internet y para los sueños que le dieron aliento.Tenemos poco tiemp...

Disponible en 1-5 días

11,44 €

Gamificacion y Su Aplicacion a la Ingenieria del Software

Gamificacion y Su Aplicacion a la Ingenieria del Software

García Rubio, Félix / Pedreira Fernández, Óscar

La gamificación, entendida como la aplicación de técnicas de juego en entornos no lúdicos, es una de las tendencias más importantes para esta década. Pero tenemos que ser conscientes de que la implantación de la gamificación es relativamente reciente, por lo que nos queda mucho por aprender tanto por lo que respecta a la forma de introducirla en las organizaciones como a las cu...

Disponible en 1 semana

23,94 €

Arquitectura Limpia

Arquitectura Limpia

Martín, Robert C.

Aplicando unas reglas universales de la arquitectura de software, podrá mejorar tremendamente la productividad en la implementación de cualquier programa. Ahora, continuando el éxito sus libros más vendidos, "Código Limpio" y "The Clean Coder", el legendario experto en software Robert C. Martin revela estas reglas y le ayuda a implementarlas.Martin no se limita a presentar opci...

Disponible en 1-5 días

42,26 €