Imagem do Curso gratuito Crie Apps com Flutter

Curso online gratuitoCrie Apps com Flutter

Duração do curso online: 8 horas e 19 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(1)

Aprenda a criar apps com Flutter do zero, dominando Dart, UI, navegação e consumo de APIs. Curso online gratuito com prática e foco no mercado.

Neste curso gratuito, aprenda sobre

  • Instalar e configurar o ambiente Flutter (SDK, IDE, emulador/dispositivo e dependências)
  • Criar novos projetos Flutter e entender a estrutura inicial de pastas e arquivos
  • Fundamentos de Dart: sintaxe, variáveis, controle de fluxo e funções aplicadas ao Flutter
  • Dart OO: classes, construtores, herança, abstração e interfaces/implements
  • Construir layouts com widgets básicos: Container, Text, Image, Row e Column
  • Usar Scaffold para estrutura de tela: AppBar, body, FloatingActionButton e outros
  • Diferenciar e aplicar StatelessWidget vs StatefulWidget e gerenciar estado básico
  • Desenvolver apps práticos (Frases aleatórias; Pedra, Papel e Tesoura) com lógica e UI
  • Capturar entrada de dados com TextField e controlar/validar valores inseridos
  • Usar componentes de seleção: Checkbox, Radio, Switch e Slider conforme o caso
  • Implementar navegação entre telas com Navigator.push e passar dados entre rotas
  • Gerenciar rotas nomeadas com Navigator.pushNamed e centralizar o controle de navegação
  • Consumir Web Services RESTful: conceitos, requisições e uso de dados no app

Descrição do curso

Quer entrar no desenvolvimento mobile e criar aplicativos modernos com rapidez, desempenho e visual profissional? Neste curso online gratuito, você aprende a construir apps com Flutter, framework do Google que permite desenvolver para Android e iOS com uma única base de código. A jornada começa do jeito certo: preparação do ambiente, instalação e configuração, para você evitar travas comuns e ganhar ritmo logo nas primeiras aulas.

Em seguida, você consolida os fundamentos da linguagem Dart com um resumo direto ao ponto, ideal para quem já programa e precisa se adaptar ao ecossistema Flutter com segurança. A abordagem passa por comandos essenciais e também por conceitos importantes de orientação a objetos, ajudando você a escrever código mais organizado, reutilizável e fácil de manter — um diferencial quando os projetos crescem.

Com a base pronta, você mergulha na criação de interfaces. Na prática, aprende a trabalhar com os widgets mais usados no dia a dia, entendendo como estruturar telas, alinhar componentes e compor layouts responsivos. Você também aprende o papel de widgets fundamentais no Flutter, distinguindo quando usar estruturas mais simples e quando recorrer a recursos de organização de tela que deixam seu aplicativo consistente e escalável.

Ao longo do curso, você aplica o conhecimento em projetos que reforçam raciocínio lógico e construção incremental, ganhando fluidez na montagem de telas e no controle de estado. Você ainda domina componentes de entrada de dados para coletar informações do usuário com mais qualidade, criando experiências interativas e confiáveis. Essa etapa é crucial para transformar telas bonitas em aplicativos realmente utilizáveis.

Para completar a base de um app real, o curso também aborda navegação entre telas, incluindo passagem de dados e organização por rotas nomeadas, melhorando o gerenciamento do fluxo do aplicativo. E, para aproximar o aprendizado do que o mercado pede, você aprende a integrar Web Services e entender conceitos RESTful, preparando seus projetos para consumir dados de APIs e trabalhar com informações dinâmicas.

Ao final, você terá uma visão prática e completa do processo de criação de apps com Flutter: da configuração ao layout, do estado à navegação, e da interação com o usuário à integração com serviços. Um caminho sólido para iniciar projetos próprios, evoluir seu portfólio e buscar oportunidades na área de Programação de Aplicativos.

Conteúdo do curso

  • Aula em vídeo: Desenvolvimento de Aplicativos com Flutter: Guia para Instalação e Configuração Completa 40m
  • Exercício: Qual é a primeira ação a ser realizada ao configurar o ambiente de desenvolvimento para trabalhar com Flutter?
  • Aula em vídeo: Resumo do Dart para Programar com Flutter: Comandos Básicos para Não Iniciante 51m
  • Exercício: Qual das seguintes características descreve a linguagem Dart utilizada no Flutter?
  • Aula em vídeo: Resumo do Dart para Programar com Flutter: Orientação à Objetos para Não Iniciante 54m
  • Exercício: O que é uma interface na programação orientada a objetos, especificamente na linguagem Dart?
  • Aula em vídeo: Componentes de Interface Parte 1 - Container, TextButton, Text, Row, Column, Images - Curso Flutter 1h04m
  • Exercício: Qual das opções abaixo é necessária para iniciar um aplicativo Flutter?
  • Aula em vídeo: Componentes de Interface Parte 2 - Scaffold e Como Usar Stateless e Stateful Widget - Curso Flutter 37m
  • Exercício: No desenvolvimento de aplicativos com Flutter, qual é o propósito principal do Widget 'Scaffold'?
  • Aula em vídeo: App 1: Frases Aleatórias - Desenvolvendo com Flutter - Curso Flutter 32m
  • Exercício: Qual é o comando do Flutter usado para criar a estrutura básica de um novo projeto?
  • Aula em vídeo: App 2: Pedra, Papel e Tesoura - Desenvolvendo com Flutter - Curso Flutter 40m
  • Exercício: Qual elemento deve ser usado em um aplicativo Flutter para criar uma estrutura em formato de coluna, contendo vários widgets alinhados verticalmente?
  • Aula em vídeo: Curso Flutter: Componentes de Entrada de Dados Parte 1 - TextField 30m
  • Exercício: O que é um TextField no Flutter?
  • Aula em vídeo: Curso Flutter: Componentes de Entrada de Dados Parte 2 - Checkbox, Radio, Switch, Slider 35m
  • Exercício: Qual componente Flutter é utilizado para permitir ao usuário selecionar múltiplas opções de uma lista?
  • Aula em vídeo: Curso Flutter: Navegação Parte 1 - Usando Navigator.push para Transferência de Dados entre Telas 26m
  • Exercício: Qual função do Flutter é usada para empilhar uma nova tela na pilha de navegação?
  • Aula em vídeo: Curso Flutter: Navegação Parte 2 - Navigator.pushNamed com Transferência de Dados entre Telas 42m
  • Exercício: Qual o método utilizado para navegar entre telas no Flutter que permite nomear as rotas e facilita o gerenciamento em um único arquivo?
  • Aula em vídeo: Curso Flutter: Web Service Parte 1 - Como Usar Web Service? O que é RESTful? 43m
  • Exercício: Qual é o objetivo principal ao utilizar Web Services em aplicativos Flutter?

Este curso gratuito inclui:

8 horas e 19 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