We may earn an affiliate commission when you visit our partners.
Course image
Fernando Herrera

Flutter - Móvil: De cero a experto - Edición 2023

Building with sound null safety

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.

Read more

Flutter - Móvil: De cero a experto - Edición 2023

Building with sound null safety

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 sólo 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:

  1. Bases de Dart

    1. Desde Hola Mundo hasta funciones generadoras

    2. Pasando por clases abstractas, mixins hasta su uso en patrones arquitectónicos

  2. Stateless y Stateful Widgets

  3. Hojas de Atajos para acompañarte

  4. Cientos de widgets de Flutter

  5. Widgets personalizados

  6. Gestores de estados

    1. Riverpod 2.3 >

    2. Futter_Bloc 8>

    3. Provider 6 >

    4. Cubits

    5. State en Stateful Widgets

  7. Ciclo de vida de componentes

  8. Buenas practicas recomendadas por el equipo de Dart y Flutter

  9. DDD - Domain Driven Design

  10. Docker

    1. Uso de imágenes para nuestro backend y base de datos Postgres

  11. Git y Github con proyectos

  12. Variables de entorno

  13. Videos verticales

  14. Cámara y galería de imágenes

  15. Posteo de data y multipart (imágenes)

  16. Peticiones Restful

  17. Apple AppStore y Google PlayStore

  18. Alphas, Betas y TestFlight

  19. Grillas con estilo:

    1. Infinito

    2. Grid

    3. Masonry

  20. Pull to refresh

  21. Programación asíncrona

  22. Mapeos de data

  23. JWTs

  24. Share preferences

  25. Base de datos local - ISAR

  26. APN y FCM - Push y Local Notifications

  27. Generación de íconos y splash screens

  28. Flutter Fire

  29. Formularios y validaciones personalizadas

  30. Debouncers manuales

  31. Go_Router y protección de rutas

  32. 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 re-utilización, tratando de explicar el por qué de cada archivo y el por qué 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.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Aprender dart para utilizarlo cómodamente en flutter
  • Dominar flutter mediante muchas aplicaciones funcionales y visualmente atractivas
  • Gestionar la estructura de proyectos de flutter
  • Aplicar principios solid, clean code y bases de arquitecturas de software
  • Publicar aplicaciones en la apple appstore y google playstore

Syllabus

Introducción
Introducción a la sección y al curso
¿Cómo funcionará el curso?
¿Cómo hacer preguntas?
Read more
Instalaciones necesarias - Menos Flutter
Guías de atajos - Dart y Flutter
¡Únete a Nuestra Comunidad de DevTalles en Discord!
Introducción a Dart
Introducción a la sección
Temas puntuales de la sección
Explicación de directorios - Parte 2
¿Qué es Dart? - Exposición
Hola Mundo - Dart
Tipos de variables
Dynamic type
Maps
List, iterables y Sets
Funciones y parámetros
Parámetros con nombre
Clases
@override
Name constructors
getters y setters
Aserciones
Clases abstractas y enumeraciones
Extends
Implements
Nota de actualización - Mixins
Mixins
Ejercicio con Mixins
Futures
Async - Await
Try, on, catch y finally
Streams
async* y await
Código fuente de la sección
Instalación de Flutter y Virtuales - Mac y Windows
Hola Mundo
Windows - Instalación de Android Studio
Windows - Instalación de Flutter
Windows - Emuladores
Windows - Probar dispositivo emulado
A continuación: Instalaciones y configuraciones en Mac
Mac - Instalación de Android Studio
Mac - Instalación de Flutter
Mac - iOS Setup
Mac - Android Emulator
Mac - Probar simuladores
Mac - Probar en un iPhone físico
Usuarios de Windows, Mac y Linux pueden seguir desde aquí
Windows - Mac - Android físico
Flutter - Primeros pasos
Exposición - ¿Qué es Flutter?
Hello World App - Explicación de cada archivo y directorio
Scaffold y buenas practicas
Estructura de directorios - Nueva Pantalla
Contador - Diseño de la pantalla
Material Design 3
Cambiar el estado de la aplicación
Tarea - Cambiar la palabra clicks
AppBar y Acciones
Widgets personalizados
VoidCallback - Función como argumento
Continuación del proyecto
Yes No - Maybe App
Inicio de App - YesNo App
Estilo global para la aplicación
Chat Screen
ListView - área de los mensajes
Mis Mensajes - Burbuja de chat
Mensajes de ella - Burbuja de chat
Mostrar mensaje mientras se carga la imagen
TextFormField
Comportamiento del FormField
Yes No - Maybe App - Funcionalidad
Entidad - Message
Provider - Gestor de estado
Instalar Provider
Mostrar los mensajes del provider
Tarea - Argumentos al Widget
Añadir mensajes al provider
Mover el Scroll al final
Respuesta de YesNo - wtf
Mappers
QuickType.io al rescate
Tarea - Mensajes de ella
TokTik - Videos verticales

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Fortalece las bases de los desarrolladores avanzados
Incluye un módulo dedicado al Diseño Orientado a Dominios (DDD)
Abarca una amplia gama de temas, desde fundamentos de Dart hasta prácticas recomendadas de Flutter
Utiliza una metodología práctica con la creación de múltiples aplicaciones y ejercicios

Save this course

Save Flutter - Móvil: De cero a experto to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Flutter - Móvil: De cero a experto with these activities:
Eventos de networking
Asiste a eventos de la industria para conectarte con otros desarrolladores y aprender de sus experiencias.
Show steps
  • Asiste a meetups de Flutter
  • Participa en foros y grupos en línea de Flutter
  • Conecta con mentores y expertos de la industria
Búsqueda de mentores
Identifica mentores experimentados que puedan brindarte orientación y apoyo en tu viaje de aprendizaje de Flutter.
Show steps
  • Asiste a eventos de la industria
  • Conecta con profesionales de Flutter en LinkedIn
  • Busca programas de tutoría
Sesiones de estudio con compañeros
Forma grupos de estudio con compañeros para colaborar en proyectos y discutir conceptos.
Show steps
  • Forma un grupo de estudio
  • Establece un horario regular para las sesiones
  • Comparte recursos y conocimientos
Four other activities
Expand to see all activities and additional details
Show all seven activities
Tutoriales guiados de Flutter
Explora tutoriales en línea o en libros para fortalecer tu comprensión de los conceptos clave de Flutter.
Show steps
  • Sigue tutoriales sobre widgets personalizados
  • Sigue tutoriales sobre gestión de estado
  • Sigue tutoriales sobre integración de backend
Ejercicios prácticos
Completa ejercicios prácticos para afianzar tus habilidades en la creación de aplicaciones Flutter.
Show steps
  • Crea una aplicación sencilla de contador
  • Crea una aplicación de lista de tareas
  • Crea una aplicación de chat
Mentoría a otros
Comparte tus conocimientos y habilidades guiando a estudiantes principiantes en Flutter.
Show steps
  • Ofrece tutoría a estudiantes de nivel básico
  • Responde preguntas en foros y grupos en línea
  • Participa en programas de tutoría
Proyecto de aplicación móvil
Desarrolla una aplicación móvil completa que incorpore los conceptos aprendidos en el curso.
Show steps
  • Define los requisitos de la aplicación
  • Diseña la interfaz de usuario
  • Implementa la lógica de negocios
  • Prueba y depura la aplicación
  • Implementa la aplicación

Career center

Learners who complete Flutter - Móvil: De cero a experto will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Flutter - Móvil: De cero a experto.
Desarrollo Web Profesional con Django de Python y Docker
Most relevant
Angular: De cero a experto
Most relevant
Detección de objetos
Most relevant
Minicurso: Python y ChatGPT - Crea Chatbots y Soluciones...
Most relevant
Docker - Guía práctica de uso para desarrolladores
Most relevant
Desarrollo de un wireframe de una página web en Miro
Most relevant
Desarrollo de aplicaciones con Android
Most relevant
Agua en América Latina: Abundancia en medio de la escasez...
Most relevant
Componentes Tecnológicos y Operaciones
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser