Curso online gratuito Flutter do básico ao avançado
Duração do curso online: 4 horas e 25 minutos
4.97
(311)
Crie apps completos com Flutter e evolua do básico ao avançado. Curso online gratuito com projetos, layouts, widgets e persistência de dados.
Neste curso gratuito, aprenda sobre
O que é Flutter, seu foco e principais vantagens no desenvolvimento multiplataforma
Criar um app Flutter do zero e entender a estrutura do projeto
Papel do pubspec.yaml: dependências, assets e configurações do app
Diferenças e uso de widgets Stateless vs Stateful
Uso de MaterialApp e Scaffold para estruturar telas e navegação básica
Componentização: dividir a UI em widgets reutilizáveis e mais manuteníveis
Modelagem de dados: criar classes/modelos para itens da aplicação
ListView e CheckboxListTile para listas e itens interativos
Gerência de estado com setState para atualizar a interface
Formulários com TextFormField, validação e captura de entradas do usuário
Adicionar/remover itens (FAB, swipe/Dismissible) e atualizar a lista
Persistência local: instalar pacotes, usar SharedPreferences e salvar/ler itens
Programação assíncrona e FutureBuilder para carregar dados e refletir na UI
Construção de layouts (login/cadastro/reset) e app completo com inputs, cálculo e animação
Sobre o curso online gratuito
Quer criar aplicativos modernos para Android e iOS com um único código e ainda ganhar prática em projetos reais? Neste curso online gratuito de Flutter, você vai evoluir do básico ao avançado enquanto constrói interfaces e funcionalidades que aparecem no dia a dia de apps profissionais. A proposta é sair do “olhar o código” e ir para o “entender e aplicar”, aprendendo a organizar telas, componentes e estados de forma consistente.
Ao longo das aulas, você desenvolve a base do Flutter e do Dart com foco em produtividade: criação de apps, estrutura de projeto e uso do arquivo de dependências, compreensão do ecossistema de widgets e da diferença entre componentes com e sem estado, além de montar a base visual com Material Design. Você também aprende a criar telas com uma estrutura sólida, incluindo organização com scaffold, composição de layouts e reaproveitamento de componentes, o que facilita manutenção e escalabilidade do seu aplicativo.
Na parte prática, você implementa uma aplicação com listas e interações comuns, trabalhando com recursos como ListView, checkboxes, campos de formulário e botões de ação. Isso te ajuda a entender como capturar dados, validar entradas e atualizar a interface de forma correta usando o gerenciamento de estado nativo, criando experiências responsivas para o usuário. A construção incremental do projeto reforça a lógica de modelagem e a separação de responsabilidades, essenciais para apps que crescem.
Para ir além da interface, o curso aborda persistência local de dados e operações assíncronas, mostrando como ler e salvar informações para manter o comportamento do app entre sessões. Você também terá contato com construção de telas importantes de um fluxo de autenticação, como login, cadastro e recuperação de senha, consolidando noções de layout e organização visual em cenários recorrentes no mercado.
Na reta final, você expande possibilidades com exemplos que envolvem consumo de dados com builders assíncronos, integrações e recursos de dispositivo, além de desenvolver um aplicativo completo do início ao fim, passando por configurações, inputs, botões com estados de carregamento, feedback de sucesso e ajustes de experiência, como animações. O resultado é uma visão abrangente do desenvolvimento com Flutter, pronta para te apoiar a criar portfólios, encarar entrevistas e construir seus próprios produtos.
Conteúdo do curso
Aula em vídeo: Curso de Flutter - Introdução | por André Baltieri - balta.io01m
Exercício: _Qual é o foco do Flutter?
Aula em vídeo: Curso de Flutter - Aula 1: Criando o App | por André Baltieri - balta.io07m
Exercício: Qual é a função do arquivo 'pubspec.yaml' em um projeto Flutter?
Aula em vídeo: Curso de Flutter - Aula 2: Stateless VS Statefull | por André Baltieri - balta.io07m
Exercício: _Qual é a principal diferença entre um widget stateful e um widget stateless no Flutter?
Aula em vídeo: Curso de Flutter - Aula 3: Material App | por André Baltieri - balta.io07m
Exercício: Qual é a principal vantagem do Flutter para o desenvolvimento de aplicativos?
Aula em vídeo: Curso de Flutter - Aula 4: Scaffold | por André Baltieri - balta.io08m
Exercício: Qual a importância de dividir uma aplicação em vários componentes?
Aula em vídeo: Curso de Flutter - Aula 5: Modelando o Item | por André Baltieri - balta.io06m
Exercício: Qual é o objetivo principal da aplicação discutida na transcrição?
Aula em vídeo: Curso de Flutter - Aula 6: ListView | por André Baltieri - balta.io08m
Exercício: _O que é utilizado para exibir uma lista de itens na aplicação Flutter?
Aula em vídeo: Curso de Flutter - Aula 7: CheckboxListTile | por André Baltieri - balta.io04m
Exercício: O que é necessário para criar uma interface de checkbox funcional em um aplicativo?
Aula em vídeo: Curso de Flutter - Aula 8: SetState | por André Baltieri - balta.io03m
Exercício: _Qual método deve ser chamado para atualizar o estado da tela no Flutter?
Aula em vídeo: Curso de Flutter - Aula 9: TextFormField | por André Baltieri - balta.io05m
Exercício: Qual é a funcionalidade principal do componente 'TextFormField' no contexto do vídeo?
Aula em vídeo: Curso de Flutter - Aula 10: Adicionando um Item | por André Baltieri - balta.io04m
Exercício: Qual é a função do 'Floating Action Button' na aplicação mencionada?
Aula em vídeo: Curso de Flutter - Aula 11: Removendo um Item | por André Baltieri - balta.io05m
Exercício: Qual ação é possível realizar em aplicativos de e-mail ao arrastar um item para a direita ou para a esquerda?
Aula em vídeo: Curso de Flutter - Aula 12: Instalando Pacotes | por André Baltieri - balta.io04m
Exercício: _Qual é o pacote utilizado para persistir dados localmente no Flutter?
Aula em vídeo: Curso de Flutter - Aula 13: Lendo os Itens | por André Baltieri - balta.io09m
Exercício: Qual é o conceito principal abordado no vídeo sobre funções assíncronas?
Aula em vídeo: Curso de Flutter - Aula 14: Salvando os Itens | por André Baltieri - balta.io03m
Exercício: _Qual método é utilizado para salvar as preferências na aplicação?
Aula em vídeo: Criando uma tela de login com Flutter13m
Exercício: Qual é a função do widget 'Column' no Flutter?
Aula em vídeo: Flutter Layouts: Tela de Login18m
Exercício: Qual é o principal objetivo do tutorial descrito?
Aula em vídeo: Flutter Layouts - Tela de Restauração de Senha15m
Exercício: Qual é o propósito principal do vídeo descrito?
Aula em vídeo: Flutter Layouts: Signup12m
Exercício: _O que é feito inicialmente para criar a tela de cadastro no Flutter?
Aula em vídeo: Flutter: Criando um Blog25m
Exercício: Qual é a principal função do FutureBuilder no código discutido?
Aula em vídeo: Flutter e Google Maps | por André Baltieri #balta18m
Aula em vídeo: Flutter: TouchId, FaceId e Fingerprint - Autenticação Local | por André Baltieri #balta13m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 1: Apresentação | por André Baltieri #balta.io01m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 2: Startup | por André Baltieri #balta.io02m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 3: Setup | por André Baltieri #balta.io05m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 4 - Logo | por André Baltieri #balta.io05m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 5: Input | por André Baltieri #balta.io05m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 6: Input Widget | por André Baltieri #balta.io03m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 7: Botão Calcular | por André Baltieri #balta.io03m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 8: Exibindo o Resultado | por André Baltieri #balta.io03m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 9: Loading Button | por André Baltieri #balta.io06m
Exercício: _Qual é a função da variável "base" na criação do botão?
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 10: Success Widget | por André Baltieri #balta.io02m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 11: Submit Form | por André Baltieri #balta.io04m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 12: Calculando - Parte 1 | por André Baltieri #balta.io06m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 13: Calculando - Parte 2 | por André Baltieri #balta.io04m
Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 14: Animando o fundo | por André Baltieri #balta.io03m