Cursos » Flutter y Laravel App de Turismo

Curso Flutter y Laravel App de Turismo

CÓDIGO DEL CURSO: FLLATU20F

Desarrollo de una aplicación móvil de turismo con el SDK Flutter y el backend con el Framework Laravel 8 consumiendo servicios web a través de una API Rest

10% DE DESCUENTO

Verifica si existe un código de descuento para este curso y solicita el envio a tu email

Código fuente

Disponible

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

Descripción del curso

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

¿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 

Temario

Tienes a disposición el temario para descargar del curso Flutter y Laravel App de Turismo en formato PDF

{ 2 }
Instalación y configuración Laravel
2. Instalar Laravel y Paquetes Ejecutamos la línea composer create-project laravel/laravel appturismo --prefer-dist y listo esto empezará a descargar e instalar Laravel de forma rápida
18:27
3. Login y Roles de Acceso Implementación del sistema de autenticación en Laravel para la App de turismo con 3 niveles de acceso: admin, empresa y cliente gestionados con Spatie
27:18
{ 3 }
Funcionalidades del Rol Admin
4. CRUD tabla Rutas Veremos ¿Cómo implementar el CRUD para el modelo Rutas? para ello creamos el modelo, la migración, el controlador, las rutas y las vistas correspondientes
44:30
5. CRUD tabla Post Aprenderemos a crear el CRUD correspondiente para manipular la tabla POST en el framework Laravel de nuestra APP de turismo
14:49
6. CRUD tabla Empresa Implementamos el modelo, la migración, las rutas, los métodos del controlador, las vistas y finalmente realizamos un testing para encontrar y corregir Bugs
35:22
7. CRUD tabla Lugar Desarrollo del CRUD para lugar (atractivos turísticos) en Laravel
24:19
8. CRUD tabla Fotos Implementación del CRUD para la tabla fotos de la app de turismo. Desarrollo backend.
30:34
9. CRUD tabla user Implementación de métodos para mostrar a los usuarios de la aplicación además que permita al administrador cambiar el estado del usuario activo o no activo
21:27
10. Optimizando la administración Optimizando el panel administrativo para el rol admin
17:16
{ 4 }
Funcionalidades para el Rol Empresa
11. Rutas y Controlador para el Rol Empresa Rutas y controlador del rol Empresa para su gestión
9:34
12. Gestión para el Rol Empresa Permite el registro, login del mismo, además de la inserción de nuevas empresas, edición y la eliminación de la misma
18:56
{ 5 }
Desarrollo del FrontEnd
13. Rutas FrontEnd Diseño y configuración de las rutas de la aplicación de la vista FrontEnd
12:14
14. Página Principal Diseño de la portada o página frontal de la aplicación frontend
20:59
15. Página Rutas Diseño e implementación de la Página rutas
6:09
16. Página Lugar Implementación de la página Lugar
13:22
17. Página Empresa Diseño de la página empresa para la App Turismo
6:17
{ 6 }
Creación y Configuración Flutter
18. Entorno de desarrollo El proyecto para nuestra aplicación móvil en Flutter para IOS y Android con Servicios Web- API Rest Laravel
5:22
19. Pantalla Inicio Diseño funcional de la portada de nuestra aplicación móvil : Logo, Texto y Botón
16:18
20. Api Service La aplicación para consumir data del servidor web necesita de un servicio web para gestionar las peticiones http veamos como empezar a programarla.
13:51
21. Implementación de los Modelos Clases necesarias para representar las tablas de nuestra base de datos dbturismo en nuestra app y que se integrarán a nuestra DBmanager de consultas SQLite
9:58
22. Implementación de un DBmanager Vamos a crear una base de datos SQLite para ello instanciamos el paquete sqflite, path_provider y otros necesarios, también crearemos los métodos CRUD
12:32
23. Funcionalidad y Mockups Explicaremos que es lo que vamos a desarrollar tomando como guía un bosquejo de cada pantalla que tendrá nuestra app Flutter
10:07
{ 7 }
Vistas públicas en Flutter
24. Pantalla Lista de Rutas Dicha pantalla mostrar un widget ListView con cierta información de cada ruta para mostrarla al usuario de la app, donde podrá hacer touch para elegir una.
38:28
25. Pantalla Lista de Empresas La pantalla empresa mostrará las empresas que pertenezcan a una determinada ruta que haya sido elegida por el usuario, básicamente un listview
23:08
26. Pantalla Empresa Simplemente consumimos el objeto con los datos de la empresa los cuales podemos mostrarlos en la pantalla mediante algunos widgets.
11:02
27. Pantalla Lista Lugares Turísticos Instanciamos un ListView para cargar los datos de la tabla Lugar, con ello mostraremos los datos y agregaremos un botón para carga un Lugar
6:06
28. Pantalla Lugar Turístico En esta pantalla mostraremos información del lugar turístico de forma sencilla donde consumiremos el parámetro que recibimos de la lista de lugares
5:28
29. Pantalla Foto360 Importaremos un paquete para tratar la imagen en 360 o plana mediante un operador ternario donde evaluaremos un nuevo campo tipo,
24:23
{ 8 }
Autenticación en Flutter con JWT
30. Proceso de Registro Implementación del Proceso de registro de un usuario de tipo empresa, lección dividida en 03 partes: Lógica JWT Laravel, Formulario Flutter y Testing
36:51
31. Proceso de Login - Logout Desarrollo del proceso de Login y Logout con JWT para iniciar sesión en la aplicación y cerrar la sesión con Tokens.
22:42
{ 9 }
Administración Empresa
32. Panel Administración Empresa Desarrollo de la pantalla y funciones para gestionar información respecto del usuario de tipo empresa, acceso a los métodos CRUD
18:59
33. CRUD Insertar una Empresa Desarrollo de la funcionalidad para crear un nueva empresa a partir de la información proporcionada en la pantalla a desarrollar.
39:50
34. CRUD Editar una Empresa Vamos a crear el proceso de edición de los datos de una empresa consignados en el CRUD insertar
21:45
35. CRUD Borrar una empresa Implementación de la lógica para eliminar o borrar un registro correspondiente a una empresa.
12:45
{ 10 }
UI Laravel - UI Flutter
36. Diseño en Laravel Aplicaremos un diseño simple y elegante a nuestro proyecto Laravel usando estilos adecuados.
23:20
37. Diseño de la app Flutter Diseño de la app Flutter
17:06

37 videos de desarrollo acompañados de una redacción explicando el código por cada lección del curso.


5063

Curso Flutter y Laravel App de Turismo

Curso Flutter y Laravel App de Turismo


Tecnologías que se usan en el desarrollo del curso Flutter Laravel MySql Sqlite

USD 57.00 77.00


WhatsApp
Codea App

Codea App FullStack

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

You Fb Tik Pin

© Todos los derechos reservados Codea App FullStack | Cursos de programación avanzados | 2020 - 2021