Udemy

Platform

Español

Language

Web Development

Category

Master en webs Full Stack: Angular, Node, Laravel, Symfony +

Aprende desarrollo web fullstack y crea APIs REST con Node.js, Symfony 5, Laravel 8 y webapss con Angular 11 Avanzado

4.23 (1850 reviews)

10605

Students

35 hours

Content

Feb 2021

Last Update
$119.99
Regular Price


What you will learn

Desarrollo web full-stack

Desarrollo back-end moderno

Desarrollo front-end moderno

Desarrollo de APIs RESTful y servicios web

Desarrollo de APIs RESTful con Laravel 5, 6, 7 y 8

Desarrollo de APIs RESTful con NodeJS

Desarrollo de APIs RESTful con Symfony 4 y 5

Desarrollo de aplicaciones web SPA

Trabajo con Single Page Applications

Desarrollo web con Angular

Programación profesional

Programación en el frontend con Angular

Crear clientes web con JavaScript

Angular avanzado

Desarrollo backend avanzado

Creación de sitios web

Desarrollo web profesional

Desarrollo web avanzado

Maquetación de sitios web

Desarrollar aplicaciones web con el MEAN Stack

Desarrollo front y back-end

Reforzar el conocimiento de JavaScript y buenas prácticas

Reforzar el conocimiento de PHP y buenas prácticas

Desarrollar servicios y APIs RESTful con NodeJS, Express y MongoDB

Mejorar la capacidad de adaptación a otros frameworks JavaScript

Crear aplicaciones web modernas con JavaScript y Angular

Aumentar las posibilidades laborales como desarrollador

Desarrollar aplicaciones web completas (blog spa, foro spa, videos favoritos spa, etc)

Conocimientos avanzados en bases de datos profesionales

Crear aplicaciones web modernas con PHP y sus frameworks

Crear aplicaciones web modernas con JavaScript y sus frameworks

¡Y mucho más!


Description

Bienvenido al Máster en desarrollo web Full Stack, en el que aprenderemos todo lo necesario para dominar el desarrollo de aplicaciones web en el lado del servidor (back-end) y en el lado del cliente (front-end).

Este no es un curso cualquiera, estás ante un máster completo en el que aprenderemos:

  • Desarrollo de Backend moderno, creando aplicaciones en el lado del servidor con las tecnologías mas demandadas.

  • Desarrollo Frontend moderno, creando aplicaciones asíncronas con el servidor y con interactividad instantánea.

  • Desarrollo y habilidades Fullstack, haciendo cientos de prácticas y muchos proyectos completos.

  • Desarrollo de APIs RESTful, para crear un back-end independiente y separado del front-end o cliente.

  • Desarrollo de webs SPA, aplicaciones web de una sola página, super dinámicas y reactivas.

  • Maquetación web, creando varios proyectos web.


En este curso aprenderemos a trabajar con muchas tecnologías, lenguajes y frameworks:

  • JavaScript, el lenguaje de programación más popular en la actualidad.

  • TypeScript, el superset de Microsoft que sube de nivel a JavaScript.

  • POO en JS, Programación Orientada a Objetos en JavaScript.

  • Angular, el framework para JavaScript estándar para desarrollar aplicaciones web SPA, dinámicas, modernas y escalables.

  • Plugins para Angular.

  • NodeJS, tecnología que nos permite hacer desarrollos back-end usando únicamente JavaScript

  • ExpressJS, framework para desarrollo de APIs RESTful.

  • MongoDB, la base de datos NoSQL lider.

  • MEAN Stack, desarrollo web completo con el stack más potente.

  • PHP, el lenguaje de programación para el back-end más popular en la actualidad.

  • SQL y bases de datos relacionales, desde cero hasta hacer consultas complejas y profesionales.

  • POO en PHP, Programación Orientada a Objetos en PHP.

  • MVC, el patrón de diseño más popular en la web.

  • Librerías y frameworks, para dar el salto profesional con PHP.

  • Laravel, el framework para PHP más popular.

  • Symfony, el framework PHP más moderno y demandado por las empresas.

  • Y muchas más cosas que elevaran tu nivel de desarrollador full-stack.

Si quieres ser desarrollador web full-stack profesional, o incluso si ya te dedicas al desarrollo web, aprender a trabajar con estas tecnologías y frameworks es casi obligatorio.

La metodología de aprendizaje es la ideal:

  • Todo explicado desde cero y paso a paso.

  • Decenas de horas de contenido en clases en vídeo (33 y subiendo).

  • Cientos de prácticas y ejercicios.

  • Más de 320 clases bien explicadas (y subiendo).

  • Varios proyectos poniendo en práctica todo lo aprendido.

  • Orden lógico y progresivo, diseñado para interiorizar todos los conocimientos tanto si sabes programar como si no.

  • Además te estaré ayudando cuando tengas cualquier duda o problema.

Al finalizar el curso:

  • Sabrás programar y desarrollar aplicaciones tanto en el back-end como en el front-end.

  • Dominaras el desarrollo web full-stack completo con las tecnologías mas buscadas en el mercado laboral.

  • Dominarás PHP y sus frameworks más importantes (mencionados anteriormente) para desarrollar proyectos o aplicarlos a proyectos ya existentes.

  • Dominarás JavaScript y sus frameworks más importantes (mencionados anteriormente) para desarrollar proyectos o aplicarlos a proyectos ya existentes.

Durante las más de 33 horas del curso verás como desarrollar varias webs y haremos cientos de ejercicios con todo lo que enseñamos.

Algunos de los proyectos que desarrollaremos desde cero:

  • Un blog completo (2 apps, back y front independientes)

  • Una foro completo (2 apps, back y front separados)

  • Una aplicación de vídeos favoritos (2 apps, back y front aislados)

  • Muchas funcionalidades útiles y comunes.

Trataremos todos los temas paso a paso y poco a poco hasta conseguir un buen nivel en desarrollo fullstack con: JavaScript, TypeScript, Angular, NodeJS, MEAN Stack, PHP, MySQL, SQL, POO, MVC, Laravel, Symfony, etc.

Para aprovechar al 100% el curso te recomendamos tener conocimientos básicos en HTML, CSS, JS y PHP, aunque realmente dentro del curso lo explicaré todo paso a paso y será muy fácil seguir las clases.

Además de todas estas cosas, en los cursos de Víctor Robles conseguirás soporte técnico, apoyo y ayuda muy rápida para que puedas conseguir tus objetivos y resolver tus dudas.

Si quieres aprender desarrollo web full stack completo, moderno y profesional con JavaScript y PHP sin dolor, practicando poco a poco con las tecnologías y frameworks más actuales, subir de nivel en el desarrollo web y aumentar tus opciones laborales ¡Este es tu MASTER!

Échale un vistazo al programa del master para ver todos temas que aprenderás.

Únete al curso y sube de nivel: ¡¡ Se un Máster en webs Full Stack !!

Este curso es 100% compatible con las últimas versiones de todos los frameworks usados en este curso.


Screenshots

Master en webs Full Stack: Angular, Node, Laravel, Symfony +
Master en webs Full Stack: Angular, Node, Laravel, Symfony +
Master en webs Full Stack: Angular, Node, Laravel, Symfony +
Master en webs Full Stack: Angular, Node, Laravel, Symfony +

Content

Introducción al máster

Introducción al Master en desarrollo web Full Stack

[ Introducción - Desarrollo back-end - API RESTful con Laravel ]

API REST con Laravel - ¿Que aprenderemos?

Preparar el entorno de desarrollo

Instalar el servidor de aplicaciones web local

Configurar variable de entorno

Configuraciones y módulos

Instalación de Laravel (Framework para PHP)

Instalar Laravel

Cargar el proyecto en el entorno de desarrollo

Crear un host virtual

Primeros pasos con el back-end (Laravel)

Repaso rápido de Laravel

La base de datos para el proyecto

Diseñar la base de datos

Crear la base de datos

Rellenando la base de datos

Conexión y Modelos

Conectar la base de datos a Laravel

Creando los modelos

Probando el ORM

Controladores y rutas

Controladores, rutas y HTTP

Como usar un cliente RESTful

Listar las rutas disponibles en Laravel

Registro de usuarios (API RESTful con Laravel)

Códigos de respuesta HTTP y respuestas en JSON

Recoger los datos del usuario

Validar datos del usuario a registrar

Guardar el usuario en la base de datos

Login de usuarios (API RESTful Laravel)

Instalar Librería para JWT

Creando sistema de autenticación con JWT

Método Signup

Login de usuarios - Acción del controlador

Comprobar el token

Configuración de usuarios

Actualizar el usuario

Método para subir un avatar

Middleware de autenticación

Subir imágenes al servidor (avatar de usuario)

Validar las imágenes subidas

Sacar la imagen del usuario

Devolver los datos del usuario

Mostrar las categorías

Controlador de categorías

Sacar categorías

Guardar, actualizar y eliminar categorias

Guardar una categoría

Método de actualización de categoría

Artículos y publicaciones

Controlador de posts

Guardar un post

Actualización de posts

Devolver un objeto actualizado

Eliminar una entrada

Permisos solo para el creador

Subir imágenes de las entradas

Conseguir la imagen

Listar artículos por usuario y por categoría

Configurar el CORS

[ Introducción - Desarrollo front-end - Web app SPA con Angular ]

Web App SPA con Angular - ¿Que haremos?

Instalación de Angular

Instalar Angular

Cargar proyecto en el editor de código

Instalar dependencias

Modelos y componentes

Crear modelos

Cabecera y menú

Componente de login

Componente de registro

Routing y menús

Configurar el routing

Creación de componentes en el proyecto

Entradas en el menú

Registro de usuarios (web SPA con Angular)

Formulario de registro con HTML y Bootstrap 4

Formulario de registro con Angular

Mejoras en los formularios

Crear servicio de usuarios

Registrar al usuario

Login de usuarios (webapp con Angular)

Formulario de login

Identificar usuario

Persistir usuario identificado

Mostrar datos del usuario identificado

Cerrar sesión

Ajustes de usuario (front-end con Angular)

Componente de editar perfil

Formulario de ajustes

Rellenar el formulario de ajustes

Actualizar los datos del usuario

Mejoras en el servicio de usuarios

Editor de texto enriquecido

Subir avatar de usuario desde el front-end

Mostrar avatar del usuario

Mostrar avatar en la barra de navegación

Categorías en el frontend

Componente para crear categorias

Vista de creación de categorías

Formulario de crear categoría

Guardar categoría

Listar categorías

Creación de entradas

Página de crear entradas

Preparar componente de creación de entradas

Empezando a montar el formulario

Editor de texto enriquecido para la creación de entradas

Corrección en jwtAuth en el backend (mostrar imagen de usuario)

Select de categorias

Campo para subir imagen del articulo

Recibir los datos del formulario en el componente

Crear servicio en Angular para los POSTS

Guardar entradas en la base de datos desde el frontend

Listado de entradas

Conseguir posts

Listar los posts

Mostrar imágenes en los articulos

Mostrar botones de acción en los posts

Mostrar botones a los usuarios identificados

Página de detalle de la entrada

Creando componente del detalle de la entrada

Conseguir datos de la entrada

Mostrar el detalle del post

Edición de entradas

Cambios en los estilos del pie de página

Componente para editar posts

Editar entrada

Guardar la entrada editada

Borrado de entradas

Borrar entradas

Modals de Bootstrap 4

Entradas y categorías

Nuevos métodos en el servicio de categorias

Crear el componente del listado de entradas por categoría

Detalle de las categorías

Mostrar las entradas en las categorías

Botones en categoría

Mejoras en el blog de Laravel y Angular

Guards en las rutas

Mejorar redirección en las entradas

Sustituir html entities en editor de texto enriquecido

Imagen del post en la edición

Perfiles de usuario en el blog SPA con Angular

Crear página de perfil de los usuarios

Mostrar datos en los perfiles

Mejoras en los perfiles de usuario

Comunicación entre componentes para mejorar los listados de entradas

[ Introducción - Bases de datos no relacionales con MongoDB ]

MongoDB - ¿Que haremos?

Bases de datos con MongoDB

Bases de datos SQL vs NoSQL

Instalar MongoDB

Instalar MongoDB en Mac

Crear base de datos en MongoDB

Instalar Robo 3T

[ Introducción - Desarrollo back-end - API RESTful con NodeJS ]

API REST con NodeJS - ¿Que aprenderemos?

Empezando el backend con NodeJS

Diseñando la base de datos no relacional para el foro (node y angular)

Crear proyecto para Node.js

Instalar dependencias del proyecto de Node

Conexión a MongoDB desde NodeJS

Crear un servidor web

El cliente REST

MVC

Los modelos

Que son los modelos + Modelo de usuario

Modelos de Topic y Comment (modelos y subdocumentos)

Registro de usuarios (API RESTful con NodeJS)

Crear controlador de usuarios

Ruta de registro de usuarios

Validar datos del usuario que va a registrarse

Controlar duplicidad de usuarios

Guardando el usuario en la base de datos

Login de usuarios (API RESTful Node.js y JWT)

Acción y ruta para el login de usuarios

Buscar al usuario

Comprobar credenciales

Limpiar el objeto de usuario

Método de login y JWT (Json Web Tokens)

Autenticación de usuarios (NodeJS y JWT)

Método para actualizar datos de usuario

Crear un middleware en NodeJS

Middleware de autenticación en Node

Modificar datos del usuario

Acción para actualizar los datos del usuario

Mejoras en las consultas con mongoose

Actualizar sin duplicar usuarios

Subida de archivos e imagenes en NodeJS

Método para subir un avatar

Subida de archivos con NodeJS

Guardar archivos en el servidor

Mostrar usuarios

Método para conseguir el avatar del usuario

Métodos para listar usuarios

CRUD de temas en el back-end de Node

Crear el controlador de temas (topics)

Método para guardar nuevos temas

Guardar tema

Paginación en API RESTful con Node

Método para sacar los topics

Configuración de la paginación

Listar temas paginados

Devolver temas

Sacar temas de los usuarios

Detalle del tema

No enviar la contraseña en los objetos (Mongoose y NodeJS)

Actualización y borrado de temas

Método para actulizar los datos del tema

Actualizar datos de los temas

Mejoras en la actualización de usuarios

Eliminar temas

Sistema de comentarios (API REST Node)

Controlador de comentarios

Método para añadir comentarios

Método de edición de comentarios

Ruta para borrar comentarios

Buscador y detalles finales del API RESTful con Node

Buscador en el backend

Configurar el CORS

[ Introducción - Desarrollo front-end - Aplicación web tipo Foro con Angular ]

Webapp Foro SPA con Angular - ¿Que haremos?

Preparar Angular para crear el foro SPA

Instalar Angular y preparar el proyecto

Instalar dependencias para Angular

Modelos en el front-end

Crear el modelo de usuarios

Crear modelos para los temas y los comentarios

Componentes y rutas en Angular

Menú y barra de navegación

Crear componentes en Angular

Configurar el routing

Página de inicio

Enlaces en el menú

Registro de usuarios en el frontend del foro

Preparar el componente de registro

Creando el formulario de registro

Terminando el formulario de registro

Creando el servicio de usuarios

Crear método de registro

Acabando el registro de usuarios

Login de usuarios (foro con Angular)

Formulario de Login

Identificar usuario en el front-end

Mantener al usuario en la sesión

Conseguir datos del LocalStorage

Mejoras en el Login de usuarios

Cerrar la sesión

Ajustes de usuario

Crear la página de ajustes

Formulario de ajustes de usuario

Subida de archivos desde Angular

Cambiar texto del botón de subida

Actualizar datos del usuario

Mostrar el avatar en la barra de navegación

Panel de usuario

Panel de usuario - ¿Que haremos?

Crear componentes del modulo

Configuración de rutas del módulo

Configurar el modulo en general

Maquetación del panel

Preparar el componente de crear tema

Formulario de añadir tema

Crear servicio de topics

Crear y guardar tema

Componente del listado de temas

Listado de Mis temas

Formatear fechas en la vista con moment

Crear componente para editar temas

Edición de temas

Ventana modal con bootstrap 4 para el borrado

Borrado de temas

Temas del foro

Página de listado de temas

Preparar el componente de temas

Listado de temas

Listado de temas paginado

Página individual de los temas

Crear el componente de detalle del tema

Sacar los datos de los temas

Maquetar la página de detalle del tema

Resaltar el código de los temas

Sistema de comentarios en el foro

Formulario de comentarios

Servicio de comentarios

Añadir comentarios en los temas

Listar comentarios en los temas

Popular usuario en los comentarios

Mejoras en el populate o unión de datos

Eliminar comentarios

Guard de rutas en Angular

Proteger secciones de la web

Guards para el login y registro

Sección de compañeros

Componente de compañeros

Servicio y componente de usuarios

Listado de compañeros

Perfiles de usuarios

Crear componente para los perfiles de usuario

Preparar el componente del perfil

Mostrar datos del perfil

Efecto cargando

Buscador del foro

Componente del buscador

Mejoras en el populate de la busqueda

Formulario del buscador del foro

[ Introducción - Desarrollo back-end - API RESTful con Symfony ]

API REST con Symfony - ¿Que aprenderemos?

Instalar Symfony (Framework para PHP)

Instalación de Symfony

Creación de hosts virtuales

Primeros pasos con el back-end (Symfony4 / Symfony5)

Estructura de directorios de Symfony

Controladores y rutas en Symfony 4 y 5

Entorno de desarrollo integrado para Symfony4

Instalar dependencias y bundles

Base de datos para el proyecto con SF4

Diseñar la base de datos para el API RESTful con Symfony 4

Crear la base de datos para el proyecto

Rellenar la base de datos y crear registros

Conectar la base de datos a Symfony

Modelos y entidades con Doctrine

Creación y configuración de Entidades y Modelos

Probando las entidades de Symfony y Doctrine

Peticiones y respuestas HTTP

Respuestas en JSON

Como usar un cliente RESTful

Registro de usuarios (API RESTful con Symfony 4 y 5)

Acción y ruta para el registro de usuarios

Recoger datos por POST

Validación de datos del usuario

Crear el objeto del nuevo usuario

Control de usuario duplicados en Symfony

Login de usuarios (API RESTful Symfony y JWT)

Acción y ruta para el login de usuarios (api rest symfony 4)

Validación de datos en el login

Crear un servicio en Symfony

Servicio JWT para la autenticación de usuarios

Método action y ruta para actualizar datos de usuario

Recoger cabeceras de autenticación

Método Check Token

Ajustes de usuario en el back-end

Método para actualizar usuarios

Guardar datos actualizados del usuario

Guardar nuevos videos favoritos en el back-end

Acción y ruta para guardar un vídeo favorito

Guardar un vídeo nuevo

Listados y paginación con Symfony

Acción y ruta para listar videos

Listado de vídeos paginado

Detalle de los vídeos favoritos

Método y ruta de detalle del video

Detalle del vídeo

Actualizar y eliminar vídeos favoritos

Eliminar vídeo

Actualizar datos del vídeo favorito

Configuraciones finales del API REST con Symfony (Sf4, Sf5)

Configurar el CORS en el API RESTful de Symfony

[ Introducción - Desarrollo front-end - Webapp de vídeos favoritos con Angular ]

Webapp Videos Favoritos SPA con Angular - ¿Que haremos?

Primeros pasos con el frontend

Como instalar Angular y crear un proyecto con Angular CLI

Como instalar paquetes con NPM en un proyecto de Angular

Modelos de datos

Crear modelos de datos en el frontend

Maquetación web, componentes, rutas y páginas

Cabecera y menú de navegación

Crear los componentes principales

Configurar las rutas de Angular

Enlaces en el menú de navegación

Registro de usuarios (web de videos con Angular)

Formulario de registro de usuarios

Terminar el formulario de registro

Crear un servicio en Angular

Registro de usuarios completo

Login de usuarios y autenticación en el front (webapp de videos con Angular)

Login de usuarios

Servicio de login

Persistir usuario identificado en el frontend

Sacar datos del usuario identificado

Cerrar sesión de usuario (logout / salir)

Ajustes y edición de datos de usuario

Creando nuevos componentes y páginas

Restringir acceso a las diferentes secciones de la aplicación

Formulario de ajustes de usuario

Modificar información del usuario

Crear nuevos vídeos en la aplicación

Componente para la página de crear videos

Formulario para guardar videos

Crear servicio para la entidad de Videos

Guardar vídeo nuevo en la bbdd

Vídeos, intereacción con YouTube y paginación

Listar vídeos en la home

Miniatura o thumb de cualquier vídeo de YouTube

Listados paginados

Navegación de la paginación (botones numéricos)

Navegación de la paginación (botón de siguiente y anterior)

Eliminación de elementos de la webapp

Edición de los videos

Componente de detalle del video

Cargar vídeo de YouTube en un reproductor en la web de Angular

EXTRA - Soluciones, Upgrades y migraciones de Angular

Angular 8

Angular 9

Angular 9

EXTRA - Soluciones, Upgrades y migraciones de Laravel

Instalar Laravel 6 y Novedades

Login y registro de usuarios (Auth Laravel 6)

EXTRA - Soluciones, Upgrades y migraciones de Symfony

Symfony 5

Symfony 5

BONUS - Despedida y regalos

Agradecimientos

BONUS - Despedida y sorpresas extra



Reviews

B
Bueno9 October 2020

hasta este punto puedo apreciar que es muy buen curso, pero se siente poco profesional, no significa que no lo sea

F
Federico18 September 2020

No se si es buena opcion, el curso si bien tiene solo 2 años, ha quedado un poco viejo. El curso promete 6 apis: * las 2 primeras no funcionan correctamente all 100% (por estar en versiones obsoletas ya). * las 3 y 4 las saltee * y con la 5 y 6: la 5 que es un back con sympony, y tambien quedo obsoleta Victor aveces responde para dar sus mensajes "copiado/pegado" pero casi nunca da una respuesta concreta y/o codigo.

Z
Zhuihu15 September 2020

llevo un año exactamente pidiendote lo mismo el paso 8 host virtual no enseñas nada y luego en el paso 9 dices vamos hacer un repasar pero explícate de que es el repaso por que no has explicado mucho y te avientas a todo sin nisiquiera explicar solo enseñas a crear un host virtual no pague para eso que importa si vamos a crear un proyecto no es para mi computadora es para subir a un sitio de verdad piensas que las cosas se aprenden para jugar puedes mejorar ese video por que confundes y con esa confucion no dejas avanzar en esa parte de rutas

A
Alejandro3 September 2020

Me gusta mucho que Víctor explica perfectamente todo lo necesario para comprender cada detalle de los temas

D
Dante3 September 2020

Fue una terrible opción, el materia es desactualizado a pesar que en la descripción dice que la última actualización fue el 8/2020.

F
Freddy5 February 2020

me enseño de manera paciente y practica la instalacion de los programas basicos necesarios para empezar el curso

M
Mrlolicon1 February 2020

creo que hoy en dia los mas importantes serian, Laragon como host ya que cuenta con nginx y muchas mas elementos, ademas incluye laravel. y de gestor de código Vc visual code es mucho mas completo y facil de utilizar. pero seguiré el curso haber que tal.

R
Ricardo20 January 2020

Un curso bastante completo, ha superado mis expectativas. El contenido del curso profundiza aspectos de los lenguajes que en un tutorial no explican de fondo.

C
Carlos7 January 2020

El curso esta bien explicado y detallado, el uso de las herramientas y demás opciones son detalladas.

M
Moises27 December 2019

El contenido del curso estuvo bien, lo único que me sorprendió fue la actitud de Victor al momento de que alguien le corrige un error, automaticamente borra todos los comentarios donde alguien lo corrige como los mios por ejemplo donde me percaté que se equivocó en varios momentos, creo que no va a poder borrar esta reseña porque no puede pero realmente estoy muy decepcionado con esa actitud de el. pero en General el contenido del curso es bueno

M
Mathias24 December 2019

Gracias a los cursos de Victor es que he podido conseguir trabajo en una empresa transnacional para Desarrollador Web, super recomendado sus cursos 100%

J
Julian19 December 2019

Es un curso de mucho aprendizaje en el entorno web y de mucha practica en el cual aprendemos paso a paso.

D
David17 December 2019

Curso muy, completo, quizá un poco repetitivo en los ejemplos. Se hecha de menos, (como en general en los cursos de Udemy), más contenido teórico, profundizando en los temas. Pero en general el curso es muy aceptable. El instructor sabe transmitir y comunicar muy bien.

C
Christian16 December 2019

Excelente curso para saber mucho del tema y reforzarte en como alguien más hace las cosas. Esto no es un master puesto que no aprendes mucho por no decir poco, luego las clases son cortas en cuanto a contenido y explicaciones básicas que deberían darse... este es el segundo curso que hago con este instructor y mi recomendación seria dejar de intentar abarcar tanto contenido el cual esta disperso entre muchos cursos e intentar enfocarse mas en un área especifica o dejar de vender un máster que no lo es...

C
Carlos4 December 2019

Por el momento vale cada centavo, por el simple hecho de que el profesor se toma la molestia de explicar hasta los mínimos detalles, hasta coger el ritmo, eso lo vale mucho.



Coupons

StatusDateDiscount
Expired5/5/202092% OFF
Expired6/30/202092% OFF
Expired9/4/202094% OFF
Expired9/10/202092% OFF
Expired10/14/202092% OFF
Expired11/15/202094% OFF
Expired12/23/202092% OFF
Expired12/30/202092% OFF
Expired1/8/202192% OFF

1712652

Udemy ID

5/24/2018

Course created date

11/6/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore