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

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

    • Gostei muito do curso, a forma como é apresentada é muito interativa e instrui de forma gradativa através de exemplos para que possamos desenvolver bem o aprendizado, recomendo a todos que queiram fazer.

    • Excelente curso sob o ponto de vista didático. Instrutor muito bom e com uma forma de apresentar os vídeos de forma calma, clara, mas concisa! Material de primeira qualidade! Modo de apresentação moderno e extremamente eficaz! Parabéns à Treinaweb e ao instrutor deste curso. Vocês realizaram um trabalho incrível! Att, Carlos Alberto dos Santos

      Depoimento - Carlos
      C# (C Sharp) Intermediário
      Carlos Rio de Janeiro / RJ
    • Gostei muito deste curso, assim como o de Delphi Básico. Tive a oportunidade de participar dos dois cursos em função da empresa em que trabalho, mas estou planejando continuar fazendo outros cursos com a TreinaWeb

    • Curso maravilhoso, pude rever muitos conceitos fundamentais em redes de computadores! Fiquei muito satisfeita, indico principalmente para quem quer se aprofundar e entender o funcionamento da redes dentro da computação..

    • "Primeiros passos". Realmente um ótimo nome para representar esse curso. Traz uma visão geral não demorada sobre os principais recursos, sendo muito útil para identificar se os serviços apresentados no curso são ou não adequados para as minhas necessidades e fazer comparações com outros serviços.

      Depoimento - Cezar
      Google Cloud - Primeiros Passos
      Cezar Santa Maria / RS
    • O curso foi sensacional e muito bem explicado. Muito bem explicado mesmo. O suporte com o instrutor é perfeito e o mesmo é super atencioso e demonstra preocupação em ajudar e resolver. Ao final ele dá algumas aulas bônus que ajudam a melhorar o entendimento. Gostei demais do curso, PERFECT!

    • O curso foi super interessante, de modo que com o tempo escasso consegui completá-lo sem problemas, realmente algo que eu zelei. Um ótimo trabalho com um case que foi trabalhado desde o começo do curso e que foi progredindo, nos dando toda a dimensão sobre gerenciamento de projetos. Parabéns!

    • Já fui assinante da TreinaWeb no passado. Recebi um e-mail com um período de 10 dias para testes e resolvi testar a plataforma novamente para saber sobre a metodologia nova e fiquei extremamente surpreendido positivamente com as melhorias encontradas. Pouco texto para ser lido e em seguida um vídeo explicando o assunto facilitou muito o aprendizado. Ficou muito legal também o tipo de perguntas nos questionários, sem pegadinhas e sem precisar ficar decorando exatamente como estava escrito. Excelente didática do instrutor, que apresentou o conteúdo de forma clara, coerente e objetiva, além de trazer conhecimento extra. Realmente muito bom. Espero que os outros cursos também consigam me surpreender. Parabéns ao instrutor e a TreinaWeb.

      Depoimento - Sérgio
      R - Fundamentos
      Sérgio Brasília / DF
    • Como já tenho um conhecimento em Java, acabei começando meus estudos pelos tópicos mais avançados, nunca estive tão errado kkkk. Mesmo conhecendo a sintaxe tive bastante dificuldade em acompanhar/entender as aulas, então decidi engolir o orgulho e recomeçar a fortalecer minha base teórica nos módulos mais iniciantes, e a diferença foi fantástica!! O conteúdo foi abordado de forma direta, simples e muito didática!! Parabéns!

      Depoimento - Luiz
      Java - Fundamentos
      Luiz Sorocaba / SP

    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!