¿Qué voy aprender?

  • 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


TOMAR ESTE CURSO

¿A quién está dirigido?

  • 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

Requisitos

  • Tener muchas ganas de aprender, eso es lo principal

  • Angular - Ser capaces de trabajar en proyectos y tener conocimientos / saber diferenciar el uso de componentes, directivas, pipes, servicios,...

  • Tener conocimientos básicos de GraphQL. Haber trabajado en un proyecto completo, sabiendo diferenciar que es un schema, resolver, context y sabiendo hacer uso del playground

  • Conocimientos de Git básicos (Ser capaces de lo básico como añadir, commitear y pushear)


TOMAR ESTE CURSO

Descripción del curso

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.



TOMAR ESTE CURSO

Reseñas

Valoraciones
194
4.39

Aprende a tu ritmo y a tu horario


En facturacionweb.site, aprendes Desarrollo en cualquier tema y en cualquier momento. Selecciona ahora entre miles de cursos impartidos por expertos sobre Desarrollo. También puedes aprender sobre Programación Diseño Negocios Informática y software Productividad Desarrollo personal Marketing Música Salud y fitness Fotografía Estilo de vida

En facturacionweb.site ponemos a disposición la videoteca de cursos más amplia del mundo. Escoge entre más de 130.000 cursos en formato de vídeo y 100% online con miles de horas de contenido nuevo cada mes

Los mejores profesores de todo el mundo instruyen a millones de estudiantes en la plataforma. Se proporciona las herramientas y las aptitudes para que la enseñanza que se da sea de calidad y aprendas sobre Desarrollo o sobre el tema que te apasiona de una manera rápida y ordenada.

facturacionweb.site es un lugar para fanáticos de Cursos online de Desarrollo que deseen expandir sus conocimientos y habilidades en cualquier área . Puedes escoger cursos online entre miles de Cursos online de Desarrollo. Queremos que sepas que facturacionweb.site nació para ayudarte para expandir tu carrera como profesional en el área de tu preferencia.

Si eres amante de Cursos online de Desarrollo, y quieres aprende sobre temas como Tienda Online: NodeJS + MongoDB + Stripe + GraphQL - MEAN+G, estás en el lugar indicado. facturacionweb.site se enfoca en actualizar el catalogo de cursos sobre Desarrollo, para personas entusiastas que desean adquirir nuevos conocimientos. facturacionweb.site quiere divulgar el amor por los cursos de Cursos online de Desarrollo y compartirlo con personas de todo el mundo para que puedan obtener nuevos conocimientos. Pensamos que el conocimiento abre un sinfín de oportunidades laborales en diferentes áreas de Desarrollo, así que selecciona el curso de tu preferencia y mejora tu vida con nuevos conocimientos.

Todos cursos sobre Cursos online de Desarrollo que son promocionados en el sitio web: facturacionweb.site son propiedad de la plataforma Udemy, este sitio web es una marca afiliada a Udemy, por lo tanto solo nos encargamos de promocionar los Cursos online de Desarrollo en este sitio web. ¡Ayúdanos compartiendo esta página con tus amigos!. Creamos este web sitio de tal manera que sea fácil de usar. facturacionweb.site aspira a servir a los lectores globales con contenido atractivo y ágil para capturar y aprender sobre lo último en tendencias de Desarrollo.