¿Qué quieres aprender?

Desarrollo Full Stack MEVN: MongoDB, Express, VueJS y NodeJS

Desarrollo Full Stack MEVN: MongoDB, Express, VueJS y NodeJS

Udemy

Curso online


20

Durante este curso te mostraremos como desarrollar un sistema web utilizando la arquitectura Full Stack MEVN es decir usando MongoDB, Express, VueJS y Node.js. MEVN Stack es una alternativa muy sólida y goza de una enorme demanda en el mercado, en este curso el Backend lo desarrollaremos usando Node.js y el framework Express; en el Frontend trabajaremos con VueJS  y el framework Vuetify basado en Material Design, para la gestión de base de datos utilizaremos MongoDB y la librería Mongoose, utilizaremos el estándar  ECMAScript 6 de JavaScript.

MongoDB: Esta es una de las bases de datos no relacionales más famosas que hay. Integrar Mongo y JavaScript es super sencillo con la ayuda de Mongoose, una librería que nos permite modelar la data de la base de datos de manera sencilla.

Express: Te permite crear una infraestructura sólida para tu web, con el puedes manejar todo el Backend con Node, rutas (en caso de que no uses react-router), orquestar todo el manejo de Webpack, errores o cualquier cosa que necesites.

VueJS y Vuetify: VueJs es un marco de JavaScript de código abierto para crear interfaces de usuario y aplicaciones de una sola página. Vuetify es un framework que combina la potencia del popular VueJs con la estética de Material Design.

En este curso desarrollaremos como PROYECTO FINAL un sistema web de gestión de compras y ventas completo y desde cero utilizando el Full Stack MEVN, este sistema tendrá las funcionalidades: CRUD de colecciones de documentos independientes, CRUD de de colecciones de documentos referenciados, CRUD de colecciones maestro/detalles, gestión de accesos y autorizaciones, consultas, reportes y gráficos estadísticos. Al finalizar el proyecto te mostramos como publicarlo en una red LAN y en un hosting en internet.

¿Para quién es este curso?

Estudiantes que quieran aprender a desarrollar sistemas web modernos, sofisticados y robustos.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Al finalizar el curso, los estudiantes podrán desarrollar sitios web modernos utilizando la arquitectura full stack MEVN: MongoDB, Express, VueJS y NodeJS. Gestión de base de datos en MongoDB. Diseñar plantillas utilizando vuetify que es un framework progresivo de componentes sobre material design. Mantenimientos CRUD de colecciones de documentos independientes, referenciados y maestro/detalle utilizando el stack MEVN. Gestión de usuarios, permisos y roles, autenticación y autorización utilizando el stack MEVN. Reportes y gráficos estadísticos. Publicación de proyectos web en una red LAN y en un hosting en internet. Trabajar con el estándar ECMAScript 6 de Javascript.

A quién va dirigido

Estudiantes que quieran aprender a desarrollar sistemas web modernos, sofisticados y robustos. Profesionales que quieren aprender a desarrollar sistemas utilizando la arquitectura Javascript Full Stack MEVN.

Requisitos

Conocimientos básicos de programación.

Temario completo de este curso

Contenido del curso
Presentación
Recursos y material de apoyo
Stack MEVN: MongoDB, Express, Vuejs, Node
Instalación de MongoDB en Windows
Organizando el proyecto: Nodejs, Express
Organizando el proyecto: Middlewares – Morgan, Cors, Express.json
Actualizando a EcmaScript 6, Babel
Organizando el proyecto: Archivos estáticos, directorio path
Conexión a la Base de datos MongoDB, Mongoose
Creando el primer modelo
Creando el primer controlador
Creando las primeras rutas
Probando nuestro backend con Postman
Mejorando el Listado - Filtros, Orden y límites
Modelo artículos
Controlador artículos
Rutas artículos
Probando nuestro CRUD de artículos con Postman
Modelo Usuario
Controlador Usuario, encriptar password con bcryptjs
Rutas Usuario
Método Login
Token de Usuario, Implementando JSON WEB TOKEN
Middlewares, acceso a las rutas según rol del usuario
Restringiendo las rutas de categorías y artículos
Probando nuestro CRUD
Modelo Persona
Controlador Persona
Rutas Persona
Probando nuestro CRUD
Compras: Modelo Ingreso, modelo embebido
Compras: Controlador Ingreso
Compras: Actualizar Stock, aumentar y disminuir
Compras: Rutas Ingreso
Compras: Buscar artículos por código de barras
Compras: Probando nuestro CRUD
Ventas: Modelo Venta, modelo embebido
Ventas: Controlador Venta
Ventas: Rutas
Ver más