Este curso representa años de esfuerzo y estudio en Dart y Flutter sintetizados en más de 50 horas de video bajo demanda que van desde las bases del lenguaje Dart, hasta todo lo necesario para crear aplicaciones en Flutter funcionales y atractivas visualmente.
El curso no solo pretende enseñarte Dart y Flutter, sino que aprendas a crear aplicaciones reales siguiendo el Doman Driven Design, una forma de programar y estructurar proyectos que nos permitan hacer aplicaciones fáciles de expandir y mantener, pasando por Clean Code y varios patrones que te ayudarán a que estés orgulloso del código que escribes.
Puntualmente veremos:
• Bases de Dart
- Desde Hola Mundo hasta funciones generadoras
- Pasando por clases abstractas, mixins hasta su uso en patrones arquitectónicos
• Stateless y Stateful Widgets
• Hojas de Atajos para acompañarte
• Cientos de widgets de Flutter
• Widgets personalizados
• Gestores de estados
- Riverpod 2.3 >
- Futter_Bloc 8>
- Provider 6 >
- Cubits
- State en Stateful Widgets
• Ciclo de vida de componentes
• Buenas prácticas recomendadas por el equipo de Dart y Flutter
• DDD - Domain Driven Design
• Docker: Uso de imágenes para nuestro backend y base de datos Postgres
• Git y Github con proyectos
• Variables de entorno
• Videos verticales
• Cámara y galería de imágenes
• Posteo de data y multipart (imágenes)
• Peticiones Restful
• Apple AppStore y Google PlayStore
• Alphas, Betas y TestFlight
• Grillas con estilo:
- Infinito
- Grid
- Masonry
• Pull to refresh
• Programación asíncrona
• Mapeos de data
• JWTs
• Share preferences
• Base de datos local - ISAR
• APN y FCM - Push y Local Notifications
• Generación de íconos y splash screens
• Flutter Fire
• Formularios y validaciones personalizadas
• Debouncers manuales
• Go_Router y protección de rutas
• Y mucho más...
Este curso está enfocado a darte las claves que necesitas para convertirte en un desarrollador de Flutter hábil y capaz de tomar una idea y convertirla en una realidad que los usuarios puedan descargar y usar en sus dispositivos móviles.
Todas las aplicaciones son codificadas de una forma ordenada y funcional que permite su expansión y reutilización, tratando de explicar el porqué de cada archivo y el porqué de sus modificaciones puntuales.
No importa si ya sabes Flutter o no, este curso te ayudará a catapultar tus habilidades con tareas, ejercicios, investigaciones adicionales y demás que te ayudarán a mejorar significativamente en tu habilidad de utilizar el lenguaje Dart y este framework open source de Google, Flutter.