WBF Academy
Flutter

Flutter

Intermediário

O Flutter permite criar apps com qualidade nativa para iOS e Android a partir de um único código-base em Dart, e este curso leva você desde a linguagem em si até um app publicado em ambas as lojas. Você começa pelos fundamentos do Dart: sintaxe, null safety, classes e mixins, async/await, e as coleções que você vai usar em todo lugar. A partir daí você aprende a pensar em widgets — a árvore que é todo o modelo de UI do Flutter, a diferença entre widgets stateless e stateful, primitivas de layout como Row, Column e Stack, e como escolher entre as linguagens de design Material e Cupertino mantendo seus layouts responsivos em tamanhos de celular e tablet. Com o vocabulário de UI pronto, você aborda o gerenciamento de estado: setState para estado local, elevar o estado quando widgets precisam compartilhá-lo, e um passeio prático por Provider e Riverpod para que você saiba qual ferramenta serve para qual problema em vez de recorrer sempre à mais pesada por padrão. Em seguida você conecta seu app ao mundo real: Navigator 2.0 e go_router para navegação, construir e validar formulários, chamar APIs REST via HTTP, serializar JSON em modelos Dart, e persistir dados localmente no dispositivo. Por fim você prepara seu app para publicação: escrever testes que detectam regressões, analisar o desempenho para manter as animações fluidas, chamar código nativo por meio de platform channels quando só o Dart não é suficiente, e os passos concretos para o deploy na App Store e na Play Store, além de configurar CI para que cada release seja repetível. Ao final você terá publicado um app multiplataforma real e saberá exatamente como estruturar, testar e implantar o próximo.

📋 5 trilhas ❓ 350 perguntas 💡 35 dicas 🎬 15 vídeos ⏱ ~10h

Conteúdo do curso

Prova de certificação

🏆

Prova de certificação

Flutter

40
Questões
90m
Tempo limite
% 75%
Para passar

🔒 Desbloqueie o exame

🎬 Assista 80% dos vídeos 0% / 80%
❓ Responda 80% das questões de prática 0% / 80%

Complete os requisitos acima para desbloquear o exame

🏆

Prova de certificação

Flutter

#

40 questões

Todos os níveis de dificuldade

90 minutos

Enviada automaticamente quando o tempo acaba

%

75% para passar

Conquiste sua insígnia de certificação

Sem volta

Depois de responder, você avança

Dicas

Ver tudo