Menu
Coddy logo textTech
Jornada

Aprenda Dart

Um curso online de Dart, grátis e interativo. Você escreve Dart em cada aula — sintaxe, classes, async/await, futures e os fundamentos que você precisa para Flutter — com dicas de IA quando o async começa a complicar e um certificado grátis ao concluir.

17,492+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções4 projetos269 lições240 desafios1,689 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicas

    Introdução ao Dart

    4 lições224

    Variáveis e Tipos de Dados Básicos

    11 lições1075

    Operadores Parte 1

    6 lições638

    Operadores Parte 2

    6 lições636

    Operadores Parte 3

    3 lições320

    Fluxo de Controle - Tomada de Decisões

    6 lições636

    Trabalhando com Strings

    5 lições538

    Fluxo de Controle - Laços

    6 lições637

    Coleções - Listas Básicas

    8 lições759

    Coleções - Básicos de Mapas

    8 lições757

    Fundamentos de Funções

    8 lições753

    Funções Avançadas

    5 lições532

    Null Safety em Profundidade

    6 lições639

    Conversão de Tipos

    4 lições430

    Projeto: Calculadora Simples

    Projeto5 lições1

    Desafios Fundamentais

    3 lições3
  2. Começar seçãoIniciarExpandirRecolherDomine a programação avançada em Dart com foco em estruturas de dados e controle de fluxo. Aprenda a trabalhar com arrays complexos, coleções, tratamento de erros e gerenciamento de tempo.

    Manipulação Avançada de Listas

    9 lições959

    Operações Funcionais em Listas

    7 lições746

    Conjuntos

    9 lições864

    Manipulação Avançada de Mapas

    7 lições745

    Projeto: Cálculo de Carrinho de Compras

    Projeto5 lições1

    Tratamento de Erros Básico

    6 lições541

    Funções Avançadas

    7 lições646

    Projeto: Analisador de Texto Simples

    Projeto7 lições18

    Enumerações (Enums)

    5 lições433

    Desafios Finais

    3 lições3
  3. Começar seçãoIniciarExpandirRecolherDescubra como organizar o código com classes, objetos e estruturas reutilizáveis

    Fundamentos de POO

    9 lições971

    Construtores em Dart

    7 lições753

    Propriedades de Classe

    6 lições644

    Null Safety

    7 lições754

    Encapsulamento

    6 lições641

    Herança

    7 lições750

    Classes Abstratas e Interfaces

    7 lições753

    Mixins

    7 lições752

    Polimorfismo

    6 lições643

    Coleções e Generics

    7 lições754

    Métodos Especiais

    6 lições643

    POO Assíncrona

    6 lições645

    Conceitos Avançados de POO

    7 lições764

    Padrões de Projeto Parte 1

    5 lições543

    Padrões de Projeto Parte 2

    7 lições763

    Projeto: Gerenciamento de Biblioteca

    Projeto6 lições1

    Desafios Finais

    4 lições4

Por que aprender Dart com a Coddy

  • Escreva e rode código Dart de verdade no navegador. Sem instalar o Dart SDK, sem configurar o toolchain do Flutter. Cada aula compila seu programa Dart no servidor e mostra a saída na hora.
  • Dart como os desenvolvedores Flutter realmente usam: variáveis e tipos, controle de fluxo, funções, classes e herança, generics, null-safety, futures, async/await, streams. As bases de Dart que todo desenvolvedor Flutter precisa.
  • As dicas de IA te ajudam a ler e corrigir erros de Dart e bugs assíncronos sem entregar a resposta, para que conceitos como null-safety e futures façam sentido em vez de te confundirem.
  • Certificado de Dart gratuito ao concluir o curso. Um sinal confiável para vagas de Flutter e desenvolvimento mobile onde Dart é a linguagem principal.

Perguntas frequentes sobre aprender Dart

Para que serve a programação em Dart?

Dart é usado principalmente para criar apps Flutter — o framework de UI multiplataforma do Google, que entrega iOS, Android, web, Windows, macOS e Linux a partir de uma única base de código. Fora do Flutter, Dart também serve para ferramentas de linha de comando e código no servidor, mas hoje a razão principal pela qual as pessoas aprendem Dart é o Flutter.

Dart é difícil de aprender?

Dart é uma das linguagens com tipagem estática mais fáceis de aprender. A sintaxe é familiar para quem já viu Java, JavaScript ou C#, e ela tem null-safety forte para evitar bugs comuns. A maioria dos iniciantes consegue rodar seu primeiro programa em Dart na primeira hora e começa a escrever classes em uma semana.

Devo aprender Dart antes de Flutter?

Sim — pelo menos o básico. Você avança muito mais rápido no Flutter quando a sintaxe do Dart, classes, async/await e null-safety já são naturais. O curso de Dart foi pensado justamente como uma porta de entrada para o Flutter, então você vê as partes do Dart que realmente aparecem no código Flutter de verdade.

Quanto tempo leva para aprender Dart?

O básico de Dart — variáveis, controle de fluxo, funções, classes — leva de uma a duas semanas com prática diária. Ficar à vontade com async/await, futures e null-safety costuma levar mais duas a quatro semanas. Daí em diante, você já pode partir para o Flutter e ir absorvendo recursos avançados de Dart conforme precisar.

Posso aprender Dart online de graça?

Sim. O curso interativo de Dart é gratuito — aulas, exercícios de programação, quizzes e um certificado. O Dart compila no servidor, então você não precisa instalar o Dart SDK nem configurar o Flutter localmente para começar a escrever código Dart de verdade.

Recebo um certificado depois do curso de Dart?

Sim. Ao concluir o curso de Dart, você recebe um certificado de conclusão gratuito. Uma prova verificável para incluir no currículo ou compartilhar no LinkedIn, especialmente útil como trampolim para o desenvolvimento com Flutter.
Coddy programming languages illustration

Aprenda Dart com Coddy

COMEÇAR