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 Applicatione umFlutter 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! 🎓