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

Marcombo

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

28,27 €
Nos queda 1 ejemplar
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

Anaya Multimedia, S. a.

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

25,48 €
Nos queda 1 ejemplar
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

Anaya Multimedia, S. a.

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

46,11 €
Disponible en 1-5 días
Manual Breve de Mastodon

Manual Breve de Mastodon

Orihuela,Jose Luis

Eunsa(Ed. Universidad Navarra)

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

11,44 €
Disponible en 1-5 días
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

Rama

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

23,94 €
Disponible en 1 semana
Arquitectura Limpia

Arquitectura Limpia

Martín, Robert C.

Anaya Multimedia, S. a.

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

42,26 €
Disponible en 1-5 días