Dois anos
de acesso à Alura

30% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Logo do curso
Curso

Android com Kotlin:

Migrations e relacionamento com o Room

Quero estudar na alura

10h

Para conclusão

941

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Saiba o que é uma Migration e sua importância de permitir o crescimento do projeto
  • Salve dados primitivos com preferences, utilizando a biblioteca DataStore
  • Implemente um fluxo de autenticação de usuário, utilizando preferences
  • Reutilize a lógica entre as Activities, usando uma Activity Base
  • Configure relacionamento entre entidades com o Room
  • Permita que o app salve e busque produtos de um usuário com relacionamento entre entidades

Público alvo_

Devs de Android que querem aprender novas técnicas de persistência de dados com o Room, como Migrations e relacionamento de entidades e, também, queiram crescer projetos e salvar dados primitivos com DataStore.

Alex Felipe

github

linkedin

Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

Curso atualizado em 31/10/2024

Ementa

  1. Estrutura do banco de dados

    • Apresentação
    • Apresentando o projeto
    • Configurando a entidade usuário
    • Destruindo Migration com Fallback
  2. Implementando Migrations

    • Revertendo a Migration
    • Implementando a primeira Migration
  3. Salvar dados com chave e valor

    • Autenticando usuário
    • Conhecendo o armazenamento por Preferences
    • Usuário autenticado com o DataStore
  4. Melhorar fluxo de autenticação

    • Adaptando o fluxo do app
    • Refatorando o código de autenticação
    • Reutilizando o código de usuário
  5. Relacionamento entre entidades

    • Relacionamentos no Room
    • Relacionamento de usuário e produto
    • Buscando produtos do usuário
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

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

Conheça os planos
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Mais tempo para a sua evolução, na velocidade do mercado. Comece hoje e aproveite por 2 anos.

Conheça os Planos para Empresas