Curso Android PHP MySql Lector QR

Desarrollo de una aplicación Android Lector de códigos QR en PHP, MYSQL, JAVA; programación desde cero hasta obtener un aplicativo móvil para un market

  • Nivel FullStack: Android MySql PHP
  • 3 Módulos | 25 Clases
  • Duración 9h 5m 41s
  • Código fuente descargable
  • Paga con Paypal

Temario

Lecciones por cada unidad de estudio con videos sobre el proceso de desarrollo y textos explicativos del código.

{ 1 }

Aplicación Web PHP y MySql

1. Planteamiento del proyecto QR

Sistema que escanea un código QR a través de un celular para extraer información de un producto de la tienda, administrado desde sistema web en PHP y MYSQL

4:07

2. Creación de la base de batos en MYSQL

La base de datos la implementaremos usando PHPMYADMIN de XAMPP, que nos ofrece las funcionalidades suficientes como relaciones de integridad referencial

7:25

3. Estructura web modular en PHP

Desarrollo y programación de una arquitectura de urls y directorios para la aplicación web, incluyendo el sistema de autenticación login para el admin

6:18

4. Login con sesiones en PHP

Diseño de un Login para la autenticación del usuario administrador usando sesiones en PHP, crearemos un formulario y lo lógica del Login para acceder

34:49

5. Aplicando estilos con Bootstrap

Crearemos un menu horizontal para integrar los links hacia las páginas productos y promociones, crearemos nuestros layout de contenidos con container

12:29

6. CRUD listado de productos

Una parte esencial de un CRUD es el listado de los items en este caso de la tabla productos, realizamos una consulta SQL para extraer todos los registros.

19:59

7. CRUD inserción de un producto

Para insertar un registro en una tabla debemos crear un formulario con los campos requeridos, luego deben ser enviados al servidor web para ser insertados

18:51

8. Generar un código QR y guardarlo

Para generar un código QR necesitamos las librería PhpQrCode, donde el valor encriptado es el ID del Producto que se genera al realizar una inserción MYSQL

17:43

9. CRUD editar un producto

Para editar o actualizar campos en una tabla MYSQL debemos identificar el ID del registro, nos servirá para extraer todos los datos y modificarlos

10:00

10. CRUD Eliminar un Producto

Implementación de la opción eliminar un registro de la tabla productos, incluyendo la foto

8:13

11. CRUD completo de promociones

Programaremos las opciones de Insertar, Editar, Eliminar y Listar en un solo archivo de PHP con MYSQL; en nuestro proyecto Lector de Códigos QR

13:48
{ 2 }

API Rest en PHP y MYSQL

12. API Rest generar un JSON

Para generar JSON a partir de una base de datos Mysql, debemos crear una estructura array multidimensional en PHP y con json_encode convertirlo a JSON

18:30
{ 3 }

Aplicación Android - Lector QR

13. Bosquejos y creación del proyecto

Para empezar a crear un proyecto inicialmente necesitamos el diseño o bosquejo de las funcionalidades, es decir debemos plantear como se va a usar la App

10:36

14. Crear activities y hacer fullscreen

Para tener varias pantallas debemos crear activities en nuestra app, para crea fullscreen necesita de un tema que herede del principal Apptheme. A codear

15:25

15. Implementación del sistema Login

¿Cómo crear un login en Android studio? para crear usaremos la dependencia httpclient loop, por lo sencilla de implementar para comunicarse con el servidor

26:12

16. Debug del sistema autenticación

Pruebas debug de un login en Android Studio con PHP y MSYQL, para la aplicación lector QR, autenticaremos solo a los usuarios de nivel 1

16:25

17. Implementación de Preferencias

Programación de preferencias o sesiones para un sistema de login para la app Lector QR, dónde solo el usuario autenticado pueda ingresar y permanecer

31:51

18. Implementación del sistema Registro

Hacer un sistema de registro de usuarios en Android Studio con PHP y MYSQL, debe contemplar el envío de datos desde la app hacia la Api rest

35:35

19. Extraer datos de una BD MySql en Json

Vamos a ver cómo leer datos de una base de datos Mysql desde una petición http en Android usando Async http client. facil de implementar

19:23

20. Sincronizar BD MySql y Sqlite con Json

Crear una base de datos SQLite e inflarla con Json funcionalidad para las tablas productos y promociones.

41:45

21. Inflar un Listview con un CursorAdapter

Veremos cómo llenar un ListView con datos JSON usando la clase CursorAdapter, en esta sección implementaremos las acciones para la tabla productos

44:53

22. Implementar evento click en ListView

Cómo implementar un SetOnItenClickListener en un ListView, lo usaremos para mostrar el detalle de un producto elegido. Paso de variables entre actividades

35:23

23. Inflar un GridView con promociones

Para llenar un GridView con datos de una tabla Sqlite usaremos un cursorAdapter en Android Studio, implementaremos el detalle de la promoción elegida

44:54

24. Implementación del scanner QR

Para implementar el Scanner QR CODE con Google Visión, debemos solicitar permisos para usar la cámara en Android y decodificar el valor del QR cifrado.

34:23

25. Diseño y prueba final del Lector QR

Aplicaremos diseño a nuestra aplicativo móvil y web, haremos una prueba del funcionamiento del aplicativo, Código fuente disponible para suscritos.

16:44

Descripción del curso

Hola!. Bienvenido al curso Lector de Códigos QR Android con servicios web con PHP y MYSQL

Es un curso 100% práctico donde vas a aprender a desarrollar un sistema Lector de Códigos QR integrando una aplicación web y un aplicativo móvil mediante una API Rest, veamos con más detalle:

El proyecto va a tener dos tipos de usuario:

1.- El usuario Administrador

  • Usa la aplicación web desarrollada en PHP y Mysql
  • El administrador de la aplicación web puede ingresar con un login 
  • Puede agregar editar y eliminar los productos con su correspondiente QR

2.- El usuario Cliente

  • El usuario usa el aplicativo móvil desarrollado en JAVA - Android
  • Se autentica
  • Pueden escanear el código QR del producto para extraer información adicional del producto en tiempo real.

Este mismo proyecto puedes adaptarlo a diferentes objetivos donde el límite solo será la creatividad. Este caso pues nos vamos a centrar en proporcionar información de los productos de una tienda o minimarket.

Este curso tiene una versión deprecada; por favor visite la nueva versión del curso en Curso App Minimarket QR

¿Qué aprenderás?

El desarrollo del curso comprende 2 etapas claramente marcadas que vi por conveniente dividir para un mejor entendimiento del proyecto

Desarrollo de la Aplicación Web con PHP y MYSQL

Implementaremos los siguientes módulos o funcionalidades

  • Sistema de Login
  • Panel de administración 
    • CRUD de Productos
    • CRUD de Promociones
  • Generación del código QR correspondiente al producto.
  • Implementación de la API Rest para la comunicación con el aplicativo móvil Android

Desarrollo del Aplicativo Móvil en Android

Funcionalidades que programaremos para el aplicativo Android con el lenguaje Java.

  • Sistema de login
  • Sistema de registro
  • Mostrar una lista de productos 
  • Mostrar una lista de promociones
  • Escanear y procesar el QR para mostrar información del producto.

Requisitos

Perfil del estudiante

  • Conocimientos en programación con PHP en el desarrollo de aplicaciones web 
  • Conocimientos en modelado y diseño de Base de Datos
  • Conocimientos en  lenguaje consultas Mysql
  • Conocimientos en maquetación con Html+Css y Bootstrap
  • Conocimientos en programación con Java
  • Conocimientos en desarrollo de aplicaciones móviles con Android

Requerimientos mínimos de software

  • Computadora con SO Windows
  • Un dispositivo móvil
  • Servidor Local Web Xampp
  • Navegador web Google Chrome
  • Editor de código 
    • Visual Studio Code
    • IDE Android Studio

Código fuente

Disponible

  • Acceso al código fuente
  • Acceso a recursos gráficos
  • Formato descargable ZIP

Codea App Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2023