Pular para o conteúdo principal

Comece por aqui

Este é um mini curso sobre Dart e Flutter, com objetivo de fornecer toda base necessária para iniciar o desenvolvimento de projetos multiplataforma com esse framework.

📖 Sobre esta documentação

Esta documentação está organizada em duas partes principais, e uma parte extra com desafios:

Parte 1: Dart

Aprenda os fundamentos da linguagem Dart, incluindo:

  • Variáveis e tipos de dados
  • Operadores
  • Controle de fluxo
  • Funções
  • Classes e objetos
  • Tratamento de erros
  • Programação assíncrona
  • Recursos avançados

Parte 2: Flutter

Aprenda a desenvolver aplicações mobile com Flutter:

  • Estrutura de projetos
  • Widgets fundamentais
  • Layout e UI
  • Gerenciamento de estado
  • Formulários e validação
  • Navegação
  • Recursos adicionais
  • Assets

Extra: Desafios

Diferentes desafios para reforçar o aprendizado, com apps completos ou telas mais complexas envolvendo diferentes widgets.

🚀 Como Usar

Navegue pela sidebar para acessar os diferentes tópicos. Cada seção contém explicações detalhadas e exemplos práticos de código.

Os tópicos seguem uma sequência lógica, mas se já estiver familiarizado(a) com algum item, pode pular para o próximo.

💡 Dicas

  • Os exemplos de código podem ser copiados e testados
  • Para os exercícios, sugiro utilizar dois projetos, um Dart CLI Application e um Flutter Application
    • você pode criar um arquivo próprio dentro do projeto para cada exercício
    • ou em casos mais simples, um arquivo por tópico, com uma função para cada exercício

Bons estudos! 🎓