Android com Kotlin
IntermediárioDomine o desenvolvimento Android com Kotlin — dos fundamentos da linguagem a padrões de arquitetura prontos para produção.
Conteúdo do curso
Variáveis, Null Safety e o Sistema de Tipos
⏱ 6:28
Functions, Lambdas e Higher-Order Functions
⏱ 6:27
Classes, Data Classes, Sealed Classes e Enums
⏱ 6:47
Collections, Sequences e Operações Funcionais
⏱ 6:50
Herança, Interfaces e Generics
⏱ 7:06
Extension Functions, Scope Functions e DSLs
⏱ 7:58
Activities, XML Layouts & ViewBinding
⏱ 5:27
RecyclerView, ListAdapter & DiffUtil
⏱ 5:27
Fragments, FragmentManager & o Back Stack
⏱ 5:57
Navigation Component: NavGraph & SafeArgs
⏱ 5:50
Intents, Activity Results & Permissões em Tempo de Execução
⏱ 6:09
Material Design: Toolbar, BottomNav & FAB
⏱ 6:03
Composables, State e Recomposição
⏱ 4:06
Sistema de Layout: Column, Row, Box e Modifiers
⏱ 4:09
LazyColumn, LazyRow e Otimização de Listas
⏱ 4:24
Compose Navigation: NavHost e Destinos
⏱ 4:11
Integração com ViewModel e UI State no Compose
⏱ 4:24
Theming Material 3, Dynamic Color e Animações
⏱ 4:42
MVVM: ViewModel, UiState e Single Activity
⏱ 3:22
Room: Entities, DAOs e Database Migrations
⏱ 3:27
Retrofit & OkHttp: REST APIs e Parsing de JSON
⏱ 3:32
Repository Pattern e Arquitetura Offline-First
⏱ 3:24
Hilt: Módulos de Injeção de Dependência e Escopos
⏱ 3:35
WorkManager, App Startup e Tarefas em Background
⏱ 3:57
Fundamentos de Coroutines: suspend, launch & Dispatchers
⏱ 5:32
Concorrência Estruturada: Scopes, Jobs & Cancelamento
⏱ 5:37
Flow: Streams Frios & Operadores
⏱ 5:40
StateFlow & SharedFlow: Streams Quentes para UI
⏱ 5:32
Tratamento de Erros, retry & Boas Práticas de Coroutines
⏱ 5:59
Testando Coroutines & Flow com Turbine
⏱ 5:49
Prova de certificação
Prova de certificação
Android com Kotlin
🔒 Desbloqueie o exame
Complete os requisitos acima para desbloquear o exame
Prova de certificação
Android com Kotlin
40 questões
Todos os níveis de dificuldade
90 minutos
Enviada automaticamente quando o tempo acaba
75% para passar
Conquiste sua insígnia de certificação
Sem volta
Depois de responder, você avança
Dicas
Ver tudoval vs var: Prefira Imutabilidade
Use val por padrão; recorra a var apenas quando a mutação for necessária
Data Classes: Modelos sem Boilerplate
Ganhe equals, hashCode, toString e copy de graça
Funções de Extensão: Adicione Comportamento sem Herança
Estenda qualquer classe — mesmo as que você não possui
Segurança Nula: O Operador Elvis ?:
Substitua verificações de null por fallbacks concisos e expressivos