Curso Crear Widgets en Flutter con una RestApi en Laravel y Django

- Andrés Cruz

Curso Crear Widgets en Flutter con una RestApi en Laravel y Django

Curso en Legacy (No tendrá más actualizaciones)

Este curso tiene el objetivo de construir una aplicación en conjunto con Laravel o Django y Flutter; de tal manera que la aplicación de Flutter va a necesitar de un 100% de la app de Laravel mediante una Rest Api para poder funcionar. Lo siguiente que tienes que tener en cuenta, es que este no es un curso para aprender a desarrollar desde cero en Flutter y/o Laravel; tienes que tener conocimientos en estos frameworks para poder tomar estos cursos (en mi perfil puedes ver un curso de Laravel desde cero así como el curso de Crea apps en Android e iOS con una Rest Api en CodeIgniter 3 que tenemos una sección para aprender a desarrollar desde cero en Flutter.)

 

 

Construir widgets de manera dinámica mediante un backend y RestApi

La idea es simple: CONSTRUIR WIDGETS DE MANERA DINÁMICA mediante una RESTAPI desde manera dinámica en base a un esquema que armamos y administramos mediante un módulo de Dashboard en Laravel, Vamos a permitir construir distintos widgets como botones, chis, textos e imágenes de manera dinámica en base a un esquema que recibimos desde la Rest Api. Mediante la aplicación web, Laravel o Django, vamos a crear un esquema para la gestión de textos, botones y otros widgets; también vamos a crear como modelos los elementos más importantes que podamos administrar en Flutter, con este esquema, lo exportamos mediante una Rest Api, para que la aplicación en Flutter la consuma. En la aplicación de Flutter, vamos a crear distintas capas:

  1. Modelos
  2. Páginas
  3. Proveedores de contenido
  4. Clases para construir widgets en específico
  5. Pool de datos

Y todo esto lo vamos a definir para que todo funcione de manera conjunta. En definitiva, vamos a crear dos aplicaciones que a la final se comportan como una sola; esta estructura de aplicación que vamos a crear nos habré las puertas a crear aplicaciones más complejas o específicas en donde en pocas palabras necesitamos tener TODO el control de la información o pantallas que vamos a desplegar mediante una aplicación el Flutter.

 

 

 

 

App: Backend y RestApi en Laravel

Para la aplicación de Laravel vamos a trabajar con:

  1. Controladores
  2. Modelos
  3. Vistas
  4. Helpers y Facades
  5. Rest Api
  6. Rutas
  7. Formularios
  8. Validaciones de datos
  9. Bootstrap 5
  10. Módulo de usuario
  11. Creación de CRUDs

En pocas palabras, aprenderemos a crear las estructuras necesarias, la lógica y la organización para trabajar con distintos frameworks y que TODO esto funcione en conjunto perfectamente; para esto vamos a necesitar crear tanto la parte administrativa, es decir nuestro dashboard o módulo de gestión -backend- y una Rest Api para que sea consumida mediante Flutter.

App: Backend y RestApi en Django

Para la aplicación de Django será el mismo backend que con el de Laravel pero con Django:

  1. Vistas (controladores en el MVC)
  2. Modelos
  3. Creación de CRUDs desde la app de Admin
  4. Rest Api con Django Rest Framework (en desarrollo)
  5. ContentTypes (en desarrollo)

En pocas palabras, aprenderemos a crear las estructuras necesarias, la lógica y la organización para trabajar con distintos frameworks y que TODO esto funcione en conjunto perfectamente.  

 

 

Acepto recibir anuncios de interes sobre este Blog.

En este curso vamos a desarrollar aplicaciones para crear widgets de manera dinámica con Flutter mediante una Rest Api que vamos a crear en Laravel y Django y su posterior backend.

- Andrés Cruz

Por aquí tienes el listado completo de clases que vamos a cubrir en el libro y curso:

Introducción

Flutter: Preparar el entorno para desarrollar

Flutter: Creando la maqueta de la aplicación

Laravel: Preparar el entorno para desarrollar

Laravel: construir modelos y cruds iniciales

Extra Laravel: Mejorar el aspecto y funcionalidades base

Django: Preparar el entorno para desarrollar

Laravel: Construir Api Rest

Django: construir modelos y cruds iniciales

Django: Construir Api Rest

Flutter: Consumir Api Rest

Django: Mix de widgets

Laravel: Mix de widgets

Flutter: Consumir Mix de widgets

Extra Laravel: RestApi estilo CRUD de notas

Extra Django: RestApi estilo CRUD de notas título contenido

Extra Flutter: Enviar peticiones CRUD a la RestApi de Notas

Laravel: Definir el comportamiento para los widgets

Django: Definir el comportamiento para los widgets

Flutter: Definir el comportamiento para los widgets

Django: Proteger la RestApi con tokenAuth

Laravel: Proteger la RestApi con tokenAuth

Flutter: Adaptar la app a la Rest Api protegida

Flutter: Crear sistemas de cartas con Drag and Drop

Flutter: Dar funcionalidad al sistema de cartas