Formação Flutter

Programe seu App Mobile para Android e iOS

Esta formação faz parte dos nossos cursos de Mobile
60h
Para conclusão
5
Cursos
1
Artigo

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Criando apps em muitas plataformas

Na Formação Flutter, você vai aprender a construir Apps do zero. Desde entender os fundamentos do framework do Flutter, até criar funcionalidades complexas, como persistência de dados interno, integração com Web APIs e implementação de teste de fluxo do App.

  • Qual é a linguagem de programação para Flutter?

    O Flutter trabalha com Dart uma linguagem orientada a objetos da própria Google que oferece uma documentação bastante rica.
  • Quais ferramentas uso para programar para Android?

    Existem diversas ferramentas. Certamente, entre as mais populares temos, o IntelliJ, uma IDE disponibilizada pelo JetBrains e o Visual Studio Code, um editor de código bastante poderoso fornecido pela Microsoft. Você pode usar qualquer ferramenta, porém, nesta formação focaremos no IntelliJ.
  • Quais são os pré-requisitos para programar em Flutter?

    Conhecer o paradigma de programação Orientada a Objetos é o essencial, seja em Dart ou em qualquer linguagem do mesmo paradigma, como por exemplo Java, C# entre outras comuns no mercado.

Esta formação foi criada em parceria com o Nubank.

Nubank

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você irá aprender

  • Alex Felipe

Passo a passo

  1. 1 Fundamentos de Flutter

    Mergulhe de cabeça no mundo Mobile. Aprenda a criar sua primeira App usando o Flutter. Crie telas com Widgets e implemente um fluxo inicial de uma lista e formulário de cadastro. Entenda os principais tipos de Widgets e organize o código do projeto.

  2. 2 Persistência de dados

    Após implementar o primeiro App. É natural a necessidade de manter os dados do usuário salvos mesmo após fechar o aplicativo ou reiniciar o celular. Com o Sqflite do Flutter, um pacote que permite utilizar o banco de dados SQLite, é possível armazenar as informações do usuário no dispositivo.

    • Curso Persistência com Flutter: Crie um app com armazenamento interno

      Curso | 08h | Intermediário
    • Faça esse curso e:
      • Conheça as possibilidades comuns para armazenamento interno com o Flutter
      • Aprenda a instalar e configurar o sqflite no Flutter
      • Implemente comportamentos de busca e inserção no banco de dados
      • Utilize o FutureBuilder para carregar dados de maneira assíncrona
      • Entenda e refatore o código com async await
      • Organize o código do banco de dados com o padrão DAO
  3. 3 Integração com Web API

    É difícil encontrar uma App que funcione apenas localmente. Eventualmente acabamos precisando integrar com algum serviço externo, alguma API. Nesta seção, você vai aprender a integrar sua App com serviços remotos, lidando também com possíveis erros comuns durante essa comunição.

    • Curso Flutter com web API: integrando sua app mobile

      Curso | 08h | Intermediário
    • Faça esse curso e:
      • Implemente callbacks personalizados
      • Consuma uma web api com o package do http
      • Configure interceptadores
      • Aprenda a converter json no Dart
      • Lide com problemas de comunicação
      • Envie dados para web api
      • Refatore o código de comunicação externa
    • Curso Comunicação HTTP: Flutter com web API

      Curso | 10h | Intermediário
    • Faça esse curso e:
      • Crie e mostre um Dialog
      • Capture erros em chamadas do web client
      • Apresente adequadamente a mensagem de resposta da requisição
      • Configura o App para lidar com diferentes tipos de erros
      • Adicione um progresso enquanto a requisição web é realizada
  4. 4 Testes automatizados

    Um App de qualidade, muito provavelmente, mantém uma bateria de testes capaz de cobrir diversos cenários do App, seja uma regra de negócio simples, como também, um fluxo inteiro. Nesta seção, você vai conhecer quais são categorias de testes do Flutter, diferenças, trade-off e vai aprender a criar seus primeiros testes de unidade e de Widget com mocks.

Mobile

Além dessa, a categoria Mobile conta com cursos de Flutter, React Native, iOS e Swift, Android, Kotlin, Jogos,e mais...

Experiências de quem já estudou com a gente

Marcos Vinicius Alves Ricardo

em 01/08/2020

Eu gostei de todos os pontos citados acima, por mim, escolheria todos.ÓTIMO professor nota dez, da para ver na expressão dele, o modo como ele fala e sorri no vídeo mostra que ele realmente esta disposto e feliz em compartilhar conhecimento.Curso sensacional, parabéns para todo o time da ALURA.

Fundamentos de Flutter: Crie o seu primeiro App

Bruno Marquete da Silva

em 01/08/2020

O curso manteve a qualidade do anterior. Ótima didática e fluxo de criação e refatoração de código. Uma sugestão seria os vídeos também abordarem a edição e remoção de registros, contemplando todo CRUD no Sqlite.

Persistência com Flutter: Crie um app com armazenamento interno

Comece hoje mesmo os cursos de Flutter. Matricule-se agora!

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?

Acesso completo por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas