Tecnologia · Apostila Flutter
Aprenda a criar aplicativos para Android, iOS, web e desktop com um só código, usando Flutter e a linguagem Dart.
Bem-vindo ao curso de Flutter online e gratuito da Profissionaliza+. O Flutter é o kit de desenvolvimento criado pelo Google que permite escrever um único código, na linguagem Dart, e rodar o mesmo aplicativo no Android, no iPhone, na web e no computador. Neste curso você começa do zero: instala o ambiente, entende a linguagem Dart e o null safety, descobre por que no Flutter tudo é widget, monta telas com Row, Column e Stack, controla o estado com setState, cria listas dinâmicas, navega entre telas, valida formulários, consome uma API REST e conhece o caminho até publicar o aplicativo na loja. Estude no seu ritmo, pelo celular ou computador, e emita seu certificado.
O que você aprende
O que é o Flutter, o que ele resolve e os limites reais do multiplataforma
Instalar o Flutter SDK, criar o primeiro projeto e entender o pubspec.yaml
Fundamentos de Dart: var, final, const, null safety, funções, listas e classes
Montar telas com widgets de layout: Container, Row, Column, Stack e Expanded
Controlar o estado com StatefulWidget e setState, criar listas e navegar entre telas
Consumir uma API REST com async e await e preparar o aplicativo para publicação
Este curso é para você?
Currículo do curso
4 módulos · 16 aulas
01Módulo 1 — Conhecendo o Flutter e o Dart4 aulas
O que é o Flutter e o que ele resolve
Instalando o Flutter e criando o primeiro projeto
Estrutura de pastas e o pubspec.yaml
Dart em uma lição: o essencial da linguagem
02Módulo 2 — Tudo é Widget4 aulas
Tudo é widget: Stateless, Stateful e setState
A árvore de widgets e a leitura do aninhamento
Widgets de layout e os eixos do Row e da Column
Widgets visuais, Scaffold, Material e tema
03Módulo 3 — Interatividade, Listas e Navegação4 aulas
O contador comentado de ponta a ponta
Listas dinâmicas com ListView.builder
Navegação entre telas e passagem de dados
Formulários e validação com TextEditingController
04Módulo 4 — Dados, Estado e Publicação4 aulas
Assíncrono: Future, async, await e consumo de API
Estado além do setState, persistência local e pacotes
Hot reload, hot restart e os erros comuns do iniciante
Build, publicação, LGPD e projeto final
Comprove o seu percurso.
O certificado digital é opcional, traz a carga horária do curso e pode ser validado publicamente por QR Code.
Perguntas frequentes
O curso de Flutter é grátis?
Sim. Todo o conteúdo do curso de Flutter é 100% online e gratuito, do primeiro ao último módulo, incluindo os exemplos de código em Dart e a prova. Você só paga se quiser emitir o certificado de conclusão, que é opcional.
O que preciso instalar para acompanhar o curso? Meu computador aguenta?
Você precisa do Flutter SDK, baixado no site oficial, e de um editor: VS Code com a extensão Flutter ou Android Studio com o plugin Flutter. Tudo é gratuito. Para testar os aplicativos, use um emulador ou o seu próprio celular ligado por cabo, com a depuração USB ativada. A máquina precisa de folga: o confortável é 8 GB de RAM (16 GB é melhor se você usar o emulador), SSD e cerca de 20 GB livres de disco, somando o Flutter SDK, o Android SDK e as imagens de sistema. Se o emulador ficar pesado, rode no aparelho físico, que consome bem menos. Nunca baixe programas piratas ou de fontes não oficiais: além de ilegal, é risco de malware, e aqui todas as ferramentas indicadas são gratuitas.
O certificado é válido em todo o Brasil?
Sim. Ao concluir o curso e ser aprovado na prova, você emite um certificado de curso livre de formação inicial e continuada (FIC), válido em todo o território nacional, com base no Decreto 5.154/2004 e na Resolução CNE nº 04/99. Ele serve para currículo, comprovação de qualificação e horas complementares. Ele não é uma graduação reconhecida pelo MEC nem habilita profissão regulamentada.