Imagem do Curso gratuito Flutter do básico ao avançado

Curso online gratuitoFlutter do básico ao avançado

Duração do curso online: 4 horas e 25 minutos

4.97

EstrelaEstrelaEstrelaEstrelaEstrela

(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

Descrição do curso

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.io 01m
  • Exercício: _Qual é o foco do Flutter?
  • Aula em vídeo: Curso de Flutter - Aula 1: Criando o App | por André Baltieri - balta.io 07m
  • 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.io 07m
  • 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.io 07m
  • 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.io 08m
  • 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.io 06m
  • 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.io 08m
  • 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.io 04m
  • 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.io 03m
  • 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.io 05m
  • 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.io 04m
  • 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.io 05m
  • 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.io 04m
  • 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.io 09m
  • 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.io 03m
  • Exercício: _Qual método é utilizado para salvar as preferências na aplicação?
  • Aula em vídeo: Criando uma tela de login com Flutter 13m
  • Exercício: Qual é a função do widget 'Column' no Flutter?
  • Aula em vídeo: Flutter Layouts: Tela de Login 18m
  • Exercício: Qual é o principal objetivo do tutorial descrito?
  • Aula em vídeo: Flutter Layouts - Tela de Restauração de Senha 15m
  • Exercício: Qual é o propósito principal do vídeo descrito?
  • Aula em vídeo: Flutter Layouts: Signup 12m
  • Exercício: _O que é feito inicialmente para criar a tela de cadastro no Flutter?
  • Aula em vídeo: Flutter: Criando um Blog 25m
  • Exercício: Qual é a principal função do FutureBuilder no código discutido?
  • Aula em vídeo: Flutter e Google Maps | por André Baltieri #balta 18m
  • Aula em vídeo: Flutter: TouchId, FaceId e Fingerprint - Autenticação Local | por André Baltieri #balta 13m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 1: Apresentação | por André Baltieri #balta.io 01m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 2: Startup | por André Baltieri #balta.io 02m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 3: Setup | por André Baltieri #balta.io 05m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 4 - Logo | por André Baltieri #balta.io 05m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 5: Input | por André Baltieri #balta.io 05m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 6: Input Widget | por André Baltieri #balta.io 03m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 7: Botão Calcular | por André Baltieri #balta.io 03m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 8: Exibindo o Resultado | por André Baltieri #balta.io 03m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 9: Loading Button | por André Baltieri #balta.io 06m
  • 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.io 02m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 11: Submit Form | por André Baltieri #balta.io 04m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 12: Calculando - Parte 1 | por André Baltieri #balta.io 06m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 13: Calculando - Parte 2 | por André Baltieri #balta.io 04m
  • Aula em vídeo: Flutter Apps: Álcool ou Gasolina - Aula 14: Animando o fundo | por André Baltieri #balta.io 03m

Este curso gratuito inclui:

4 horas e 25 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação de Aplicativos

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso