Curso de Flutter y Dart desde Cero

Aprende desde cero a crear aplicaciones móviles nativas, rápidas y hermosas para iOS y Android desde una única base de código utilizando el SDK revolucionario de Google.

Duración: 10h:45m

Calificaciones: 93

65 Lecciones

310 Estudiantes

Español

Actualizado: 05/2026

Certificado

Certificado

310 Estudiantes

Calificaciones: 93

Español

Duración: 10h:45m

Actualizado: 05/2026

65 Lecciones

Flutter se ha posicionado como el framework líder en la industria para el desarrollo de aplicaciones multiplataforma, eliminando la necesidad de escribir código por separado para Apple y Google. En este curso completo aprenderás a dominar Dart, el lenguaje moderno, seguro y optimizado que da vida a Flutter. Comenzaremos desde las bases de la programación orientada a objetos, para luego sumergirnos en la creación de interfaces de usuario atractivas y fluidas a través de su potente sistema de Widgets. Aprenderás a gestionar el estado de la aplicación, manejar la navegación entre pantallas, consumir APIs RESTful externas y persistir datos utilizando bases de datos y Firebase. Al finalizar, estarás completamente capacitado para transformar cualquier idea en una app real, compilarla y publicarla tanto en la Google Play Store como en la Apple App Store.

¿Para quién es este curso?

Dirigido a principiantes en la programación de apps, desarrolladores web que buscan saltar al mundo móvil, y programadores nativos que desean multiplicar su productividad desarrollando para dos plataformas simultáneamente sin sacrificar rendimiento.

Lo que aprenderás:

  • Instalación y configuración del entorno de desarrollo (VS Code / Android Studio y emuladores).
  • Fundamentos sólidos del lenguaje de programación Dart (variables, colecciones, POO y Null Safety).
  • Comprensión y dominio del árbol de Widgets (Stateless y Stateful Widgets).
  • Creación de interfaces de usuario adaptativas, personalizadas y animaciones básicas.
  • Navegación y paso de parámetros entre múltiples pantallas.
  • Patrones y gestión avanzada del estado de la aplicación (como Provider o BLoC).
  • Peticiones HTTP, consumo de servicios web e integración con backends como Firebase.
  • Preparación, empaquetado y lineamientos para publicar tu app en las tiendas oficiales.

Requisitos:

  • * No se requiere experiencia previa en desarrollo móvil ni en el lenguaje Dart.
  • Disposición, lógica y muchas ganas de aprender.
  • Una computadora (Windows, Mac o Linux) con conexión a Internet (nota: se requiere macOS únicamente si deseas compilar y probar nativamente para el ecosistema de Apple).

Contenido del curso:

1. Introducción a Flutter
2. El instructor
3. Alcance del Curso de Flutter
4. Comunidades
5. Configurar emulador Android Studio
6. Configurar emulador Genymotion
7. Prueba del entorno desde consola
8. Qué es un Widget
9. Árbol de Widgets
10. StatelessWidget vs. StatefullWidget
11. Hello World en los tres IDE
12. Estructura de un proyecto Flutter
13.Flutter Inspector
14. Primeros pasos con Text
15. Imagen desde network
16. Íconos en Flutter
17. Scaffold
18. AppBar
19. Uso de una columna
20. Uso de Row (fila)
21. Márgenes y Paddings
22. Uso de colores
23. ListView
24. Assets
25. Tipografías
26. Primer StatefullWidget en Flutter
27. Uso de Gesture Detector
28. Uso de diferentes botones
29. Uso básico de Navigator en Flutter
30. Formularios sin Widget Form
31. Formularios con Widget Form
32. Tipos de teclado en Text
33. Uso de FocusNode
34. Organizar el proyecto
35. Drawer
36. Mostrar un Snackbar
37. SimpleDialog
38. Uso de AlertDialog
39. Animaciones en Flutter
40. Animación Hero
41. Animación FadeInImage
42. Paquetes y Plugins de Flutter
43. Plugin PickImage
44. Proyecto final – Introducción
45. Proyecto final – Preparación
46. Proyecto final – Login
47. Proyecto final – Login (2)
48. Proyecto final – Login (3)
49. Proyecto final – Login (4)
50. Proyecto final – Login (5)
51. Proyecto final – Registro
52. Proyecto final – Registro (2)
53. Proyecto final – Registro (3)
54. Proyecto final – Home
55. Proyecto final – Home (2)
56. Proyecto final – Home (3)
57. Proyecto final – Actualizar usuario
58. Proyecto final – Actualizar usuario (2)
59. Proyecto final – Actualizar usuario (3)
60. Proyecto final – Mis recetas
61. Proyecto final – Detalles
62. Proyecto final – Detalles (2)
63. Proyecto final – Detalles (3)
64. Proyecto final – Detalles (4)
65. Proyecto final – Editar receta

Certificado de estudios:

Certificado Oficial Internacional
No solo aprendas; demuestra que lo dominas.
Al aprobar el examen final, obtendrás un certificado digital a tu nombre emitido y respaldado por Certione. Este documento formal es la prueba definitiva de tus nuevas competencias analíticas y le demuestra a los reclutadores que posees habilidades validadas, estructuradas y listas para aplicar en el mundo corporativo.

Insignia Digital Verificable (Badge)
Lleva tu perfil profesional al siguiente nivel en el entorno digital. Junto con tu certificado, recibirás un Badge oficial, el formato moderno ideal para destacar tu logro con un solo clic en tu perfil de LinkedIn, tu CV online o tu firma de correo. Cualquier empleador o cliente podrá escanearlo y verificar la autenticidad de tus conocimientos al instante.

Últimas reseñas de estudiantes:

0
0 de 5 estrellas (basado en 0 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala
5,0
5,0 de 5 estrellas (basado en 2 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala

No hay reseñas todavía. Sé el primero en escribir una.

Del Autor:

Preguntas frecuentes:

¿Cuándo puedo empezar el curso?

Puedes comenzar el curso inmediatamente después de completar tu inscripción. Una vez confirmado tu acceso, recibirás tus credenciales para ingresar a la plataforma y empezar desde el primer módulo sin esperas, sin fechas de inicio y con total libertad para avanzar a tu ritmo.

El curso es 100% online y en formato grabado. Esto te permite acceder a las clases en cualquier momento, repetirlas las veces que necesites y organizar tu aprendizaje según tu disponibilidad, sin depender de horarios fijos ni sesiones en vivo.

No, no necesitas experiencia previa. El curso está diseñado para personas que inician desde cero, guiándote paso a paso desde los conceptos básicos hasta un nivel más avanzado, facilitando un aprendizaje progresivo y práctico.

Sí. El curso es gratuito y al finalizar podrás acceder al examen de certificación. Este examen tiene un costo y, al aprobarlo, obtendrás una certificación internacional emitida por Certione International LLC junto con una insignia digital (badge), código único y código QR de validación.

Tendrás acceso ilimitado y de por vida al contenido del curso. Podrás ingresar cuando lo necesites y revisar las lecciones cuantas veces desees, sin restricciones de tiempo.

Para obtener tu certificado internacional y tu insignia digital (badge), primero debes completar satisfactoriamente todo el contenido del curso, el cual es completamente gratuito.

Una vez finalizado, podrás acceder al examen de certificación, que requiere un pago único. Al aprobar el examen, se habilitará la emisión de tu certificado internacional y tu insignia digital.

Puedes ver toda la información sobre cómo obtener un certificado en el siguiente enlace: Certificación.

Para inscribirte, solo debes hacer clic en el botón “Tomar el Curso Gratis” y completar el registro siguiendo los pasos indicados. Una vez finalizado, tendrás acceso inmediato al contenido del curso.

Últimos cursos

Curso Completo de Make

GRATIS

3h 55min

Aprende a utilizar Make para crear automatizaciones e integrar diferentes aplicaciones y servicios, diseñando flujos de trabajo que permitan optimizar tareas y procesos de forma práctica, visual y eficiente.

Cursor desde cero

GRATIS

1h 15min

Aprende a utilizar Cursor desde cero para desarrollar y editar código con apoyo de inteligencia artificial, optimizando tareas de programación y creando proyectos de manera más rápida, sencilla y eficiente.

Terraform

GRATIS

1h 45min

Aprende los fundamentos de Terraform para gestionar y automatizar infraestructura mediante código, permitiendo crear, configurar y administrar recursos de forma eficiente y reproducible.
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors