Tienda Online: NodeJS + MongoDB + Stripe + GraphQL - MEAN+G

Desarrollo de un ecommerce con el stack MEAN+G - MongoDB, NodeMailer, GraphQL, Carrito de Compra, Stripe, Deploy

Ratings 4.55 / 5.00
Tienda Online: NodeJS + MongoDB + Stripe + GraphQL - MEAN+G

What You Will Learn!

  • Crear un pequeño ecommerce con pagos mediante tarjeta con Stripe
  • Trabajar con la gestión del proyecto en funcionalidades mediantes ramas y releases, para ir enfocando objetivo a objetivo
  • Trabajar con MongoDB con las diferentes operaciones / funciones que nos ofrece. Lo básico para un CRUD + extras necesarios en el proyecto
  • Trabajar con librerías de terceros (desde NPM) haciendo uso de ellas incluso, creando componentes personalizados para nuestro uso cubriendo necesidades
  • Trabajar en un proyecto de Angular real utilizando buenas prácticas
  • Convertir una plantilla HTML a un proyecto de Angular
  • Envio automático de correos para diferentes opciones con Nodemailer (Activar usuarios, resetear contraseñas, enviar factura de la compra,...)
  • Publicar app Angular en Netlify
  • Publicar API GraphQL en Heroku
  • Publicar base de datos MongoDB en MongoDB Atlas

Description

Os doy la bienvenido al curso "Tienda Online: NodeJS + MongoDB + Stripe + GraphQL - MEAN+G", en el que vamos a aprender a desarrollar un proyecto completo real en stack MEAN+G desde 0.

El curso partirá desde el primer comando para desarrollar el apartado Frontend (Angular - Versión 9) y el apartado Backend. Esto último es: el apartado de la API de GraphQL, que la vamos a desarrollar con NodeJS + Typescript, haciendo uso de Apollo Server Express para trabajar con GraphQL.

Tiene por objetivo mejorar nuestros conocimientos de Angular (Angular 2,4,5,6,7,8,9 o 10) y de desarrollo de APIs GraphQL, llevándolo al siguiente nivel creando una gran aplicación modular de gran escala enfocada al mundo real, donde vamos a construir un pequeño ecommerce, con sistema de procesamiento de pagos con Stripe, envío de emails de manera automática,...

Me he enfocado en aspectos que muchos no enseñan, dejando de lado otros más comunes

El curso no pretende enseñarte las bases de Angular ni las de cómo desarrollar una API De GraphQL.

Doy por hecho que sabes cómo programar en lo que respecta al Frontend, utilizando el framework Angular, donde al menos sabes cómo utilizar servicios, componentes básicos, ciclo de vida de un componente y rutas, todo lo demás necesario lo aprenderéis gracias al curso.

Sobre la parte del backend, el curso asume que también sabes trabajar con una API de GraphQL y que sabes lo que significan palabras como "Schema", "Resolver" y "Context" que servirán para trabajar con el desarrollo de una API. Esto es necesario para poder seguir mejor el curso.

Este curso es totalmente práctico, aprenderemos haciendo una aplicación completa desde cero, que va desde el Front-End hasta el Backend, trabajando con MongoDB, JWT, Stripe, Nodemailer y diferentes librerías como Ngbootstrap.

Haciendo un resumen puntual de lo que contiene este curso es:

  • Stack MEAN + GraphQL

    • MongoDB

    • Express

    • Angular 9 (Trabajo en esta versión para poder trabajar con las librerías que muestro y que en versión de Angular 10 son incompatibles en noviembre del 2020)

    • Node

    • GraphQL

  • Estructura de una aplicación de Angular a gran escala.

  • Adaptar plantillas HTML dentro del proyecto de Angular.

  • Crear plantillas desde 0.

  • Lazy Loading.

  • Protección de rutas para proteger páginas con acceso restringido.

  • Backend server GraphQL completo:

    • Express

    • API GraphQL

    • CORS

    • MongoDB

    • JWT

    • Paginaciones

    • Filtros

  • Uso de librerías de terceros en proyectos de Angular.

  • Crear funcionalidades haciendo uso de librerías de terceros.

  • Reutilización de componentes.

  • Backups con GitHub.

  • Copias de seguridad en MongoDB: Cómo hacer copias / restaurar de nuestra base de datos tanto en local como en producción.

  • Control de versiones y releases

  • Deploy en la nube (Angular en Netlify, API GraphQL en Heroku y MongoDB en MongoDB Atlas sin gasto extra)

  • Y mucho más. Todo con recursos gratuitos, ya que solo pagáis por el curso y lo demás, sin coste adicional.

Al finalizar el curso de forma completa, no sólo conocerás más sobre Angular y sobre GraphQL, tendrás el conocimiento necesario para empezar proyectos complejos en segundos usando el sistema de versionamiento que creamos aquí mediante el versionado semántico.

El backend server es lo suficientemente robusto para utilizarlo donde quieras o usarlo de base para tus propios proyecto en el que vayas a tener que hacer uso de la gestión de usuarios, ya que es un apartado que sería necesario en cualquier proyecto de este estilo. Aunque la temática de este curso sea la de videojuegos, con los conocimientos adquiridos podremos ser capaces de crear proyectos de Ecommerce de cualquier temática (tienda de comida, zapatería,...) sin ningún quebradero de cabeza.

Estáis invitados/as a revisar los videos gratuitos del curso, el temario y aparte, podréis ver en mi perfil cualquier información relacionada con el curso.

Gracias.



Who Should Attend!

  • Estudiantes de Formación Profesional de ramas de desarrollo e informática
  • Estudiantes universitarios del ámbito de sofware / informática
  • Autodidactas y apasionados por el desarrollo
  • Desarrolladores Web Frontend
  • Desarrolladores Web Backend

TAKE THIS COURSE

Tags

  • E-Commerce
  • Web Development

Subscribers

1400

Lectures

529

TAKE THIS COURSE



Related Courses