Imagem do Curso gratuito Desenvolvimento de apps com Flutter

Curso online gratuitoDesenvolvimento de apps com Flutter

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

4.93

EstrelaEstrelaEstrelaEstrelaEstrela

(554)

Aprenda a desenvolver aplicativos com Flutter neste curso gratuito da Flutterando. Aborda desde a configuração do ambiente até o consumo de APIs e boas práticas de código.

Neste curso gratuito, aprenda sobre

  • Introdução ao Flutter e Ambiente de Desenvolvimento
  • Fundamentos de Widgets e Estados
  • Layout, Listas e Navegação
  • Widgets Visuais e Primeiro Desafio de Layout
  • Projeto Prático: Conversor de Moedas (MVC)
  • APIs, Programação Assíncrona e Padrões de Arquitetura

Descrição do curso

O curso "Desenvolvimento de apps com Flutter" é uma excelente oportunidade para quem deseja iniciar ou aprimorar suas habilidades na criação de aplicativos móveis utilizando Flutter. Com uma duração total de 4 horas e 47 minutos, o curso oferece um conteúdo rico e diversificado, abrangendo desde os conceitos básicos até tópicos mais avançados.

A média de avaliação de 5 estrelas reflete a satisfação dos alunos e a qualidade do conteúdo oferecido. Pertencente à categoria de Informática (TI), na subcategoria de Programação de Aplicativos, este curso foi cuidadosamente planejado para proporcionar uma experiência de aprendizagem completa e envolvente.

O curso começa com uma apresentação geral do Flutter e a configuração do ambiente de desenvolvimento, passando pela criação de novos projetos e a estruturação de pastas. Em seguida, são introduzidos conceitos fundamentais como o papel do Dart no Flutter e o sistema de widgets, essenciais para a construção de interfaces dinâmicas e interativas.

A abordagem dos estados é detalhada com discussões sobre StatelessWidget e StatefulWidget, além de boas práticas de organização e a criação da estrutura básica do aplicativo utilizando o Scaffold. O conteúdo evolui para o gerenciamento de estados e a componentização de widgets, permitindo uma construção modular e eficiente dos aplicativos.

O curso também traz uma série de tópicos sobre a interface do usuário, como o uso de Columns, Rows, Listview e Textfield, essenciais para a criação de telas de login e navegação entre telas. A construção visual do aplicativo é explorada com o uso de imagens, o empilhamento de widgets com Stack e a criação de elementos visuais como Material Card e Drawer.

Desafios práticos, como o projeto do Conversor de Moedas, permitem ao aluno aplicar os conhecimentos adquiridos de maneira prática e real. Este projeto compreende desde a apresentação, criação de modelos e views, até a construção de controllers e testes, proporcionando uma experiência hands-on completa.

A programação assíncrona, instalação de pacotes externos e consumo de API externa são abordados de forma minuciosa, com tópicos que incluem o mapeamento de objetos, tratamento de exceções e reatividade com ValueNotifier. O curso também abrange a arquitetura e boas práticas de organização com o Repository Pattern e testes automatizados.

Com uma recapitulação dos principais conceitos no final, o curso garante que os alunos consolidem o aprendizado e estejam prontos para enfrentar os desafios do desenvolvimento real de aplicativos com Flutter. Este curso é uma escolha ideal para desenvolvedores que desejam criar aplicativos móveis de alta qualidade, utilizando uma das tecnologias mais promissoras e eficientes do mercado.

Conteúdo do curso

  • Aula em vídeo: Curso de Flutter #1 - Apresentação 04m
  • Exercício: _Qual é a linguagem de programação utilizada no Flutter?
  • Aula em vídeo: Curso de Flutter #2 - Ambiente de desenvolvimento 04m
  • Exercício: Qual ferramenta é recomendada para desenvolvimento leve em sistemas operacionais como Linux e Windows?
  • Aula em vídeo: Curso de Flutter #3 - Criação de Novo Projeto e Estrutura de Pastas 07m
  • Exercício: _Qual o comando utilizado para criar a estrutura inicial de pastas e arquivos para um projeto Flutter?
  • Aula em vídeo: Curso de Flutter #4 - O papel do Dart no Flutter 03m
  • Exercício: Por que o Dart é preferido para desenvolvimento Flutter?
  • Aula em vídeo: Curso de Flutter #5 - Sistema de Widgets 05m
  • Exercício: _Qual é o método principal do Flutter que é executado quando se inicia o aplicativo?
  • Aula em vídeo: Curso de Flutter #6 - Estados (StatelessWidget) 04m
  • Exercício: Quais são os tipos principais de estado em uma aplicação discutidos na explicação?
  • Aula em vídeo: Curso de Flutter #7 - O MaterialApp 03m
  • Exercício: _Qual é a função do Center e do Container na criação de aplicativos com Flutter?
  • Aula em vídeo: Curso de Flutter #8 - Estados (StatefulWidget) 07m
  • Exercício: Qual é a diferença entre StatelessWidget e StatefulWidget em termos de estado?
  • Aula em vídeo: Curso de Flutter #9 - Boas Práticas e organização 02m
  • Exercício: Qual é uma boa prática ao programar para facilitar a manutenção do código?
  • Aula em vídeo: Curso de Flutter #10 - A cara do Aplicativo (Scaffold) 05m
  • Exercício: Qual é o objetivo principal discutido no vídeo?
  • Aula em vídeo: Curso de Flutter #11 - Single render e Multi render 04m
  • Exercício: Qual conceito é essencial para evitar sobreposição de elementos ao usar containers?
  • Aula em vídeo: Curso de Flutter #12 - Gerenciar outro estado 09m
  • Exercício: Qual é a forma eficaz de gerenciar o estado de tema em uma aplicação feita com certo framework?
  • Aula em vídeo: Curso de Flutter #13 - Componentização de Widgets 02m
  • Exercício: Qual é o objetivo principal da componentização mencionada no texto?
  • Aula em vídeo: Curso de Flutter #14 - Columns 04m
  • Exercício: Qual é a função de um 'coluna' em um ambiente de desenvolvimento de interface de usuário?
  • Aula em vídeo: Curso de Flutter #15 - Rows 03m
  • Exercício: Qual é o objetivo principal ao usar layouts de linha e coluna em design de interface?
  • Aula em vídeo: Curso de Flutter #16 - Listview 02m
  • Exercício: O que fazer quando há muitos itens em uma coluna e ocorre um erro de overflow?
  • Aula em vídeo: Curso de Flutter #17 - Textfield (Construindo uma tela de login) 11m
  • Exercício: Qual a funcionalidade de adicionar um 'OutlineInputBorder' ao TextField em um aplicativo de login?
  • Aula em vídeo: Curso de Flutter #18 - Navegação entre telas (Manual) 02m
  • Exercício: Qual é a forma recomendada para navegar em interfaces utilizando rotas em um aplicativo?
  • Aula em vídeo: Curso de Flutter #19 - Navegação entre telas (Rotas Nomeadas) 02m
  • Exercício: Qual é o uso do método "pushNamed" mencionado no vídeo?
  • Aula em vídeo: Curso de Flutter #20 - Depuração (Breakpoint) 03m
  • Exercício: Qual é a função principal de um break-point em um ambiente de desenvolvimento de software?
  • Aula em vídeo: Curso de Flutter #21 - Image.network (Adicionando imagem da internet) 02m
  • Aula em vídeo: Curso de Flutter #22 - Image.asset (Adicionando imagem local) 03m
  • Aula em vídeo: Curso de Flutter #23 - Stack 04m
  • Aula em vídeo: Curso de Flutter #24 - Material Card 04m
  • Aula em vídeo: Curso de Flutter #25 - Drawer 05m
  • Aula em vídeo: Curso de Flutter #26 - ClipRRect 01m
  • Aula em vídeo: Curso de Flutter #27 - Primeiro desafio de Layout 01m
  • Aula em vídeo: Curso de Flutter #28 - [Conversor de Moedas] Apresentação do Projeto 02m
  • Aula em vídeo: Curso de Flutter #29 - [Conversor de Moedas] Criando o Model 05m
  • Aula em vídeo: Curso de Flutter #30 - [Conversor de Moedas] Desenhando a View 09m
  • Aula em vídeo: Curso de Flutter #31 - [Conversor de Moedas] Alinhando os itens da View 11m
  • Aula em vídeo: Curso de Flutter #32 - [Conversor de Moedas] Componentizando a View 04m
  • Aula em vídeo: Curso de Flutter #33 - [Conversor de Moedas] Criando o Controller 08m
  • Aula em vídeo: Curso de Flutter #34 - [Conversor de Moedas] Testando o Controller 10m
  • Aula em vídeo: Curso de Flutter #35 - [Conversor de Moedas] Juntando o Model, View e o Controller 13m
  • Aula em vídeo: Curso de Flutter #36 - [Conversor de Moedas] Desafio 01m
  • Aula em vídeo: Curso de Flutter #37 - [API] Programação assíncrona 05m
  • Aula em vídeo: Curso de Flutter #38 - [API] Geradores Assíncronos (async await) 03m
  • Aula em vídeo: Curso de Flutter #39 - [API] Instalando Packages externos (pub.dev) 03m
  • Aula em vídeo: Curso de Flutter #40 - [API] Consumindo API externa (http) 06m
  • Aula em vídeo: Curso de Flutter #41 - [API] Mapeando objeto (fromJson, toJson) 07m
  • Aula em vídeo: Curso de Flutter #42 - [API] Tratamento de excessões (try catch) 05m
  • Aula em vídeo: Curso de Flutter #43 - [API] O ListView.builder 03m
  • Aula em vídeo: Curso de Flutter #44 - [API] Mapeando Modelos com o json to dart 01m
  • Aula em vídeo: Curso de Flutter #45 - [API] O Repository Pattern 07m
  • Aula em vídeo: Curso de Flutter #46 - [API] Testando o Repository 04m
  • Aula em vídeo: Curso de Flutter #47 - [API] Mockando a API com Mockito (tests). 09m
  • Aula em vídeo: Curso de Flutter #48 - [API] Aprendendo a Refatorá o código 03m
  • Aula em vídeo: Curso de Flutter #49 - [API] Criando controller 02m
  • Aula em vídeo: Curso de Flutter #50 - [API] Testando o Controller 06m
  • Aula em vídeo: Curso de Flutter #51 - [API] Gerenciamento de Estado. 06m
  • Aula em vídeo: Curso de Flutter #52 - [API] Criando os estados da View 05m
  • Aula em vídeo: Curso de Flutter #53 - [API] Reatividade (ValueNotifier) 08m
  • Aula em vídeo: Curso de Flutter #54 - [API] Recapitulando 02m

Este curso gratuito inclui:

4 horas e 47 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

Comentários do Curso: Desenvolvimento de apps com Flutter

Igor Pinto Guedes De Barros

olá professor qual versão eu posso instalar o flutter sdk a versão beta ou a normal

Mais cursos gratuitos em Programação de Aplicativos

Baixe o Aplicativo agora para ter acesso a + de 3300 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 48 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

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks