Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea una App Ecommerce con Flutter y Laravel Backend
Hot & New
New
Rating: 4.6 out of 5(2 ratings)
56 students

Crea una App Ecommerce con Flutter y Laravel Backend

Desarrolla una tienda móvil real con Flutter, GetX, API REST en Laravel, login, carrito, checkout, PayPal y órdenes.
Last updated 6/2026
Spanish

What you'll learn

  • Crear una app ecommerce completa con Flutter y Laravel Backend, conectando una aplicación móvil real a una API REST profesional.
  • Desarrollar el frontend móvil con Flutter y GetX, aplicando una arquitectura ordenada con rutas, controladores, bindings, servicios, providers y repositories.
  • Consumir una API REST creada en Laravel, enviando y recibiendo datos mediante peticiones HTTP desde Flutter.
  • Implementar autenticación de usuarios con login, registro y token Bearer, permitiendo proteger las secciones privadas de la app.
  • Crear un catálogo de productos dinámico, mostrando productos, categorías, marcas, detalles, imágenes, precios, stock y reseñas.
  • Agregar funcionalidades clave de ecommerce, como carrito de compras, wishlist o favoritos, direcciones de envío y resumen de compra.
  • Implementar un flujo de checkout real, creando órdenes desde la app móvil y conectándolas con el backend Laravel.
  • Integrar pagos con PayPal Sandbox, permitiendo probar un flujo de compra desde la app hasta la confirmación de la orden.
  • Gestionar órdenes y reseñas de productos, permitiendo que el usuario vea sus compras y califique productos adquiridos.
  • Aplicar autenticación progresiva, permitiendo que el usuario navegue como invitado y solo solicite login cuando quiera comprar, guardar favoritos o escribir res
  • Manejar errores, loaders, validaciones y estados vacíos en Flutter, mejorando la experiencia de usuario dentro de la app.
  • Usar ChatGPT como apoyo en el desarrollo, para analizar errores, mejorar código, generar ideas y acelerar el proceso de programación de forma práctica.

Course content

34 sections96 lectures11h 27m total length
  • Introducción9:17

Requirements

  • Tener conocimientos básicos de programación, como variables, funciones, clases y estructuras básicas. No necesitas ser experto, ya que el proyecto se desarrollará paso a paso.
  • Conocer lo básico de Flutter o Dart será de ayuda para entender mejor la creación de pantallas, controladores, navegación y consumo de datos desde la app móvil.
  • Tener nociones básicas de Laravel o PHP, especialmente sobre rutas, controladores, modelos y conexión con base de datos. El backend se trabajará como API REST.
  • Contar con las herramientas instaladas, como Flutter SDK, Visual Studio Code o Android Studio, PHP, Composer, MySQL y un entorno local para ejecutar Laravel.
  • Tener ganas de construir un proyecto real desde cero, usando Flutter, GetX, Laravel, API REST, MySQL, PayPal y ChatGPT como apoyo para mejorar y acelerar el desarrollo del código.
  • No necesitas ser un desarrollador avanzado.
  • Este curso está pensado para estudiantes con conocimientos básicos de programación que quieran crear una app ecommerce real conectando Flutter con Laravel Backend.
  • Avanzaremos paso a paso, desde la estructura del proyecto hasta funcionalidades como login, catálogo, carrito, checkout, pagos, órdenes y reseñas.

Description

Aprende a crear una App Ecommerce completa con Flutter y Laravel Backend desde cero, desarrollando una tienda móvil real conectada a una API REST profesional. En este curso construiremos paso a paso una aplicación de comercio electrónico donde los usuarios podrán navegar productos, ver detalles, registrarse, iniciar sesión, agregar productos al carrito, guardar favoritos, gestionar direcciones, realizar checkout, pagar con PayPal y consultar sus órdenes.

Trabajaremos el frontend móvil con Flutter y GetX, aplicando una estructura ordenada por módulos, controladores, rutas, servicios, providers y repositories. Aprenderás a consumir endpoints HTTP, manejar estados, loaders, errores, validaciones, navegación pública y autenticación progresiva. Esto permitirá que el usuario explore la tienda sin registrarse, pero que el login sea solicitado cuando quiera comprar, agregar al carrito, guardar en wishlist o crear reseñas.

En el backend utilizaremos Laravel como API REST, conectado a una base de datos MySQL, con autenticación mediante tokens, endpoints públicos y privados, carrito de compras, wishlist, checkout, pagos, órdenes y reseñas. También veremos cómo conectar correctamente la app móvil con el backend para crear un flujo ecommerce funcional y realista.

Además, durante el desarrollo utilizaremos ChatGPT como apoyo para programar mejor, analizar errores, generar ideas, optimizar código y acelerar el proceso de desarrollo. La idea es que aprendas no solo a crear una app ecommerce, sino también a usar la inteligencia artificial como una herramienta práctica para mejorar tu productividad como desarrollador.

Al finalizar el curso tendrás una base sólida para crear tus propias aplicaciones móviles con Flutter, conectarlas a Laravel y desarrollar proyectos ecommerce reales para clientes, negocios o portafolio profesional.

Who this course is for:

  • Estudiantes y desarrolladores que desean aprender a crear una app ecommerce real usando Flutter como frontend móvil y Laravel como backend API REST.
  • Personas que ya conocen lo básico de Flutter o Dart y quieren dar el siguiente paso construyendo una aplicación completa con login, catálogo, carrito, wishlist, checkout y órdenes.
  • Desarrolladores Laravel o PHP que desean aprender a conectar su backend con una app móvil moderna desarrollada en Flutter.
  • Programadores que quieren crear proyectos full stack para su portafolio, combinando Flutter, GetX, Laravel, MySQL, API REST, PayPal y autenticación con tokens.
  • Freelancers, estudiantes o emprendedores tecnológicos que desean construir una base ecommerce reutilizable para futuros proyectos, clientes o negocios digitales.
  • Personas interesadas en usar ChatGPT como apoyo en el desarrollo de software, aprendiendo a utilizar la IA para analizar errores, mejorar código y acelerar la creación de funcionalidades reales.
  • Este curso está dirigido a estudiantes, desarrolladores y emprendedores que desean crear una app ecommerce completa con Flutter y Laravel Backend.
  • Es ideal para quienes quieren aprender a consumir una API REST, trabajar con GetX, implementar login, carrito, wishlist, checkout, pagos con PayPal, órdenes y reseñas, mientras usan ChatGPT como apoyo práctico durante el desarrollo.