We may earn an affiliate commission when you visit our partners.
Course image
Jose Jaico

En este curso aprenderás a desarrollar desde cero tu propio Plataforma de Streaming con Planes de Suscripción Tipo Netflix , crearemos una sistema de pagos recurrentes con 

Características de la Plataforma de Streaming:

Read more

En este curso aprenderás a desarrollar desde cero tu propio Plataforma de Streaming con Planes de Suscripción Tipo Netflix , crearemos una sistema de pagos recurrentes con 

Características de la Plataforma de Streaming:

  • Programación de backend (LARAVEL) y 2 frontendes por separados (ANGULAR) STREAMING/

  • 3 proyectos, API (LARAVEL), Panel administrador  e Plataforma de Streaming (Angular).

  • API de Paypal para creación de Planes de suscripción.

  • Base de datos MYSQL.

  • Seguridad de API con Tokens JWT.

  • Validación con middleware y interceptores de angular.

  • Uso de Guards en angular para el control y acceso de rutas.

  • Módulo de películas y series.

  • Para las series se habilita las temporadas y episodios.

  • Módulo de generos , tags y actores.

  • Integración con los webhook de paypal.

  • Manejo de 3 planes (Básico , Estándar y Premium) y validación de acceso para cada uno de ellos.

  • Integración con Vimeo para subir los videos de las clases.

  • Pasarelas de pago con Paypal.

  • Control de proyectos con GITHUB en producción.

  • Despliegue de proyectos a producción en servidor VPS.

  • Crear y configurar droplets con (Ubuntu y Linux).

  • Configuración de DNS para los subs dominios.

Herramientas que aprenderás a usar:

  • Paypal para el manejo de pagos y suscripciones.

  • Base de datos.

  • Membresías (Básico , Estándar y Premium) y validación de acceso .

  • GITHUB.

Este proyecto es probablemente que pueda llevarte al siguiente nivel con los conocimientos básicos adquiridos. Domina el arte de crear aplicaciones FullStack inscribiéndote en este curso. Usaremos DigitalOceans para el deploy y también subdominios para la configuración de los entornos.

Enroll now

What's inside

Syllabus

Introducción
Herramientas y versiones de uso
Plantilla que usaremos
Integración y plantilla admin
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the creation of recurring payment systems using PayPal, which is a widely used and trusted payment gateway
Employs industry-standard technologies like Laravel, Angular, and MySQL, which are valuable skills for full-stack development
Includes practical experience with deploying projects to production on a VPS server, which is essential for real-world application development
Explores the use of DigitalOcean for deployment and subdomains for environment configuration, which are common practices in web development
Requires familiarity with basic web development concepts, which may necessitate additional learning for beginners
Uses Angular 18+, which may require learners to update their existing Angular knowledge if they are using older versions

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Construcción plataforma streaming fullstack

Según los estudiantes, este curso ofrece una experiencia práctica y completa para construir una plataforma de streaming tipo Netflix desde cero. Muchos destacan el enfoque full-stack, cubriendo tanto el backend con Laravel como dos frontends separados con Angular. Los proyectos prácticos, incluida la integración con PayPal para suscripciones y el despliegue en DigitalOcean, son vistos como puntos muy fuertes. Aunque algunos enfrentan desafíos técnicos o encuentran ciertas partes que requieren depuración adicional, la mayoría valora la claridad del instructor y la capacidad de aprender a construir una aplicación compleja y real. La reciente actualización a Angular 18+ parece abordar algunas preocupaciones sobre versiones. Es ideal para quienes buscan una inmersión profunda en desarrollo web moderno.
El curso incluye versiones recientes (Angular).
"Excelente que hayan actualizado a Angular 18, mantiene el curso relevante."
"Aprecio las actualizaciones constantes para mantener las tecnologías al día."
"El curso se mantiene fresco con las últimas versiones de Angular."
El instructor explica bien los temas complejos.
"El profesor explica de manera muy didáctica y clara, fácil de seguir."
"Las explicaciones del instructor son detalladas y paso a paso."
"Me gustó la forma en que el instructor presenta los temas, es muy didáctico."
Cubre partes cruciales: PayPal y deploy.
"La sección de integración con PayPal fue muy útil, algo que no siempre se enseña."
"Excelente la parte del deploy en DigitalOcean, me ayudó a poner mi proyecto online."
"La configuración de pagos recurrentes con PayPal es un gran plus."
"Me gustó que explicara cómo subir todo el proyecto a un servidor VPS."
Aprende a construir un proyecto web completo.
"El curso es excelente, te permite entender cómo armar un proyecto full stack con backend y frontend."
"Me gusta mucho el enfoque de construir toda la aplicación, desde la API hasta el deploy."
"Cubrió backend (Laravel), frontend (Angular) y hasta la parte de pagos. Muy completo."
"Aprendí a integrar Laravel y Angular, algo fundamental para proyectos reales."
Algunos enfrentan errores o configuraciones.
"Tuve algunos problemas con la configuración del entorno y dependencias."
"Encontré algunos errores en el código que necesité debuggear por mi cuenta."
"La parte de deploy puede ser un poco complicada si no tienes experiencia previa con VPS."
"Algunas partes requerirán que investigues por tu lado si te atascas."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Crea tu Plataforma Tipo Netflix con LARAVEL Y ANGULAR with these activities:
Repasar los Fundamentos de Laravel
Refrescar los conceptos básicos de Laravel te ayudará a comprender mejor la estructura del backend del proyecto.
Browse courses on Laravel
Show steps
  • Revisar la documentación oficial de Laravel.
  • Practicar con ejemplos sencillos de rutas, controladores y modelos.
  • Repasar el uso de Artisan, el CLI de Laravel.
Repasar los Fundamentos de Angular
Refrescar los conceptos básicos de Angular te ayudará a comprender mejor la estructura del frontend del proyecto.
Browse courses on Angular
Show steps
  • Revisar la documentación oficial de Angular.
  • Practicar con ejemplos sencillos de componentes, servicios y módulos.
  • Repasar el uso de Angular CLI.
Laravel: Up & Running
Leer este libro te dará una base sólida en Laravel para construir el backend de la plataforma.
Show steps
  • Leer los capítulos sobre rutas, controladores, modelos y bases de datos.
  • Experimentar con los ejemplos de código del libro.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Angular Up and Running
Leer este libro te dará una base sólida en Angular para construir el frontend de la plataforma.
Show steps
  • Leer los capítulos sobre componentes, servicios, módulos y enrutamiento.
  • Experimentar con los ejemplos de código del libro.
Practicar la Autenticación con JWT
Practicar la implementación de la autenticación con JWT te ayudará a asegurar la API de la plataforma.
Show steps
  • Implementar la autenticación con JWT en un proyecto Laravel pequeño.
  • Implementar la autenticación con JWT en un proyecto Angular pequeño.
  • Integrar ambos proyectos.
Crear un CRUD sencillo con Laravel y Angular
Construir un CRUD te permitirá aplicar los conocimientos adquiridos en el curso y solidificar tu comprensión de Laravel y Angular.
Show steps
  • Definir una entidad sencilla (ej: 'Categoría').
  • Crear el modelo, la migración y el controlador en Laravel.
  • Crear los componentes y servicios en Angular para listar, crear, editar y eliminar categorías.
  • Conectar el frontend y el backend.
Contribuir a un proyecto de código abierto de Laravel o Angular
Contribuir a un proyecto de código abierto te permitirá aprender de otros desarrolladores y mejorar tus habilidades.
Show steps
  • Buscar un proyecto de código abierto de Laravel o Angular en GitHub.
  • Identificar un issue que puedas resolver.
  • Enviar un pull request con tu solución.

Career center

Learners who complete Crea tu Plataforma Tipo Netflix con LARAVEL Y ANGULAR will develop knowledge and skills that may be useful to these careers:
Desarrollador de Aplicaciones Web Full Stack
Un Desarrollador de Aplicaciones Web Full Stack es responsable del desarrollo tanto del frontend como del backend de aplicaciones web. Este curso ayuda a construir una base sólida en el desarrollo full stack, especialmente con las tecnologías LARAVEL para el backend y ANGULAR para el frontend. El curso cubre la creación de APIs, la gestión de bases de datos MYSQL y la implementación de la autenticación con JWT. Además, se aprende a integrar pasarelas de pago como Paypal y a desplegar proyectos en servidores VPS, lo cual es esencial para un desarrollador full stack. Este curso es ideal porque proporciona experiencia práctica en la creación de una plataforma completa, similar a Netflix, desde cero.
Desarrollador de software
Un Desarrollador de Software se dedica a escribir, probar y depurar código para construir aplicaciones informáticas. Este curso ayuda a fortalecer las habilidades de desarrollo en LARAVEL y ANGULAR, dos tecnologías muy demandadas en el mercado laboral. Se cubre la creación de APIs, la gestión de bases de datos y la implementación de la autenticación de usuarios. Además, se aprende a integrar pasarelas de pago y a desplegar proyectos en la nube. Este curso beneficia aprendiendo a desarrollar una plataforma completa, similar a Netflix, desde cero.
Desarrollador de Backend con LARAVEL
Un Desarrollador de Backend con LARAVEL se enfoca en la lógica del servidor, las bases de datos y las APIs que impulsan las aplicaciones web. Este curso ayuda a dominar LARAVEL mediante la creación de una API completa para una plataforma de streaming. Se cubre la gestión de bases de datos MYSQL, la creación de APIs RESTful, la autenticación con JWT y la integración de pasarelas de pago como Paypal. La experiencia en el desarrollo de una plataforma con suscripciones, como se hace en este curso, es muy valiosa para cualquier desarrollador de backend que trabaje en proyectos de comercio electrónico o servicios de suscripción. Este es el curso perfecto porque enseña a construir un sistema completo y funcional.
Desarrollador de Frontend con ANGULAR
Como Desarrollador de Frontend con ANGULAR, te encargarás de la interfaz de usuario y la experiencia del usuario de las aplicaciones web. Este curso te ayuda a desarrollar tus habilidades en ANGULAR mediante la creación de la interfaz de usuario para una plataforma de streaming, similar a Netflix. Aprenderás a consumir APIs RESTful, a manejar la autenticación de usuarios, a gestionar el acceso a rutas con guards y a crear componentes reutilizables. Además, se cubre la integración con APIs externas como Paypal y Vimeo. Este curso te brinda la oportunidad de trabajar en un proyecto completo y funcional, lo cual es esencial para destacar como desarrollador de frontend.
Desarrollador de Comercio Electrónico
Siendo un Desarrollador de Comercio Electrónico, serás responsable de construir y mantener plataformas de venta online. Este curso resulta ideal ya que cubre la integración de pasarelas de pago como Paypal, la gestión de suscripciones y la implementación de la autenticación de usuarios. La experiencia práctica en la creación de una plataforma con suscripciones, como se hace en este curso, es muy valiosa para cualquier desarrollador de comercio electrónico que trabaje en proyectos de venta de productos o servicios online. Este curso proporciona experiencia práctica en la construcción de una plataforma completa y funcional.
Especialista en Integración de Pagos
Este rol requiere experiencia en la integración de pasarelas de pago en aplicaciones web. Con este curso, se trabaja con la API de Paypal para la creación de planes de suscripción y la integración con webhooks. Este es un aspecto crítico para cualquier plataforma de streaming o servicio basado en suscripciones. La experiencia práctica con Paypal desarrollada en este curso, y las diferentes herramientas que allí se usan, resulta valiosa para cualquier especialista en integración de pagos.
Ingeniero de Software
Como Ingeniero de Software, te encargarás de diseñar, desarrollar y mantener sistemas de software complejos. Este curso ayuda a comprender los diferentes componentes de una plataforma de streaming, desde el backend con LARAVEL y la base de datos MYSQL hasta el frontend con ANGULAR y las pasarelas de pago como Paypal. Se cubre la seguridad de la API con tokens JWT, la validación con middleware e interceptores de Angular y el uso de guards en Angular para el control y acceso de rutas. El curso proporciona una visión integral de cómo se construyen y se integran los diferentes componentes de una plataforma completa.
Ingeniero de DevOps
Un Ingeniero de DevOps se encarga de automatizar y optimizar los procesos de desarrollo, pruebas y despliegue de software. Este curso te ayuda a adquirir habilidades valiosas para DevOps, como el despliegue de proyectos en servidores VPS (DigitalOcean), la configuración de DNS para subdominios y el uso de GITHUB para el control de versiones. Además, se cubre la creación y configuración de droplets con Ubuntu y Linux, lo cual es fundamental para la gestión de la infraestructura. Este curso resulta beneficioso porque proporciona experiencia práctica en el despliegue y la gestión de una plataforma completa, lo cual es esencial para un ingeniero de DevOps.
Arquitecto de Soluciones
Un Arquitecto de Soluciones diseña y planifica la arquitectura de sistemas de software complejos. Este curso puede ayudarte a comprender los diferentes componentes de una plataforma de streaming, desde el backend con LARAVEL y la base de datos MYSQL hasta el frontend con ANGULAR y las pasarelas de pago como Paypal. El curso cubre la seguridad de la API con tokens JWT, la validación con middleware e interceptores de Angular y el uso de guards en Angular para el control y acceso de rutas. Este curso puede ser útil porque proporciona una visión integral de cómo se construyen y se integran los diferentes componentes de una plataforma completa.
Administrador de bases de datos
Un Administrador de Bases de Datos es responsable de la gestión, el mantenimiento y la seguridad de las bases de datos de una organización. Este curso puede ser útil porque proporciona experiencia práctica en el diseño y la gestión de una base de datos MYSQL para una plataforma de streaming. Se cubre la creación de tablas, la definición de relaciones y la optimización de consultas. Además, se aprende a realizar copias de seguridad y a restaurar la base de datos en caso de fallos. Un administrador de base de datos debe tener conocimientos para la suscripción de planes. Este curso puede ayudar a dar una perspectiva de ello.
Gestor de proyectos de software
Este curso te ayuda a comprender las diferentes etapas del ciclo de vida del desarrollo de software, desde la planificación y el diseño hasta la implementación, las pruebas y el despliegue. Se cubre el uso de GITHUB para el control de versiones, la gestión de proyectos con metodologías ágiles y la comunicación con los diferentes miembros del equipo. Para un gestor de proyectos de software, comprender el desarrollo de un proyecto tipo Netflix, es vital.
Consultor de Transformación Digital
Este curso puede ser útil para un consultor de transformación digital que busca comprender cómo las empresas pueden adoptar nuevas tecnologías para mejorar sus operaciones y ofrecer nuevos servicios. El curso proporciona una visión integral de cómo se construye una plataforma de streaming, desde el desarrollo del backend y el frontend hasta la integración de pasarelas de pago y el despliegue en la nube. El curso resulta beneficioso porque muestra cómo se pueden utilizar las tecnologías de la información para crear un producto digital innovador.
Consultor Tecnológico
Este curso puede ser útil para un consultor tecnológico que busca comprender cómo las empresas pueden utilizar la tecnología para mejorar sus operaciones y ofrecer nuevos servicios. El curso proporciona una visión integral de cómo se construye una plataforma de streaming, desde el desarrollo del backend y el frontend hasta la integración de pasarelas de pago y el despliegue en la nube. Este curso puede ayudar a mostrar cómo se pueden utilizar las tecnologías de la información para crear un producto digital innovador.
Analista de Negocios Digitales
Un Analista de Negocios Digitales se enfoca en analizar el rendimiento de los productos y servicios digitales y en identificar oportunidades de mejora. Este curso puede ser útil porque proporciona una comprensión profunda de cómo se construye y se opera una plataforma de streaming. Se cubre la gestión de suscripciones, la integración de pasarelas de pago y el análisis del comportamiento de los usuarios. Este curso ayuda a comprender los diferentes aspectos de un negocio digital basado en suscripciones.
Analista de Datos
Un Analista de Datos se encarga de recopilar, procesar y analizar datos para identificar tendencias y patrones que puedan ayudar a las empresas a tomar mejores decisiones. Este curso puede ser útil porque proporciona acceso a una base de datos MYSQL con información sobre usuarios, suscripciones, películas, series y otros datos relevantes para una plataforma de streaming. El curso puede ayudar al entendimiento de cómo se estructuran los datos en una plataforma digital y cómo se pueden utilizar para obtener información valiosa.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Crea tu Plataforma Tipo Netflix con LARAVEL Y ANGULAR.
Este libro proporciona una guía práctica para construir aplicaciones web con Laravel. Es útil para comprender los conceptos fundamentales y las mejores prácticas del framework. Aunque el curso cubre los aspectos esenciales, este libro ofrece una exploración más profunda y detallada de las características de Laravel, lo que lo convierte en un valioso recurso complementario.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser