Menu
Recorrido

Aprende Dart

Un curso de Dart online, gratis e interactivo. Escribes Dart en cada lección — sintaxis, clases, async/await, futures y las bases que necesitas para Flutter — con pistas de IA cuando el async se pone raro, y un certificado gratis al terminar.

17,492+ codders inscritos

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

3 secciones4 proyectos269 lecciones240 retos1,689 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerConstruye una base sólida con conceptos esenciales y habilidades básicas

    Introducción a Dart

    4 lecciones224

    Variables y Tipos de Datos Básicos

    11 lecciones1075

    Operadores Parte 1

    6 lecciones638

    Operadores Parte 2

    6 lecciones636

    Operadores Parte 3

    3 lecciones320

    Flujo de Control - Toma de Decisiones

    6 lecciones636

    Trabajando con Cadenas

    5 lecciones538

    Flujo de control - Bucles

    6 lecciones637

    Colecciones - Listas Básicas

    8 lecciones759

    Colecciones - Conceptos básicos de Mapas

    8 lecciones757

    Fundamentos de Funciones

    8 lecciones753

    Funciones Avanzadas

    5 lecciones532

    Null Safety en Profundidad

    6 lecciones639

    Conversión de tipos

    4 lecciones430

    Proyecto: Calculadora Simple

    Proyecto5 lecciones1

    Desafíos Fundamentales

    3 lecciones3
  2. Empezar secciónEmpezarExpandirContraerDomina la programación avanzada en Dart con un enfoque en estructuras de datos y control de flujo. Aprende a trabajar con arrays complejos, colecciones, manejo de errores y gestión del tiempo.

    Manipulación avanzada de listas

    9 lecciones959

    Operaciones funcionales con listas

    7 lecciones746

    Conjuntos

    9 lecciones864

    Manipulación avanzada de mapas

    7 lecciones745

    Proyecto: Calculadora de carrito de compras

    Proyecto5 lecciones1

    Manejo básico de errores

    6 lecciones541

    Funciones avanzadas

    7 lecciones646

    Proyecto: Analizador de texto simple

    Proyecto7 lecciones18

    Enumeraciones (Enums)

    5 lecciones433

    Desafíos finales

    3 lecciones3
  3. Empezar secciónEmpezarExpandirContraerDescubre cómo organizar el código con clases, objetos y estructuras reutilizables

    Fundamentos de POO

    9 lecciones971

    Constructores en Dart

    7 lecciones753

    Propiedades de clase

    6 lecciones644

    Seguridad de nulos

    7 lecciones754

    Encapsulamiento

    6 lecciones641

    Herencia

    7 lecciones750

    Clases abstractas e interfaces

    7 lecciones753

    Mixins

    7 lecciones752

    Polimorfismo

    6 lecciones643

    Colecciones y Genéricos

    7 lecciones754

    Métodos especiales

    6 lecciones643

    POO Asíncrona

    6 lecciones645

    Conceptos avanzados de POO

    7 lecciones764

    Patrones de diseño Parte 1

    5 lecciones543

    Patrones de diseño Parte 2

    7 lecciones763

    Proyecto: Gestión de biblioteca

    Proyecto6 lecciones1

    Desafíos finales

    4 lecciones4

Por qué aprender Dart con Coddy

  • Escribe y ejecuta código Dart real en tu navegador. Sin instalar el Dart SDK ni configurar el toolchain de Flutter. Cada lección compila tu programa de Dart en el servidor y te muestra la salida al instante.
  • Dart como lo usan los desarrolladores de Flutter en el día a día: variables y tipos, control de flujo, funciones, clases y herencia, genéricos, null-safety, futures, async/await, streams. Las bases de Dart que todo desarrollador de Flutter necesita.
  • Las pistas de IA te ayudan a leer y corregir errores de Dart y bugs de async sin arruinarte la respuesta, así que conceptos como null-safety y futures terminan haciendo clic en vez de confundirte.
  • Certificado gratis de Dart al terminar el curso. Una señal creíble para puestos de Flutter y desarrollo móvil, donde Dart es el lenguaje principal.

Preguntas frecuentes sobre aprender Dart

¿Para qué se usa Dart?

Dart se usa principalmente para crear apps con Flutter, el framework de UI multiplataforma de Google que apunta a iOS, Android, web, Windows, macOS y Linux desde un solo código base. Fuera de Flutter, Dart también se usa para herramientas de línea de comandos y código del lado del servidor, pero hoy la razón principal por la que la gente aprende Dart es Flutter.

¿Es difícil aprender Dart?

Dart es uno de los lenguajes con tipado estático más fáciles de aprender. Su sintaxis le resulta familiar a cualquiera que haya visto Java, JavaScript o C#, y cuenta con un sólido null-safety que evita errores comunes. La mayoría de los principiantes logra su primer programa Dart funcional en la primera hora y empieza a escribir clases en menos de una semana.

¿Debería aprender Dart antes que Flutter?

Sí — al menos lo básico. Avanzarás mucho más rápido en Flutter cuando la sintaxis de Dart, las clases, async/await y null-safety te resulten naturales. El curso de Dart está pensado justamente como una rampa hacia Flutter, así que cubres las partes de Dart que aparecen en código real de Flutter.

¿Cuánto toma aprender Dart?

Los fundamentos de Dart —variables, flujo de control, funciones, clases— toman de una a dos semanas con práctica diaria. Sentirte cómodo con async/await, futures y null-safety suele tomar otras dos a cuatro semanas. A partir de ahí, puedes pasar a Flutter y seguir aprendiendo características avanzadas de Dart a medida que las necesites.

¿Puedo aprender Dart online y gratis?

Sí. El curso interactivo de Dart es gratis — lecciones, ejercicios de código, cuestionarios y certificado. Dart se compila del lado del servidor, así que no necesitas instalar el Dart SDK ni configurar Flutter localmente para empezar a escribir código Dart real.

¿Recibo un certificado al terminar el curso de Dart?

Sí. Al terminar el curso de Dart obtienes un certificado de finalización gratis. Una prueba verificable que puedes agregar a tu currículum o compartir en LinkedIn, muy útil como trampolín hacia el desarrollo con Flutter.
Coddy programming languages illustration

Aprende Dart con Coddy

COMENZAR