Legacy: Flutter 2 desde cero, creando más de 10 proyectos

Widgets, bloc, Redux, Provider, BDs sembast, peticiones http, CRUDs, diálogos, forms, Streams, navs, y mucho +

Ratings: 3.68 / 5.00




Description

En este curso aprenderás a trabajar con el Flutter desde cero, cuando termines el curso podrás crear aplicaciones con múltiples pantallas, navegación, extenderlo en base a plugins y emplear los widgets principales de Flutter.

Tendrás una idea clara de cómo atacar cualquier proyecto para el mostrar pantallas informativas, consumir Rest Apis y gestión de datos desde la misma app mediante formularios.

Vas a aprender a crear aplicaciones variadas desde timers, CRUDs, formularios hasta apps sencillas de tienda en línea con autenticación de usuario.

***IMPORTANTE***

¿Qué aprenderemos?

A nivel técnico aprenderás a trabajar con las siguientes características en Flutter:

  1. Primeros pasos con Dart, tipos de datos, condicionales, ciclos, funciones y mucho más.

  2. Protección del Null Safety nuevo en Flutter 2.

  3. Preparar el entorno en Windows Y MacOS.

  4. Conocer los widgets básicos como Scaffold, AppBar, imágenes, botones, cartas, formularios, columnas, filas entre otros.

  5. Ciclo de vida de las aplicaciones en Flutter.

  6. Trabajar en el estilo de las aplicaciones mediante estilos globales y locales.

  7. Guardar de manera persistente.

  8. Procesos asíncronos mediante async await y Future Builder.

  9. Ruteo y navegación de pantallas.

  10. Consumir datos de una Rest Api existente.

  11. Animaciones con Hero y animaciones en las rutas.

  12. Animar colores, contenedores, botones, cartas, borders, tamaños transparencias...

  13. Patrón de Bloc y Redux.

  14. Uso de middlewares en las rutas.

  15. Uso de los manejadores de estado Bloc, Redux y Provider.

  16. Sincronizar la aplicación con Firebase.

  17. Tomar fotos por la cámara o galería.

  18. CRUD completos.

  19. Manejo y validaciones de formularios.

Proyectos o aplicaciones

  • Crear una aplicación tipo Timers con procesos asíncronos.

  • Aplicación tipo tienda en línea con consumo a Rest Api y carrito de compras.

  • Aplicación de datos persistentes

  • Aplicación para animaciones

  • Aplicación de películas con consumo a Rest Api.

  • Aplicación de navegación.

  • Aplicación de medidores y escalas.

  • Aplicación tipo CRUD.

  • Aplicación de sitios, con toma de fotos y guardado en SQFlite

  • Aplicación web de to do list con sincronización con Firebase, base de datos en Cloud Firestore y Storage.

Ventajas de desarrollar en Flutter y de tomar este curso

  • Flutter es un framework en constante evolución y en este curso lo tratamos desde cero con aplicaciones de ejemplo hasta llegar a apps reales

  • Ofrece una excelente organización, es un framework rápido, potente, con librerías y helpers listas para usar y extensible con paquetes y librerías de terceros y propios del framework; a su vez,

  • Es ideal para crear aplicaciones reales mantenibles y escalables.

  • Aprenderás a desarrollar apps de manera organizada en Flutter en combinación de otras tecnologías.

What You Will Learn!

  • Primeros pasos con Dart
  • Preparar el ecosistema de Flutter
  • Creación de proyectos en Flutter
  • Aprender más que las bases de Flutter
  • Patrón Bloc
  • Base de datos y persistencia de datos
  • Peticiones http
  • Peticiones asíncronas con Streams y Futures

Who Should Attend!

  • Desarrolladores móviles
  • Desarrolladores Webs