Curso de Flutter - Consumindo APIs Rest

Aprenda a consumir APIs REST em aplicações Flutter

Nível Intermediário Categoria Desenvolvimento Mobile

  • Curso com 03h40 de videos
  • Certificado com 10 horas
  • 8 exercícios

Sobre o curso

Aprenda a consumir APIs REST em aplicações Flutter

O Flutter é um framework multi-plataforma para desenvolvimento de aplicações móveis. Ele entrega as vantagens do desenvolvimento híbrido e nativo ao mesmo tempo, já que os aplicativos desenvolvidos utilizando o Flutter são nativos, porém utilizando uma única linguagem, o Dart.

Quando desenvolvemos um app, precisamos que as informações nele inseridas sejam salvas de alguma forma. A forma mais utilizada é com serviços REST que estão hospedados em servidores remotos, já que as informações podem ser obtidas a partir de qualquer local, já que é feita por meio da internet.

Sendo assim, neste curso veremos como consumir APIs REST com o Flutter e como tratar requisições e respostas com o framework

O que irá aprender?

Neste curso veremos todo o processo de consumo de serviços REST com o Flutter. Veremos como configurar a conexão, enviar e obter dados da API, além de trabalhar com autenticação via API Key. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • Como configurar seu ambiente de desenvolvimento;
  • Como instalar o http em um projeto Flutter;
  • Como configurar o Flutter para consumir dados de APIs REST;
  • Como consumir e enviar dados para APIs REST em servidores remotos;
  • Como lidar com widgets FutureBuilder e muito mais.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam entender como consumir serviços REST em projetos Flutter.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Android Studio 3.6.1 ou superior
  • Dart 2.10
  • Flutter 2.0 ou superior

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso

    6 aulas
    • Introdução
    • Configurando ambiente de desenvolvimento Flutter
    • Configurando ambiente de desenvolvimento para projetos Django
    • Antes de tudo...
    • O que é HTTP, Request, GET, POST, Response, 200, 404?
    • REST não é simplesmente retornar JSON: indo além com APIs REST
  2. Aplicações Base

    Veja nesta aula como implementar o módulo de logins do aplicativo.

    4 aulas
    • Aplicação base do aplicativo
    • Aplicação base da API
    • Repositório da API e do Aplicativo
    • Link da API no Heroku
  3. Preparando aplicação

    Veja nesta aula como implementar o módulo de logins do aplicativo.

    3 aulas
    • Atualizando versão do Flutter
    • Refatorando aplicação
    • Instalando o pacote http
  4. Módulo de contas

    Veja nesta aula como armazenar dados no Secure Storage no Flutter.

    7 aulas
    • Cadastrando contas na API
    • Adicionando permissões no aplicativo
    • Validando formulário de cadastro de conta
    • Exibindo todas as contas da API
    • Exibindo conta por ID
    • Removendo conta
    • Questionário
  5. Módulo de transações

    Veja nesta aula como implementar o módulo de criptografia das senhas armazenadas.

    9 aulas
    • Cadastrando transações
    • Alterando tipo da transação no PostgreSQL
    • Listando todas as transações na home
    • Listando transações de uma conta no formato nested
    • Editando transação - Parte 1
    • Editando transação - Parte 2
    • Removendo transação e atualizando dados com RefreshIndicator
    • Listando todas as transações na página de transações
    • Questionário
  6. Autenticação

    Veja nesta aula como implementar o módulo de criptografia das senhas armazenadas.

    5 aulas
    • Autenticação x Autorização
    • Link da API com autenticação
    • Autenticando app com API Key
    • Exibindo erro quando app não está autenticado
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Boa tarde! Primeira mente gostaria de parabenizar a qualidade de videos e conteúdo disponibilizado, realmente é de altíssima qualidade. Em segundo lugar, e não menos importante, eu acho que seria importante disponibilizar apostilas ainda que digitais sobre o curso em si. Desde já agradeço pela atenção e profissionalismo dessa equipe.

    Depoimento - Marco
    Lógica de Programação Completo
    Marco Brasília / DF
  • Eu gostei muito de ter realizado esse curso, abriu mais a minha mente para entender a programação, como também aperfeiçoou os conhecimentos que eu já tinha. Toda equipe esta de parabéns pelo curso. Já irei iniciar outro.

    Depoimento - Adib
    Lógica de Programação Completo
    Adib Parnamirim / RN
  • Conclui o curso Intermediário hoje. Gostaria de deixar claro a minha satisfação com o curso. Fiz o primeiro teste com o curso básico, onde pesquisei em diversas plataformas de ensino e optei pela TreinaWeb. Já adquiri o curso Avançado que pretendo cursar em breve. Parabéns a toda equipe TreinaWeb!

    Depoimento - Ricardo
    Microsoft Project Intermediário
    Ricardo São Paulo / SP
  • Em primeiro lugar, adorei o curso, pretendo seguir as outras recomendações dos próximos cursos citados, pra assim ter mais conhecimento sobre o assunto. Segundo, estão de parabéns, e pelo desenvolvedor, pela ideia de passar pra frente o assunto aos outros, isso é muito importante!

    Depoimento - Myrian
    Acessibilidade - Introdução
    Myrian Pires do Rio / GO
  • Excelente didática, o professor conseguiu explicar de uma forma engajante o conteúdo. Obs: Conteúdo abordado, foi show adorei inclusive a parte dos Guidelines do PHP, assim como um projeto final abordando os conteúdos vistos no curso.

    Depoimento - Laércio
    PHP - Fundamentos
    Laércio Yokohama-shi Tsurumi-ku / SP
  • Bem... Não há muito o que falar, os cursos da trilha de JAVA são excepcionais. Todos os cursos com uma didática incrível, o instrutor tem muito conhecimento técnico sobre cada ponto e vírgula dos aspectos apresentados durante toda trilha. Só espero um dia ter um conhecimento parecido. Um abraço a todos vocês.

    Depoimento - Felipe
    Java - Introdução à JPA
    Felipe APARECIDA / SP
  • Gostaria de agradecer pelo conteúdo muito bem organizado e claro. As aulas são muito simples e ao mesmo tempo muito esclarecedoras, permitindo absorver o conteúdo de forma leve e objetiva, além das dicas sobre o uso do editor vscode que ajuda demais no desenvolvimento do conteúdo. Para fechar, o seção de projeto que integra todo o conteúdo foi fundamental para poder compilar em um projeto real tudo o que foi ensinado. Meus parabéns à equipe do Treinaweb! e vamos para o curso de HTML5+CSS3 avançado 🙌

    Depoimento - Eduardo
    HTML5 + CSS3 - Fundamentos
    Eduardo Brasília / DF
  • A ideia principal do curso é não entrar a fundo nos comandos, mas mostrá-los e explicá-los de forma superficial. Como eu só fiz curso de fundamentos angular até agora, pra esse curso de CLI muitos assuntos ficaram em evidência. Eu tenho guardado todos os resumos deste curso nos meus gists pra depois consultar, pois sei que vou rever esses tópicos que ficaram em evidência mais tarde. Valeu professor!

    Depoimento - Robson
    Angular - CLI
    Robson Canoas / RS
  • Ótimo material didático, indico tanto aos iniciantes quanto aos profissionais que necessitam relembrar conteúdo e aprender assuntos desconhecidos , vídeo aulas bem ministradas pelo instrutor e material altamente voltado para a prática.

    Depoimento - Tiago
    PostgreSQL - Desenvolvedor
    Tiago Belém / PA

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 ou R$ 900,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!