Imagem do Curso gratuito Flutter básico

Curso online gratuitoFlutter básico

Duração do curso online: 7 horas e 21 minutos

Novo curso

Aprenda Flutter do zero com um curso online gratuito abordando instalação, widgets, navegação, consumo de API e projetos práticos como TODO List e Movie App.

Neste curso gratuito, aprenda sobre

  • Introdução ao Flutter e Fundamentos
  • Widgets de Interface e Navegação Básica
  • Consumo de API e Padrões de Arquitetura
  • Movie APP: Interface, Animações e Recursos Avançados

Descrição do curso

O curso "Flutter Básico" é uma excelente oportunidade para quem deseja adentrar no universo do desenvolvimento de aplicativos móveis. Com uma duração total de 7 horas e 21 minutos, este curso detalhado e abrangente promete capacitar seus alunos desde a instalação inicial até a criação de projetos complexos utilizando o Flutter, um framework de código aberto desenvolvido pelo Google.

Dentro da categoria de Informática (TI) e direcionado especificamente para a subcategoria de Programação de Aplicativos, o curso é ideal para iniciantes que desejam entender e aplicar os conceitos fundamentais do Flutter. Sem avaliações ainda registradas, o conteúdo didático é meticulosamente estruturado para proporcionar uma curva de aprendizado gradual e eficiente.

O curso começa com a instalação e configuração do ambiente de desenvolvimento, oferecendo uma base sólida para os alunos darem seus primeiros passos no Flutter. Em seguida, explora o que é o Flutter e apresenta os principais conceitos de Widgets, elementos essenciais na construção de interfaces no Flutter. A navegação pela Interface de Linha de Comando (CLI) também é abordada, proporcionando uma experiência prática desde o início.

Os alunos terão o primeiro contato direto com o Flutter através de exercícios práticos e começarão a conhecer os principais Widgets que compõem as aplicações Flutter. Elementos como PageView e Drawer Widget são explicados em detalhe, seguidos por desafios práticos como o desenvolvimento de uma TODO LIST, permitindo que os alunos consolidem seu conhecimento por meio de aplicações práticas.

O curso também aborda a navegação entre páginas, criação de Widgets personalizados e gerência de estado, todos vitais para o desenvolvimento de aplicativos robustos. Tópicos avançados, como o consumo de APIs utilizando a biblioteca HTTP e a implementação do padrão MVC (Model View Controller), são apresentados para que os alunos possam organizar melhor seus projetos e facilitar a manutenção de código.

No bloco de projetos práticos, os alunos terão a oportunidade de criar uma Splash Screen e uma Login Page, além de trabalhar com o LoginController e navegação. Refatorações importantes, como a distinção entre Components e Widgets, são analisadas, assim como o padrão Repository e a passagem de parâmetros via ModalRoute.

Para enriquecer ainda mais a experiência, o curso apresenta a implementação de funcionalidades avançadas como o uso de SharedPreferences para garantir que o usuário permaneça sempre logado. O projeto "Movie APP" introduz a criação de projetos reais, consumo de APIs, desenvolvimento de layouts com animações Lottie e Hero, barra de pesquisa, e cache offline utilizando o Design Pattern Decorator.

Com essa abordagem prática e didática, o curso "Flutter Básico" é uma excelente escolha para quem deseja começar na programação de aplicativos móveis com Flutter e adquirir habilidades valiosas para o mercado de TI.

Conteúdo do curso

  • Aula em vídeo: FLUTTER NV1 - [01] Instalação, Configuração e Primeiros Passos 23m
  • Exercício: Qual IDE é recomendada no curso para o desenvolvimento de projetos em Flutter?
  • Aula em vídeo: FLUTTER NV1 - [02] O que é o Flutter? 05m
  • Exercício: O que o Flutter utiliza como sua linguagem de programação?
  • Aula em vídeo: FLUTTER NV1 - [03] O que é Widget? 03m
  • Exercício: Qual é o papel fundamental dos 'widgets' no desenvolvimento com Flutter?
  • Aula em vídeo: FLUTTER NV1 - [04] Flutter CLI - Interface de linha de comando 09m
  • Exercício: Qual comando do Flutter é utilizado para verificar se todos os requisitos estão configurados corretamente em sua máquina?
  • Aula em vídeo: FLUTTER NV1 - [05] Primeiro contato com o Flutter 24m
  • Exercício: No Flutter, qual método é usualmente utilizado para reconstruir a interface gráfica quando há uma alteração no estado de um widget?
  • Aula em vídeo: FLUTTER NV1 - [06] Conhecendo os principais Widgets 24m
  • Exercício: Qual é o papel do método 'main' em uma aplicação Flutter?
  • Aula em vídeo: FLUTTER NV1 - [07] PageView Widget 16m
  • Exercício: O que é o PageView no Flutter?
  • Aula em vídeo: FLUTTER NV1 - [08] Drawer Widget 12m
  • Exercício: Qual é a função do widget 'Drawer' no Flutter?
  • Aula em vídeo: FLUTTER NV1 - [09] DESAFIO: TODO LIST 21m
  • Exercício: No Flutter, qual é a função principal do 'setState' dentro de um widget stateful?
  • Aula em vídeo: FLUTTER NV1 - [10] Navegação entre Pages 18m
  • Exercício: Qual é o padrão de estrutura de dados utilizado pelo Navigator no Flutter para gerenciar a navegação entre páginas?
  • Aula em vídeo: FLUTTER NV1 - [11] Criação de Widgets Personalizados 14m
  • Exercício: Qual é a principal vantagem de criar widgets personalizados no Flutter?
  • Aula em vídeo: FLUTTER NV1 - [12] Gerência de estado sem package (nativa) 13m
  • Exercício: Qual é a principal característica do ValueNotifier quando comparado com o setState no Flutter?
  • Aula em vídeo: FLUTTER NV1 - [13] Consumindo API com a lib HTTP 22m
  • Exercício: Qual é a função principal do pacote 'http' quando utilizado em um projeto Flutter?
  • Aula em vídeo: FLUTTER NV1 - [14] MVC Pattern: Organizando o projeto 07m
  • Exercício: Qual a principal responsabilidade do componente 'Controller' no padrão MVC?
  • Aula em vídeo: FLUTTER NV1 - [15] Projeto: Splash Screen e Login Page 15m
  • Exercício: Qual é o widget Flutter mais adequado para exibir uma tela de carregamento inicial enquanto aguarda um processo em background, como um delay ou uma chamada de API?
  • Aula em vídeo: FLUTTER NV1 - [16] Projeto: LoginController e Navegação 22m
  • Exercício: No contexto do Flutter, qual função permite reagir a cada alteração realizada pelo usuário em um campo de texto?
  • Aula em vídeo: FLUTTER NV1 - [17] Projeto: Refatorações: Components Vs Widgets 08m
  • Exercício: No contexto do desenvolvimento em Flutter, o que caracteriza um widget como 'custon' (customizado)?
  • Aula em vídeo: FLUTTER NV1 - [18] Projeto: Repository Pattern 19m
  • Exercício: Qual o propósito de criar uma classe abstrata com métodos não implementados no desenvolvimento em Flutter?
  • Aula em vídeo: FLUTTER NV1 - [19] Projeto: Consumindo API e Gerenciando Estado 14m
  • Exercício: No Flutter, qual é uma diferença fundamental entre o pacotes Dio e Http ao fazer requisições HTTP?
  • Aula em vídeo: FLUTTER NV1 - [20] Projeto: Passagem de Parâmetros via ModalRoute 12m
  • Exercício: Qual é o método utilizado no Flutter para navegar entre páginas e passar argumentos?
  • Aula em vídeo: FLUTTER NV1 - [21] Projeto: SharedPreferences - Usuário sempre logado 17m
  • Exercício: Qual é o propósito do uso do plugin 'shared_preferences' no Flutter?
  • Aula em vídeo: FLUTTER NV1 - [22] Movie APP: Criando Projeto e Consumindo API 29m
  • Exercício: O que é necessário para garantir que o código de um projeto em Flutter siga o princípio de inversão de dependência?
  • Aula em vídeo: FLUTTER NV1 - [23] Movie APP: Criando Layout dos Card Movies 18m
  • Exercício: Qual widget você deve usar em Flutter para permitir que uma coluna ocupe todo o espaço disponível em seu eixo principal sem causar overflow?
  • Aula em vídeo: FLUTTER NV1 - [24] Movie APP: Lottie Animation 13m
  • Exercício: O que é Lottie e como ele é utilizado em aplicativos Flutter?
  • Aula em vídeo: FLUTTER NV1 - [25] Movie APP: Hero Animation e Details Page 13m
  • Exercício: Qual é o mecanismo utilizado no Flutter para permitir a navegação animada de uma imagem de uma lista para uma página de detalhes, garantindo transições suaves entre as telas?
  • Aula em vídeo: FLUTTER NV1 - [26] Movie APP: Barra de Pesquisa (Search Bar) 08m
  • Exercício: Qual é a função do método 'copyWith' no contexto deste exercício em Flutter?
  • Aula em vídeo: FLUTTER NV1 - [27] Movie APP: Cache Offline com Design Pattern Decorator 27m

Este curso gratuito inclui:

7 horas e 21 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

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

+ 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