Saltar al contenido principal
Mern

Mern

Guía Practica de Aplicaciones Web

Fontecha Jesus

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

Editorial:
Ra-Ma
Año de edición:
2020
Materia:
Internet webs
ISBN:
978-84-18551-05-5
Páginas:
258
Encuadernación:
Otros
25,90 €
IVA incluido
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

La Hipótesis de la Simulación

La Hipótesis de la Simulación

Rizwan, Virk

La obra definitiva sobre una de las teorías más audaces y relevantes de nuestra época.¿Vivimos en una simulación? Rizwan Virk, experto en computación del MIT, utiliza hallazgos y conceptos de las ciencias de la computación, de la IA, de los videojuegos, de la física cuántica y de la mística antigua para explicar por qué es posible que vivamos en una realidad simulada tipo Matri...

✅ Disponible

29,95 €

Prompt Engineering para Inteligencia Artificial Generativa

Prompt Engineering para Inteligencia Artificial Generativa

James Phoenix Mike Taylor / Phoenix, James / Taylor, Mike

Los modelos de lenguaje de gran tamaño (LLM) y los modelos de difusión, como ChatGPT y DALL-E, representan una revolución sin precedentes en el ámbito de la inteligencia artificial. Entrenados con texto e imágenes públicas disponibles en Internet, estos modelos son capaces de abordar una amplia variedad de tareas, ofreciendo soluciones innovadoras y automatizadas a problemas pr...

✅ Disponible

42,85 €

Anuario Minecraft 2025

Anuario Minecraft 2025

Ab Mojang / Ab, Mojang

¡Minecraft cumple 15 años! Para celebrarlo qué mejor que descubrir todo lo que hay que saber sobre el año pasado de Minecraft en este completo anuario. Lleno de actualizaciones, actividades, compilaciones paso a paso y consejos y trucos para el juego, este libro se convertirá en un imprescindible para cualquier minecrafter.Esta edición contiene muchas otras actividades, desde r...

✅ Disponible

16,90 €

Web3

Web3

Tapscott, Alex

En las tres últimas décadas hemos pasado de la "web de solo lectura" a la "web de lectura escritura", que ha convertido a los usuarios de Internet en creadores de contenido y ofrece infinitas oportunidades para la colaboración. Si bien esta nueva web revolucionó los medios de comunicación, el comercio y otras industrias, la proliferación de ciberataques, ataques de datos y la r...

✅ Disponible

30,95 €

Seo Técnico. Aprende a Optimizar tu Web Como un Profesional

Seo Técnico. Aprende a Optimizar tu Web Como un Profesional

Level Communications, Human

Aunque el SEO es una disciplina del marketing digital adoptada ya masivamente por todas las empresas, son mayoría los perfiles profesionales que carecen de la base técnica necesaria para comprender y dominar los aspectos más técnicos relacionados con el posicionamiento de un sitio Web. Las crecientes exigencias de los buscadores en relación con la estructura de los contenidos, ...

✅ Disponible

26,95 €

Vivir de las Redes

Vivir de las Redes

Sergio Barreda Coy

Los creadores de contenido nunca antes habían estado mejor valorados, nunca trabajaron en un sector tan rentable y nunca hubo tanta competitividad por acaparar la atención de público y marcas. Hay hueco para muchos más, pero siempre y cuando sepan cómo hacerlo. En Vivir de las redes encontrarás el empuje necesario para triunfar en el mundo digital. Tan sólo necesitarás tu talen...

✅ Disponible

16,95 €