Aprende a programar una app móvil dinámica usando el SDK de Flutter y el lenguaje de programacion Dart, es decir, que su contenido se encuentre alojado en un servidor web y pueda ser consumido mediante una Api Rest sencilla con el BackEnd en Laravel 8.
La funcionalidad del proyecto radica en que permita a cualquier empresa agregar su perfil corporativo mediante el aplicativo en Flutter o también mediante la aplicación web en Laravel. El proyecto tendrá un administrador general que podrá agregar información y/o actualizar, habilitar la empresa que se ha registrado, etc.
Algunas funcionalidades que desarrollaremos:
- Desarrollo de un sistema de autenticación tanto en Laravel como en la App móvil Flutter con Json Web Tokens (JWT)
- Implementación de una base de datos local Sqlite y la correspondiente sincronización con el Servidor web mediante una API.
- Gestión de roles con dos tipos de usuarios claramente definidos : Admin, Empresa.
- Implementación de una sección administrativa para el usuario empresa.
- Visualización de fotos 360 y/o planas
Indice del Curso
Tienes a disposición el temario para descargar del curso Flutter y Laravel App de Turismo en formato PDF
Introducción al curso
- Capítulo 1 – Introducción 6:55
Instalación y configuración Laravel
- Capítulo 2 – Instalar Laravel y Paquetes 18:27
- Capítulo 3 – Login y Roles de Acceso 27:18
Funcionalidades del Rol Admin
- Capítulo 4 – CRUD tabla Rutas 44:30
- Capítulo 5 – CRUD tabla Post 14:49
- Capítulo 6 – CRUD tabla Empresa 35:22
- Capítulo 7 – CRUD tabla Lugar 24:19
- Capítulo 8 – CRUD tabla Fotos 30:34
- Capítulo 9 – CRUD tabla user 21:27
- Capítulo 10 – Optimizando la administración 17:16
Funcionalidades para el Rol Empresa
- Capítulo 11 – Rutas y Controlador para el Rol Empresa 9:34
- Capítulo 12 – Gestión para el Rol Empresa 18:56
Desarrollo del FrontEnd
- Capítulo 13 – Rutas FrontEnd 12:14
- Capítulo 14 – Página Principal 20:59
- Capítulo 15 – Página Rutas 6:09
- Capítulo 16 – Página Lugar 13:22
- Capítulo 17 – Página Empresa 6:17
Creación y Configuración Flutter
- Capítulo 18 – Entorno de desarrollo 5:22
- Capítulo 19 – Pantalla Inicio 16:18
- Capítulo 20 – Api Service 13:51
- Capítulo 21 – Implementación de los Modelos 9:58
- Capítulo 22 – Implementación de un DBmanager 12:32
- Capítulo 23 – Funcionalidad y Mockups 10:07
Vistas públicas en Flutter
- Capítulo 24 – Pantalla Lista de Rutas 38:28
- Capítulo 25 – Pantalla Lista de Empresas 23:08
- Capítulo 26 – Pantalla Empresa 11:02
- Capítulo 27 – Pantalla Lista Lugares Turísticos 6:06
- Capítulo 28 – Pantalla Lugar Turístico 5:28
- Capítulo 29 – Pantalla Foto360 24:23
Autenticación en Flutter con JWT
- Capítulo 30 – Proceso de Registro 36:51
- Capítulo 31 – Proceso de Login - Logout 22:42
Administración Empresa
- Capítulo 32 – Panel Administración Empresa 18:59
- Capítulo 33 – CRUD Insertar una Empresa 39:50
- Capítulo 34 – CRUD Editar una Empresa 21:45
- Capítulo 35 – CRUD Borrar una empresa 12:45
UI Laravel - UI Flutter
- Capítulo 36 – Diseño en Laravel 23:20
- Capítulo 37 – Diseño de la app Flutter 17:06
¿Qué aprenderás?
En el presente curso aprenderás a desarrollar una aplicación móvil para el sector turismo, donde vas a integrar tecnologías del lado del backend desarrollado en Laravel y la aplicación móvil con el SDK de Flutter.
Es un curso FullStack, es decir debes dominar o al menos tener los conocimientos necesarios acerca del desarrollo de una aplicación web en Laravel, desarrollo de una API Rest y finalmente dominar el desarrollo de aplicaciones móviles con Flutter, el ideal es que realmente tengas conocimientos avanzados para poder llevar el curso.
Desarrollo web con Laravel
- Aplicación BackEnd
- Aplicación FrontEnd
Desarrollo Api Rest
- Implementación
Desarrollo Móvil Flutter
- Aplicación móvil
Requisitos
Requisitos que el Alumno debe tener en cuenta para tomar el curso, puesto que si no cumple ciertos requisitos le será un poco más dificil asimilar las lecciones, pero no imposible.
Requisitos recomendables:
- Conocimientos en la implementación de Base de datos MySql y Sqlite a un nivel intermedio.
- Dominio en el desarrollo de aplicaciones web con Laravel a un nivel intermedio
- Conocimientos en la implementación de una API nivel intermedio.
- Conocimientos en el desarrollo de aplicaciones Flutter a un nivel intermedio.
- Conocimientos avanzados en la maquetación de páginas web con Html y Css, uso de Bootstrap.
Características del equipo de cómputo
- Sistema operativo Windows
- Navegador: Chrome o Firefox en su última versión
- Android Studio con el SDK Flutter
- Visual Studio Code
- Xampp como servidor web local
Acceso a una conexión de internet
Código fuente
Disponible
- Acceso al código fuente
- Acceso a recursos gráficos
- Formato descargable ZIP
7660