Node.js - Bootcamp Desarrollo Web inc. MVC y REST APIs
4.7 (97 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
652 students enrolled

Node.js - Bootcamp Desarrollo Web inc. MVC y REST APIs

Aprende: MVC, Rest API's, ORMs, Enviar Emails, Autenticación, Subir Archivos, EJS, Pug, React y más - INCLUYE PROYECTOS
4.7 (97 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
652 students enrolled
Last updated 7/2019
Spanish
Spanish [Auto-generated]
Current price: $11.99 Original price: $199.99 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 34.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 3,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Nodejs y Express Desarrollo de sitios y aplicaciones Web
  • Agregar bases de datos a tus aplicaciones Node (MySQL, PostgreSQL y MongoDB)
  • Utilizar un ORM para acelerar el proceso de crear aplicaciones
  • Aprender la arquitectura MVC para crear sitios y aplicaciones
  • Integrar Template Engines como Pug, EJS y Handlebars
  • Subir Archivos en Node
  • Autenticar Usuarios
  • Enviar Emails
  • Integrar Webpack, axios, JavaScript en tus aplicaciones Node
  • Integrar Mapas (Leaflet) en tus aplicaciones
  • Utilizar Postgis en tus aplicaciones Node
  • Crear increibles proyectos Node, en todos los videos tendrás mucho aprendizaje
  • Crear REST API's en Node
Course content
Expand all 356 lectures 34:40:19
+ Los Proyectos que vamos a construir
4 lectures 40:43

Meeti sera el tercer proyecto, veamos sus caracteristicas

Preview 15:46

Devjobs es una plataforma para publicar empleos, veamos como funciona!

Preview 10:07

UpTask es un administrador de tareas, veámoslo en acción

Preview 06:17

Veamos el 4to Proyecto que vamos a construir!

React + Node - Creando un CRM de Clientes
08:33
+ Introducción al Curso y las Herramientas Utilizadas
3 lectures 15:00

Veamos que conocimientos previos se requieren para tomar el curso y porque Bootcamp

Preview 03:16

Antes de comenzar, veamos que es Node y sus Ventajas

Preview 05:10

Todos los proyectos están hechos sobre Express, el mejor framework web para node, veamos que es y sus ventajas

Preview 06:34
+ Instalando Node en Windows
1 lecture 01:43

Veamos como instalar Node y NPM en Windows

Instalando Node y NPM
01:43
+ Instalando Node en Mac
1 lecture 02:07

En este video vamos a instalar Node y NPM

Instalando Node y NPM
02:07
+ UpTask - Primeros Pasos
5 lectures 25:01

En este video podrás descargar el Proyecto completo

El Código Completo de este Proyecto
01:40

Vamos a comenzar este proyecto creando el servidor de Express

Creando el Proyecto e Instalando Express
06:16

Veamos como crear el servidor de Express

Creando el Servidor de Express
08:41

Veamos lo básico sobre Routing en Express

Básicos del Router
03:44

Conforme va creciendo tu aplicación lo ideal es tener las rutas en su propio archivo, veamos como hacerlo

Creando un Archivo de Rutas
04:40
+ UpTask - Agregando Model View Controller - Controllers
2 lectures 10:15

Antes de continuar, veamos que es el MVC y como funciona

Que es Model View Controller - MVC
05:56

Vamos a crear nuestro primero, de muchos controladores en todo el curso

Creando el Controlador de los Proyectos
04:19
+ UpTask - Agregando Model View Controller - Views y Template Engines
4 lectures 30:48

Veamos que es un template engine y como nos va a beneficiar

Que es un Template Engine
07:24

Este primer proyecto estará realizado con Pug, veamos como instalarlo y habilitarlo


Instalando Pug y habilitando las Vistas en Express
06:28

Vamos a crear un archivo  que sea el principal contenedor de los futuros templates, veamos como hacerlo

Creando un Master Page
08:14

Veamos como habilitar archivos estaticos (CSS, JS, Imagenes) en tus proyectos

Habilitando los Archivos Estáticos y finalizando el Master Page
08:42
+ UpTask - Creando Nuevos Proyectos
5 lectures 17:54

Veamos como crear una sección para crear nuevos proyectos

Creando la sección para Nuevos Proyectos
03:40

Vamos a agregar un formulario para nuevos Proyectos

Creando el Formulario para Nuevos Proyectos
02:26

Veamos como enviar un formulario para poder crear los proyectos

Enviando el Formulario en Express
03:33

En express hay una gran cantidad de middlewares ya listos, veamos el body-parser

Leyendo los datos de un formulario en Express
03:13

Veamos como validar un formulario de forma simple

Validación Simple de un Formulario
05:02
+ Instalando MySQL y Heidi SQL en Windows
2 lectures 12:15

En este video vamos a instalar MySQL

Instalando MySQL
06:59

Veamos como instalar HeidiSQL en Windows

Instalando Heidi SQL
05:16
+ Instalando MySQL y TablePlus en Mac
2 lectures 09:01

Veamos como instalar MySQL en nuestra mac

Instalando MySQL
04:52

Necesitamos una forma de leer los datos, veamos como instalar tableplus

Instalando TablePlus
04:09
Requirements
  • Si conoces la sintaxis básica de ES6, este curso es para ti!
  • Básicos de programación web, que es HTTP, y request GET y POST serán de mucha ayuda
  • Si tienes conocimientos de SQL, obtendrás grandes beneficios al incorporar un ORM, el cual veremos en el curso
Description

¿Deseas aprender Node.js para Desarrollo Web? Estas en el curso adecuado para hacerlo.

Además de Node aprenderás otras herramientas como:

  • Express

  • Subir Archivos en Node con Multer.

  • Passport

  • Nodemailer

  • Template Engines (Los 3 más populares: Pug, EJS y HandlebarsJS)

  • ORM's - Sequelize y Mongoose.

  • Utilizaremos 3 bases de datos diferentes  para los Proyectos: MongoDB, MySQL y PostgreSQL

  • Mapas en Leaflet y OpenStreetMap en tus aplicaciones Node.

  • Integrar Webpack y JavaScript para el front end.

  • Sweet Alert.

  • MomentJS.

  • Axios y Node.

  • Y mucho mucho más!!

Siempre he creido que se aprende más creando proyectos así que crearemos diferentes, (Los videos están habilitados para verse) todos los Proyectos siguen el patrón Model View Controller.

PROYECTO 1: UpTask - Administrador de tareas: Aprende a crear tu propio administrador donde los usuarios podrán crear sus propias cuentas, activarla y comenzar a crear proyectos, agregar las tareas que deben realizarse en cada proyecto,  marcar y desmarcar las tareas que han finalizado y finalizar el proyecto, este proyecto esta hecho con MySQL, Pug, Sequelize, MVC, Express, Node, SweetAlert2 y mucho más!

PROYECTO 2: DevJobs - Plataforma para encontrar trabajo para Programadores: Aprende a crear una plataforma de empleos llamada DevJobs, los reclutadores podrán dar de alta una cuenta y comenzar a publicar vacantes, los programadores que les interese podrán llenar un formulario y enviar su Curriculum Vitae ( en algunos países hoja de vida) y ponerse en contacto con el reclutador, aprenderás a subir archivos, enviar emails, Alertas y mucho más!. El proyecto esta hecho con MongoDB, Mongoose, Handlebars, MVC, Node, Express, Axios, Webpack, Multer, Nodemailer Y MUCHO MAS !!

PROYECTO 3: Meeti - Encuentra eventos cercanos y crea una Comunidad: Sin duda el proyecto más grande / elaborado del curso, crearemos un clon del sitio web Meetup llamado Meeti, los usuarios podrán crear su cuenta y comenzar a publicar Meeti's, añadir información, ubicación con mapas (Leaflet y OpenStreetMap) integrar diferentes tecnologías tanto en el front end como en el Backend como Webpack, axios, sweet alert, MomentJS y mucho mas), además veremos Postgis para encontrar los meeti's más cercanos, entre otras cosas. este proyecto esta hecho con PosgreSQL, Sequelize, EJS, MVC, MomentJS, Leaflet, Multer, Passport, Nodemailer y mucho más.


Who this course is for:
  • Desarrolladores Web que quieran integrar Node a sus aplicaciones y portafolio
  • Quieres expandir tus conocimientos de desarrollo web
  • Aprender diferentes Tecnologías: Node y Express, ORM's Template Engines, Rest API's, webpack, axios, en un solo curso