En membresía

Apps Multi-Plataforma con Free Pascal #1 Tienda Base

Desarrollar una aplicación robusta y funcional no depende del lenguaje, sino del ingenio del programador. En este curso, aprenderás a construir un sistema de gestión de ventas y control de stock desde cero, aplicando buenas prácticas de desarrollo y asegurando compatibilidad con Windows, Linux y macOS.


Lo que aprenderás:

  1. Patrón MVC en Free Pascal: Comprende y aplica el modelo Modelo-Vista-Controlador para un código más organizado y escalable.
  2. Gestión de bases de datos con SQLite 3: Creación, administración y mantenimiento dinámico de bases de datos portables.
  3. Operaciones CRUD completas: Desde las estructuras básicas hasta funciones avanzadas para una gestión eficiente de datos.
  4. Generación de facturas y reportes: Implementación de impresión de comprobantes y reportes con LazReport.
  5. Desarrollo multiplataforma: Compilación y ejecución del sistema en Windows, Linux y macOS sin modificar el código base.


Este curso te proporcionará una base sólida para comprender cualquier otro lenguaje de programación. La diferencia entre un programador común y un gran desarrollador radica en la capacidad de crear soluciones eficientes con las herramientas disponibles.

Precio individual: USD 9
O incluido en membresía de 6 USD/mes
Vista previa del curso Mi Casa

Qué vas a aprender

Requisitos

  • Conocimientos básicos de Free Pascal/Lazarus
  • Lazarus instalado (Windows, Linux o macOS)
  • Ganas de aprender y practicar

Contenido del curso

1. Presentación 1 lecciones
  • 1 Presentación del Curso Gratis
2. Preparación del entorno 4 lecciones
  • 1 Instalar Lazarus y Free Pascal en el Sistema Gratis
  • 2 Instalar SQLite 3 y SQLite Studio Gratis
  • 3 Preparación de SQLite3 en Linux Gratis
  • 4 Estructura Model-View-Controller y el Proyecto Gratis
3. Integraz gráfica general 10 lecciones
  • 1 UI: Pantalla principal Gratis
  • 2 UI: Ventana de Producto parte 1 Gratis
  • 3 UI: Ventana de Producto parte 2 Gratis
  • 4 UI: Ventana de Producto parte 3 Gratis
  • 5 UI: Ventana de Clientes Gratis
  • 6 UI: Ventana de Empresa Gratis
  • 7 UI: Iconos vs Texto Gratis
  • 8 Crear la Base de Datos Gratis
  • 9 Preparación Multi-Plataforma del Proyecto Gratis
  • 10 Conector SQLite con Free Pascal Gratis
4. Operaciones C.R.U.D. básicas 7 lecciones
  • 1 C.R.U.D.: Entidades con Free Pascal Gratis
  • 2 C.R.U.D.: Modelos con Free Pascal Gratis
  • 3 C.R.U.D.: Estructuras en SQLite 3 Gratis
  • 4 C.R.U.D.: Operaciones con Productos parte 1 Gratis
  • 5 C.R.U.D.: Operaciones con Productos parte 2 Gratis
  • 6 C.R.U.D.: Modelo para Clientes Gratis
  • 7 C.R.U.D.: Modelo para Empresa Gratis
5. Integrando la Interfaz 14 lecciones
  • 1 Los Controladores y las Vistas Gratis
  • 2 Crear un Producto Gratis
  • 3 Leer un Producto Gratis
  • 4 Actualizar un Producto Gratis
  • 5 Eliminar un Producto Gratis
  • 6 El Controlador de Clientes parte 1 Gratis
  • 7 El Controlador de Clientes parte 2 Gratis
  • 8 El Controlador de Empresa parte 1 Gratis
  • 9 El Controlador de Empresa parte 2 Gratis
  • 10 El Buscador de Productos Gratis
  • 11 Integración de botones para Productos Gratis
  • 12 El Buscador de Clientes Gratis
  • 13 Integración de botones para Clientes Gratis
  • 14 Ajustes y correcciones de Interfaz Gratis
6. El Punto de Venta 24 lecciones
  • 1 PDV: Ventana de Ventas parte 01
  • 2 PDV: Ventana de Ventas parte 02
  • 3 PDV: Ventana de Ventas parte 03
  • 4 La ventana Seleccionar
  • 5 Buscar un Cliente para las Ventas
  • 6 Buscar un Producto para las Ventas
  • 7 Obtener un Cliente para la Venta
  • 8 Obtener un Producto para la Venta
  • 9 El Carrito de Ventas parte 01
  • 10 El Carrito de Ventas parte 02
  • 11 El Carrito de Ventas parte 03
  • 12 El Carrito de Ventas parte 04
  • 13 Quitar Productos del Carrito de Venta
  • 14 Cálculos de Venta
  • 15 La ventana de Procesar Venta
  • 16 Las tablas de Ventas
  • 17 Calcular el Cambio
  • 18 Guardar la Venta parte 1
  • 19 Guardar la Venta parte 2
  • 20 Guardar la Venta parte 3
  • 21 Guardar la Venta parte 4
  • 22 Corregir el guardado del Pago
  • 23 Ajustes finales del Punto de Venta
  • 24 Reiniciar una Venta
7. Generación de Reportes 12 lecciones
  • 1 Mi primer Reporte
  • 2 Diseño del Reporte de Clientes
  • 3 BuffDataset para datos temporales
  • 4 Cargar datos en el Reporte
  • 5 Crear el Visor de Reportes
  • 6 Dar funcionalidad al Visor de Reportes
  • 7 Crear Reporte de Productos
  • 8 Procesar el Reporte de Productos
  • 9 Crear Reporte de Ventas
  • 10 Consulta avanzada para las Ventas
  • 11 Procesar el Reporte de Ventas
  • 12 Unificar el Visor de Reportes
8. La Factura de Venta 7 lecciones
  • 1 Crear Factura de Venta
  • 2 Crear Factura de Venta parte 2
  • 3 Obtener los datos de la Empresa
  • 4 Cargar datos de la Empresa en la Factura
  • 5 Mostrar el Cliente en la Factura
  • 6 Datos al pie de la Factura
  • 7 Finalizar Factura de Ventas
9. Categorías: Organizar los Productos 9 lecciones
  • 1 La Entidad y la Tabla para las Categorías
  • 2 Crear la ventana Categorías
  • 3 El Modelo de Categorías
  • 4 El Controlador de Categorías
  • 5 Funcionalidad de Ventana Categorías parte 1
  • 6 Funcionalidad de Ventana Categorías parte 2
  • 7 Mostrar las Categorías en la Ventana Productos
  • 8 Las Categorías en el Modelo de Productos
  • 9 Actulaizar Operaciones con Productos para Categorías
10. Gestión de Inventario y Control de Stock 13 lecciones
  • 1 Tablas de Inventario
  • 2 Ventana de Estado del Inventario
  • 3 Obtener el Total de Productos
  • 4 Obtener Totales por Categoría
  • 5 Corrección SQL al obtener el Inventario
  • 6 Estado de Inventario por Categorías
  • 7 Ventana de Ingreso de Mercadería
  • 8 Seleccionar Producto para el Ingreso
  • 9 Crear Lista de Ingresos
  • 10 Mostrar Lista de Ingresos
  • 11 Procesar los Ingresos
  • 12 Actualizar Stock a partir del Ingreso
  • 13 Actualizar Stock al realizar una Venta
11. Ajustes finales 4 lecciones
  • 1 Cargar imágen en ventana Productos
  • 2 Guardar foto de Producto
  • 3 Actualizar Foto de Producto
  • 4 Construir proyecto en Windows y empaquetarlo
12. Finalización y despedida 1 lecciones
  • 1 Final del Curso

¿Listo para empezar?

Accede ahora o suscríbete para tener este y todos los cursos.

Comprar curso o membresía