formação_

Formação Flutter

Programe seu App Mobile para Android e iOS

Esta formação faz parte dos nossos cursos de Mobile
90h

Para conclusão

9
Cursos
3
Vídeos extras
5
Artigos

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

Professores especializados Mobile

Com quem você vai aprender

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Juliana Negreiros

    Instrutora e Coordenadora Front End

  • Juliana Negreiros

    Instrutora e Coordenadora Front End

  • Guilherme Silveira

    Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

  • Guilherme Silveira

    Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

  • Leonardo Marinho

    Leonardo é graduado em Análise e Desenvolvimento de Sistemas. Atualmente é mestrando na área de sistemas de informação pela UFRJ. Desenvolvedor Full Stack apaixonado por criar aplicativos para dispositivos móveis com tecnologias como Ionic e Flutter. Está se aventurando pelo universo da ciência de dados. Organizador da conferência OpenLabs, atualmente a maior conferência tecnológica da região serrana fluminense. É membro fundador da comunidade Dart Lang Brasil. Gosta de Star Wars e Café.

  • Leonardo Marinho

    Leonardo é graduado em Análise e Desenvolvimento de Sistemas. Atualmente é mestrando na área de sistemas de informação pela UFRJ. Desenvolvedor Full Stack apaixonado por criar aplicativos para dispositivos móveis com tecnologias como Ionic e Flutter. Está se aventurando pelo universo da ciência de dados. Organizador da conferência OpenLabs, atualmente a maior conferência tecnológica da região serrana fluminense. É membro fundador da comunidade Dart Lang Brasil. Gosta de Star Wars e Café.

  • Kako (Caio Couto Moreira)

  • Kako (Caio Couto Moreira)

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.

  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.

  4. 4 Gerenciamento de Estados e Internacionalização

    Chegou a hora! Você já conseguiu entender o básico do Flutter, Parabéns! Agora vamos aprender com calma o que são Estados e como podemos gerencia-los, além de criar aplicativos que possuem múltiplos idiomas!

    • Curso Flutter: Gerenciamento de Estados com Provider

      08h
    • Faça esse curso e:
      • Aprenda a gerenciar o estado da sua aplicação com Single Source of Truth
      • Utilizar o Provider para gerenciar o estado de forma escalável
      • Consuma os dados do Provider com o Consumer
      • Separe a sua aplicação por responsabilidade
      • Entender as diferenças entre Provider.of e Consumer
    • Curso Flutter: Streams de programação reativa com BLoC

      08h
    • Faça esse curso e:
      • Crie seus blocs e cubit
      • Gerencie o seu estado
      • Crie um framework para gerenciamento de estado
      • Separe UI, estado e eventos
      • Lide com a assincronicidade no meio de uma tela
    • Curso Flutter i18n: Abordagens de internacionalização

      08h
    • Faça esse curso e:
      • Mostre o carregamento das mensagens
      • Carregue as mensagens de várias idiomas de maneira assíncrona
      • Trabalhe com um servidor externo para carregas as mensagens sob demanda
      • Use cache local para otimizar o carregamento
      • Organize o seu app em camadas e avance nas boas práticas
  5. 5 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.

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

excelente, o professor tem uma ótima didática e mostra a empolgação ao ensinar. gostei muito!

Fundamentos de Flutter: Crie o seu primeiro App

João Almeida Barbosa Júnior

Parabens pelo curso, amei o final de resumir e o iterable, fiquei impressionado de como aplicar. Obrigado

Flutter com web API: integrando sua app mobile

Renato Naper

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

Bruno Marquete da Silva

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

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas