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

  • Curso de alta qualidade, com vários pontos interessantes, trazendo a programação em C para uso em nível comercial para a realidade. Finalizando este curso, com o conhecimento em GTK e MySQL, nada impede de criar aplicações de uso comercial com extrema facilidade. Parabéns a toda a equipe.

    Depoimento - Alecsi
    C Avançado
    Alecsi São Paulo / SP
  • Gostei muito do curso, consegui aprender bastante e a didática é muito boa. Os videos bem explicados, gostei particularmente das ferramentas do desafio do código que permitem verificar em tempo real se seu código está funcionando, muito bom!

    Depoimento - Jefferson
    Lógica de Programação Completo
    Jefferson São Paulo / SP
  • Sempre tive resistência de aprender Typescript, mas amei de verdade este curso, e ainda quebrei essa resistência de aprender esse transpilador javascript com vocês. Curso excelente, empresa excelente, não me arrependo de ser assinante!!!

    Depoimento - Donovan
    TypeScript - Primeiros Passos
    Donovan Queimados / RJ
  • Fiquei muito feliz com o curso, apesar de já ter visto sobre o assunto em um curso presencial, esse curso retirou algumas dúvidas que eu tinha, meus sinceros parabéns! E consequentemente o meu sincero muito obrigado!!

  • Fantástico, não consigo definir de outra maneira, treinamento claro e objetivo, Precisei do suporte uma unica vez e de pronto fui atendido, já me preparando para iniciar o próximo, obrigado aos instrutores envolvidos.

    Depoimento - André
    Delphi 10 Seattle Básico
    André Diadema / SP
  • O curso tem uma boa didática, gostei dos exemplos e da plataforma onde o mesmo esta sendo trabalhado não tendo nenhum travamento nas aulas e nem nos videos.O Suporte é muito muito muito.... atencioso eles resolvem mesmo a situação não ficam empurrando um pro outro. Parabéns

    Depoimento - Marcos
    C# (C Sharp) - ASP.NET MVC
    Marcos Cuiabá / MT
  • Um dos melhores cursos que já fiz na plataforma. No mercado sofremos para entender esse novo mundo com desenvolvimento javascript e isso porque todos sempre pulam passos no aprendizado. O desenvolvedor precisa voltar para o console se quiser se atualizar, mas o caminho para isso não estava claro. Parabéns para a equipe por elaborar um curso tão importante, mas que não se encontra em outras plataformas de treinamento à distância.

  • Muito bom! Deu pra ter uma boa noção dos impostos e claro, muita coisa a gente só vai ver na prática do dia a dia. Mas aproveitarei demais o conteúdo e pretendo rever o curso, principalmente nas partes dos cálculos.

  • O curso cumpre com seu objetivo e possibilita a compreensão do assunto indo direto ao ponto. O uso de fluxogramas e da linguagem C facilita o entendimento das estruturas de repetição explicadas nas aulas.

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
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,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!