Aprende a construir un POS profesional desde cero usando PHP Bee Framework Javascript

Construye un Sistema POS funcional desde cero con PHP, Bee Framework, MySQL y JavaScript. Aprende a crear productos, gestionar clientes, procesar ventas y controlar inventario con arquitectura limpia y lógica real de negocio.

  • Audio y lenguaje - Español (México)
  • Última actualización - 4 de marzo, 2026
  • PHP 8.2 MySQL XAMPP Bee framework 1.6.0 Javascript Bootstrap 5
Roberto Orozco

Instructor

Roberto Orozco

4.5 Reseñas (+10 reseñas)
+80 estudiantes

Requisitos

💻 Conocimientos sólidos de PHP
🗄️ Conocimientos sólidos de MySQL
🧠 Entender variables, funciones y estructuras de control
🌐 Conocimientos básicos de HTML y CSS
⚡ Conocimientos básicos de JavaScript
🛠️ Tener entorno local instalado (XAMPP, Laragon o similar)
🔥 Ganas de construir un sistema real desde cero

Descripción

En este curso construirás paso a paso un Sistema Punto de Venta (POS) completamente funcional, utilizando PHP, Bee Framework, MySQL y JavaScript.

No es solo un CRUD. Aprenderás cómo funciona realmente la lógica de un sistema de ventas:
- Gestión de productos y categorías
- Registro de clientes
- Carrito dinámico con JavaScript
- Registro de ventas con detalle
- Descuento automático de inventario
- Uso de transacciones para proteger los datos
- Consultas SQL reales con JOIN, SUM y filtros
- Dashboard básico con métricas

Cada clase es corta, directa y práctica. El enfoque es 100% aplicado: construyes mientras aprendes.

Al finalizar, entenderás cómo estructurar sistemas reales, cómo modelar bases de datos correctamente y cómo implementar flujo de negocio en backend profesional.

Este curso está diseñado para programadores que quieren dejar de hacer ejercicios simples y comenzar a construir sistemas con lógica real.

Estructura y contenido

  • Qué vamos a construir

    Video
  • Herramientas necesarias

    Video
  • Descargar Bee framework

    Video
  • Creando el proyecto

    Video
  • Configurando nuestro proyecto

    Video
  • Creando la base de datos

    Video
  • Ejecutando nuestro proyecto

    Video
  • Creando nuestra primer tabla "clients"

    Video
  • Creando el resto de tablas

    Video

  • Ingreso de administradores

    Video

  • Código fuente base

    Descarga
  • Cargando el Dashboard

    Video
  • Segmentando nuestra interfaz

    Video
  • Controlador de categorías

    Video
  • Creando el endpoint de categorías

    Video
  • Verbo GET categorías

    Video
  • Verbo POST categorías

    Video
  • Verbo PUT categorías

    Video
  • Verbo DELETE categorías

    Video
  • Creando la clase Category

    Video
  • Modelo para categorías

    Video
  • Iniciando el módulo de categorías

    Video
  • Agregando categorías - Frontend

    Video
  • Cargando categorías - Frontend

    Video
  • Editando categorías - Frontend parte 1

    Video
  • Editando categorías - Frontend parte 2

    Video
  • Borrando categorías - Frontend

    Video
  • Mejoras al sidebar

    Video

  • Creando el endpoint de clientes

    Video
  • Creando la clase Client

    Video
  • Ajustes a la clase Client y su endpoint

    Video
  • Componente de clientes - Frontend

    Video

  • Ajustes a la tabla de productos

    Video
  • Instalando las dependencias

    Video
  • Verbo products GET

    Video
  • Verbo products POST

    Video
  • Verbos products PUT y DELETE

    Video
  • Endpoint para productos search_products

    Video
  • Endpoint para productos labels

    Video
  • Endpoint para productos stock up

    Video
  • Clase Product de Javascript

    Video
  • Funciones utilitarias

    Video
  • Cargando productos y sus categorías

    Video
  • Agregar productos

    Video
  • Editar y borrar productos

    Video
  • Imprimiendo etiquetas en .ZPL

    Video
  • ¿Cómo funciona nuestro escáner?

    Video
  • Escaneando productos

    Video
  • Procesando el SKU escaneado

    Video

  • Módelo para ventas

    Video
  • Verbo sales GET

    Video
  • Verbo sales POST y DELETE

    Video
  • Endpoint para agregar/quitar cliente

    Video
  • Endpoint para agregar/quitar items

    Video
  • Endpoint para completar ventas

    Video
  • Endpoint para imprimir tickets de venta

    Video
  • Endpoint para cancelar ventas

    Video
  • Clase Sale de Javascript

    Video
  • Cargando todas las ventas

    Video
  • Borrando ventas

    Video
  • Iniciando nuevas ventas

    Video

  • La interfaz de nuestro Punto de Venta (POS)

    Video
  • Cargando el listado de productos

    Video
  • Cargando la venta e información del cliente

    Video
  • Renderizando el carrito de compras

    Video
  • Renderizando los totales

    Video
  • Filtrando productos

    Video
  • Buscador de clientes

    Video
  • Seleccionando nuevos clientes

    Video
  • Removiendo el cliente

    Video
  • Agregando items al carrito - manualmente

    Video
  • Removiendo items del carrito - manualmente

    Video
  • Agregando items al carrito - Con escáner

    Video
  • Estructura del modal para completar ventas

    Video
  • Proceso de pago de ventas

    Video
  • Botones de dinero rápido

    Video
  • Calculando el cambio del cliente

    Video
  • Completando ventas

    Video
  • Cancelar ventas

    Video
  • Clase Printer y endpoint

    Video
  • Mostrando el estado de la impresora

    Video

  • Endpoints para estadísticas

    Video
  • Clase Stats Javascript

    Video
  • Cargando las estadísticas

    Video
  • Cargando y borrando ventas recientes

    Video

  • Despedida

    Video
  • Código fuente final

    Descarga

Reseñas de estudiantes

Únete a la comunidad de más de 100,000 estudiantes a nivel mundial, creciendo poco a poco.

{%- comment -%} OWL CAROUSEL 2 REVIEWS {%- endcomment -%} {% comment %} {% endcomment %} {% for block in section.blocks %} {% assign review = block.settings.review %}
{{ review.title }}

{{ review.review_text }}

{% if review.user.avatar != empty %} Avatar {{ review.user.full_name }} {% else %} Avatar {{ review.user.full_name }} {% endif %}
{{ review.user.full_name | capitalize }}
{% for index in (1..review.rating) %} {% include 'star' %} {% endfor %}
Miembro verificado
{% endfor %}

Preguntas frecuentes

Lo que han preguntado nuestros miembros

Nuestro Pack Full Stack 2024-25 es un paquete de contenido con más de 45 cursos diferentes, todos los tendrás disponibles en tu cuenta de estudiante de la Academia de Joystick Legacy, por tiempo limitado el acceso es de por vida, sin renovaciones, sin pagos extras.

Nosotros mostramos nuestros precios en USD, usamos PayPal y Stripe como nuestras pasarelas, 100% seguras y rápidas. Puedes pagar desde cualquier parte del mundo sin problema.

Totalmente, sabemos que puede no gustarte el contenido, si es así, simplemente solicita a nuestro equipo tu reembolso y será verificado, o si cuentas con una suscripción activa, solo accede a tu cuenta y podrás cancelarla para que no se realice el próximo cargo a tu tarjeta. También ofrecemos pruebas gratuitas para que revises el contenido y los cursos sin limitantes. Por favor, revisa las Políticas de Reembolsos y Políticas de Privacidad

No, para prevenir la piratería de nuestros cursos y contenido estos solo pueden ser vistos desde tu portal de estudiante, tienes acceso 24/7 para que aprendas a tu propio ritmo.

¡Claro! En cada curso podrás ver si éste incluye certificación digital al finalizar el 100% del mismo.

Claro que si, la mayoría de nuestros cursos incluyen código fuente y archivos adicionales, también algunos cursos gratuitos los incluyen. Podrás descargarlos en las lecciones dedicadas de descarga.

Claro, como desarrolladores entendemos lo importante que es la seguridad informática, nos apoyamos de la tecnología de nuestra propia plataforma Aprende LMS junto con Stripe y PayPal, líderes en procesamiento de pagos en línea, las transacciones son 100% seguras y privadas. Nos importa mucho tu seguridad.

¡Completamente!, podrás escribir y abrir preguntas desde el reproductor de cursos en cualquier momento que lo necesites.

Muy sencillo, Udemy es un marketplace que tiene control sobre todo el contenido de los instructores (vendedores), así como de las ofertas, restricciones y comunicaciones, es por eso que surgió la Academia de Joystick, queremos poder llegar a nuestros estudiantes de forma más rápida, directa y cercana sin dejar de ser una opción accesible en precios en todo el mundo. Udemy resta más del 49% en comisiones por venta, sin contar que los precios son muy bajos, esto no nos permite experimentar en nuevo y mejor contenido.

En la Academia de Joystick aceptamos todas las tarjeta de débito o crédito gracias a Stripe y PayPal para garantizar la seguridad de tu información.

Puedes escribirnos directamente a ventas@joystick.com.mx.