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, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ 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