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

Estamos trabajando | este curso pronto estará disponible

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

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

{ 1 } Introducción al curso

Breve explicación acerca del desarrollo de curso, en que consiste el proyecto a programar desde la primera línea de código. Alcances generales

1. Introducción

Contexto del Curso App Turismo, consideraciones a tener en cuenta

Gratis 6:55 min

»

{ 2 } Instalación y configuración Laravel

Instalación y configuración generales del proyecto Laravel como base de datos, instalación de paquetes, implementación de Roles de acceso, Auth

2. Instalar Laravel y Paquetes

¿Cómo instalar Laravel 8 y configurar paquetes funcionales ?

Gratis 18:27 min

»

3. Login y Roles de Acceso

Login en Laravel y niveles de acceso con roles en Spatie Permission

🔒 27:18 min

»

{ 3 } Funcionalidades del Rol Admin

Implementación de la funcionalidades CRUD del Rol Admin para gestionar los datos de cada tabla: rutas, empresas, lugares turísticos e imágenes

4. CRUD tabla Rutas

¿Cómo implementar un CRUD para publicaciones en Laravel?

🔒 44:30 min

»

5. CRUD tabla Post

Programar un crud para la tabla de publicaciones POST

🔒 14:49 min

»

6. CRUD tabla Empresa

¿Cómo programar un CRUD para la tabla Empresa en Laravel?

🔒 35:22 min

»

7. CRUD tabla Lugar

Implementación de Listado, Creación, Inserción y Eliminación LUGAR

🔒 24:19 min

»

8. CRUD tabla Fotos

¿Cómo subir fotos planas y para VR360 en Laravel? CRUD fotos

🔒 30:34 min

»

9. CRUD tabla user

CRUD para listar y activar a las empresas de la app de turismo

Gratis 21:27 min

»

10. Optimizando la administración

Optimizando el panel administrativo para el rol admin

🔒 17:16 min

»

{ 4 } Funcionalidades para el Rol Empresa

Implementación de funcionalidades para el Rol Empresa que le permita gestionar su propio perfil con un CRUD de fácil manejo.

11. Rutas y Controlador para el Rol Empresa

Rutas y controlador del rol Empresa para su gestión

🔒 9:34 min

»

12. Gestión para el Rol Empresa

Administración para el Rol Empresa

🔒 18:56 min

»

{ 5 } Desarrollo del FrontEnd

Desarrollo de las páginas de dominio público que reflejan la información de la base de datos de acuerdo a una estructura organizada FrontEnd Html y CSS

13. Rutas FrontEnd

Creación de las Rutas FrontEnd

🔒 12:14 min

»

14. Página Principal

Diseño de la portada o página frontal de la aplicación frontend

🔒 20:59 min

»

15. Página Rutas

Implementación de la página rutas

🔒 6:09 min

»

16. Página Lugar

Implementación de la página Lugar

🔒 13:22 min

»

17. Página Empresa

Página Empresa en App Turismo

🔒 6:17 min

»

{ 6 } Creación y Configuración Flutter

Configuración del entorno de desarrollo de Flutter e implementación de una API, DBmanager para gestionar la BD Sqlite de forma sencilla y ordenada.

18. Entorno de desarrollo

Creando el entorno de desarrollo con el SDK de Flutter

🔒 5:22 min

»

19. Pantalla Inicio

Pantalla de Inicio en Flutter

🔒 16:18 min

»

20. Api Service

Implementación del Servicio API Rest para comunicar la App y Web

🔒 16:23 min

»

21. Implementación de los Modelos

Implementación de los modelos en nuestra app móvil

🔒 min

»

22. Implementación de un DBmanager

Programación de un gestor de base de datos para Flutter con Sqlite

🔒 min

»

23. Funcionalidad y Mockups

Diseño de pantallas Mockups y funcionalidad de nuestra app Flutter

Gratis 10:45 min

»

{ 7 } Vistas públicas en Flutter

Vamos a crear las pantallas de la app Flutter con información que cualquier usuario pueda consumir sin la necesidad de una autenticación de forma sencilla

24. Pantalla Lista de Rutas

Implementación de la pantalla Rutas para mostrarlas y poder elegir

🔒 min

»

25. Pantalla Lista de Empresas

Implementación de la pantalla Empresas para mostrar una lista

🔒 min

»

26. Pantalla Empresa

Implementación Pantalla Empresa para mostrar información de la mism

🔒 min

»

27. Pantalla Lista Lugares Turísticos

Implementación de la pantalla lista de Lugares Turísticos

🔒 min

»

28. Pantalla Lugar Turístico

Implementación Pantalla Lugar turístico que mostrará información

🔒 min

»

29. Pantalla Foto360

Implementación de la Pantalla Foto para mostrar Foto 360 y planas

🔒 min

»

{ 8 } Autenticación en Flutter con JWT

Implementación del proceso de autenticación mediante Json Web Tokens en Flutter generados en Laravel con el paquete JWT para el Login y Registro.

30. Proceso de Registro

Registro de una empresa mediante el aplicativo móvil en Flutter

🔒 36:50 min

»

31. Proceso de Login - Logout

Implementación de Login y Logout con JWT en Flutter

🔒 min

»

{ 9 } Administración Empresa

Implementación del CRUD para que el usuario empresas pueda gestionar los datos de sus empresas usando un panel sencillo de usar.

32. Panel Administración Empresa

Implementación de un panel de administración para empresa

🔒 min

»

33. CRUD Insertar una Empresa

Implementación del CRUD Insertar una nueva empresa

🔒 min

»

34. CRUD Editar una Empresa

Implementación del CRUD editar un registro de la tabla empresa

🔒 min

»

35. CRUD Borrar una empresa

Desarrollo del proceso de eliminación de una empresa

Gratis 10:16 min

»

{ 10 } UI Laravel - UI Flutter

Optimizando la UI de la aplicación web con Laravel y el aplicativo desarrollado en Flutter, que mejoren el uso y ofrezcan una mejor experiencia de usuario.

36. Diseño en Laravel

Mejora de la UI de nuestra app en Laravel con Html y CSS

🔒 min

»

37. Diseño de la app Flutter

Vamos a mejorar la UI de nuestra app en Flutter

🔒 min

»

38. laravel

Implementación de la lógica JWT para el login del usuario empresa

🔒 min

»

39. laravel

Implementación de la pantalla Login para una empresa en Flutter

Gratis 17:01 min

»

40. laravel

Implementación de la lógica del registro de una empresa

🔒 min

»

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

CÓDIGO FUENTE

Recursos descargables del proyecto completo Flutter y Laravel App de Turismo

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

1274

Curso Flutter y Laravel App de Turismo

Curso Flutter y Laravel App de Turismo


Adquiere el curso (40 videos de programación avanzada) y el código fuente del proyecto:
Flutter Laravel

USD 200.00 250.00

Estamos trabajando | Próximo Lanzamiento


WhatsApp
Logo Codea App

Develop your code

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

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021