Aplicar código de descuento
Solicitar un código de descuento
Tabla de Contenido
Temario
Lecciones por cada unidad de estudio con videos sobre el proceso de desarrollo y textos explicativos del código.
Aplicación Web Backend
2. Base de datos
Diseño e Implementación de la base de datos Mysql
3. Estructura Web
Ordenar y organizar por directorios los archivos y recursos web teniendo en cuenta el sistema de rutas privadas y públicas
4. Autenticación Admin
Implementación del sistema de autenticación con sesiones en PHP como login y logout para el usuario Admin de la aplicación web
5. CRUD categoria
Para programar un CRUD Categorías debe usar variables GET indicando las acciones como listar, insertar, editar y eliminar registros a la tabla categoria
6. CRUD producto
Para desarrollar un CRUD productos con una relación de uno a varios a categoria, debemos guardar la relación en categoria_id: Listar, Crear, Editar y Borra
7. Generar el Código QR
Para generar un QR hacemos uso de la librería PHPQRCODE en nuestro proyecto, e indicaremos el valor que guardará el QR creando una imagen para usarla.
Servicios web
8. API Rest
Para implementar una API Rest es necesario verificar la petición, procesar y devolver los datos en formato JSON para que la APP pueda consumirlas,
App Android QR
9. Creación del Proyecto
Para crear usamos Android Studio como proyecto nuevo realizamos la configuraciones básicas y creamos las activities necesarias para el desarrollo de la App
10. Login
Para implementar un Login enviamos una petición con el email y password a la API, obteniendo una respuesta que procesamos en la App, creando una sesión
11. Registro
Para programar un registro de usuarios usamos una API Rest que devuelve el resultado de insertar al usuario en la BD Mysql, con esta creamos una sesión en
12. BD SqLite
Para implementar una Base de datos Sqlite en Android, hacemos uso de la clase SqliteOpenHelper donde creamos dos archivos que gestionar la creación BD
13. Inflar Categorías
Realizamos una consulta a la BD Mysql del Servidor web mediante la API Rest para inflar la tabla usando el DBmanager programado.
14. Inflar Productos
Para inflar la tabla productos usamos la API Rest exactamente la lista de productos con un consulta sencilla a la base de datos Sqlite DBmanager.
15. Menú Principal
Incluimos un botón para el scanner QR y un listView para mostrar la categorías de productos a manera de menú
16. Mostrar Produtos
Para ello implementamos un cursoradapter que inflará el listview con los datos de la lista de productos además de integrar un evento onitemclicklistener.
17. Mostrar detalle del Producto
Recuperamos mediante un getIntent() el id del producto para realizar la consulta del mismo en la BD Sqlite e inflar los widgets con los datos en el Layout
18. Scanner QR
Para implementar un Scanner QR usaremos una dependencia de Google Visión, la cual provee de un sistema detector y procesamiento del Código QR de uso fácil
19. Diseño UI
Para aplicar diseño a una app en Android generalmente se manipula el layout xml donde podemos instanciar atributos que harán más vistosos los componentes
Publicación
20. Publicación
Para publicar el backend de nuestro proyecto pues debemos tener un hosting y dominio con determinadas características, subir y hacer debug
Descripción del curso
Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del backend en PHP y MySql
¿Qué aprenderás?
Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del backend en PHP y MySql
Requisitos
Aprende a desarrollar una app para un Minimarket con scanner QR en Android con servicios web e implementación del backend en PHP y MySql
Código fuente
Disponible
- Acceso al código fuente
- Acceso a recursos gráficos
- Formato descargable ZIP