Descripción:
El Stack MERN es la conjunción de excelentes herramientas (MongoDB, Express.js, React y Node) que proporcionan una base sólida para que un desarrollador cree aplicaciones web de fácil mantenimiento. Con cada una de estas tecnologías basadas en JavaScript, tener un lenguaje de programación compartido significa que se necesita menos tiempo para desarrollar aplicaciones web. Este curso se centra en proporcionar tareas clave que pueden ayudarlo a comenzar, aprender, comprender y crear aplicaciones web completas. Lo guiará en el proceso de instalación de todos los requisitos y la configuración del proyecto para crear aplicaciones web React en el lado del cliente, gestionar flujos de datos síncronos y asíncronos con Redux y construir aplicaciones web en tiempo real con Socket.IO, API RESTful y otros conceptos . Este curso le brinda experiencia práctica y clara para que pueda comenzar a construir una aplicación web MERN de pila completa. El Curso MERN Stack Development se ha diseñado para concentrarse en las cosas que realmente necesita saber.
Objetivo:
Este curso le brinda experiencia práctica y clara para que pueda comenzar a construir una aplicación web MERN de pila completa. El curso se ha diseñado para concentrarse en las cosas que realmente necesita saber.
Temario:
PARTE 1: INTRODUCCIÓN A LA PILA DEL MERN
Requisitos técnicos | Introducción | El patrón arquitectónico MVC | Instalación y configuración de MongoDB | Instalando Node.js | Instalar paquetes npm
PARTE 2: CREACIÓN DE UN SERVIDOR WEB CON EXPRESSJS
Requisitos técnicos | Introducción | Enrutamiento en ExpressJS | Manejadores de rutas modulares | Escritura de funciones de middleware | Escribir funciones de middleware configurables | Escritura de funciones de middleware a nivel de enrutador | Escribir funciones de middleware manejador de errores | Uso de la función de middleware integrada de ExpressJS para servir activos estáticos | Analizando el cuerpo de solicitud HTTP | Comprimir respuestas HTTP | Usando un registrador de solicitudes HTTP | Administrando y creando dominios virtuales | Asegurando una aplicación web ExpressJS con Casco | Usando motores de plantilla | Depuración de su aplicación web ExpressJS
PARTE 3: CONSTRUIR UNA API RESTANTE
Requisitos técnicos | Introducción | Operaciones CRUD utilizando los métodos de ruta de ExpressJS | Operaciones de CRUD con Mongoose | Uso de constructores de consultas Mongoose | Definición de métodos de instancia de documento | Definición de métodos de modelos estáticos | Escribir funciones de middleware para Mongoose | Escribir validadores personalizados para los esquemas de Mongoose | Crear una API RESTful para administrar usuarios con ExpressJS y Mongoose
PARTE 4: COMUNICACIÓN EN TIEMPO REAL CON SOCKET.IO Y EXPRESSJS
Requisitos técnicos | Introducción | Comprender los eventos de Node.js | Comprender los eventos de Socket.IO | Trabajando con espacios de nombres Socket.IO | Definir y unir las salas Socket.IO | Escritura de middleware para Socket.IO Integración de Socket.IO con ExpressJS | Uso del middleware ExpressJS en Socket.IO
PARTE 5: ADMINISTRAR EL ESTADO CON REDUX
Requisitos técnicos | Introducción | Definición de acciones y creadores de acciones | Definición de funciones reductoras | Creando una tienda de Redux | Vinculando creadores de acciones al método de envío | Dividir y combinar reductores | Escribir potenciadores de tienda Redux | Viajar en el tiempo con Redux | Comprender el middleware de Redux | Tratando con flujo de datos asincrónico
PARTE 6: CREACIÓN DE APLICACIONES WEB CON REACT
Requisitos técnicos | Introducción | Comprender los elementos de React y los componentes de React | Componiendo componentes | Componentes con estado y métodos del ciclo de vida | Trabajando con React.PureComponent | Reaccionar controladores de eventos | Representación condicional de componentes | Hacer listas con React | Trabajando con formularios e insumos en React | Entender refs y cómo usarlos | Comprender los portales de React | Errores de captura con componentes de límite de error | Tipo de comprobación de propiedades con PropTypes