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.
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.
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?
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
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.
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ 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