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.

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

    0h23m

  • 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?

    0h05m

  • Exercício: O que o Flutter utiliza como sua linguagem de programação?

  • Aula em vídeo: FLUTTER NV1 - [03] O que é Widget?

    0h03m

  • 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

    0h09m

  • 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

    0h24m

  • 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

    0h24m

  • Exercício: Qual é o papel do método 'main' em uma aplicação Flutter?

  • Aula em vídeo: FLUTTER NV1 - [07] PageView Widget

    0h16m

  • Exercício: O que é o PageView no Flutter?

  • Aula em vídeo: FLUTTER NV1 - [08] Drawer Widget

    0h12m

  • Exercício: Qual é a função do widget 'Drawer' no Flutter?

  • Aula em vídeo: FLUTTER NV1 - [09] DESAFIO: TODO LIST

    0h21m

  • 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

    0h18m

  • 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

    0h14m

  • 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)

    0h13m

  • 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

    0h22m

  • 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

    0h07m

  • 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

    0h15m

  • 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

    0h22m

  • 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

    0h08m

  • 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

    0h19m

  • 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

    0h14m

  • 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

    0h12m

  • Exercício: Qual é o método utilizado no Flutter para navegar entre páginas e passar argumentos?

Este curso gratuito inclui:

7 horas e 21 minutos de curso online em vídeo

Exercícios para treinar seus conhecimentos

Certificado digital de conclusão de curso

100% gratuito, do conteúdo ao certificado

QR Code - Baixar Cursa - Cursos Online

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:

  • Estude de graça!

    Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!

  • Melhore seu currículo!

    São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!

  • Certificado Digital grátis!

    Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.

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, cursos em áudio ou texto.

  • 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 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

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

Cursos gratuitos em
vídeo, áudio e texto