Intermediário Desenvolvimento Mobile
Android com Kotlin
Domine o desenvolvimento Android com Kotlin, dos fundamentos da linguagem a padrões de arquitetura prontos para produção.
5 módulos 30 aulas 5 h 250 questões
Conteúdo do curso
1 Fundamentos do Kotlin 6 aulas · 42 min
2 Android UI & Views 6 aulas · 35 min
7
Activities, XML Layouts & ViewBinding
5:27
8
RecyclerView, ListAdapter & DiffUtil
5:27
9
Fragments, FragmentManager & o Back Stack
5:57
10
Navigation Component: NavGraph & SafeArgs
5:50
11
Intents, Activity Results & Permissões em Tempo de Execução
6:09
12
Material Design: Toolbar, BottomNav & FAB
6:03
3 Jetpack Compose 6 aulas · 26 min
13
Composables, State e Recomposição
4:06
14
Sistema de Layout: Column, Row, Box e Modifiers
4:09
15
LazyColumn, LazyRow e Otimização de Listas
4:24
16
Compose Navigation: NavHost e Destinos
4:11
17
Integração com ViewModel e UI State no Compose
4:24
18
Theming Material 3, Dynamic Color e Animações
4:42
4 Arquitetura Android 6 aulas · 21 min
19
MVVM: ViewModel, UiState e Single Activity
3:22
20
Room: Entities, DAOs e Database Migrations
3:27
21
Retrofit & OkHttp: REST APIs e Parsing de JSON
3:32
22
Repository Pattern e Arquitetura Offline-First
3:24
23
Hilt: Módulos de Injeção de Dependência e Escopos
3:35
24
WorkManager, App Startup e Tarefas em Background
3:57
5 Corrotinas Kotlin 6 aulas · 34 min
25
Fundamentos de Coroutines: suspend, launch & Dispatchers
5:32
26
Concorrência Estruturada: Scopes, Jobs & Cancelamento
5:37
27
Flow: Streams Frios & Operadores
5:40
28
StateFlow & SharedFlow: Streams Quentes para UI
5:32
29
Tratamento de Erros, retry & Boas Práticas de Coroutines
5:59
30
Testando Coroutines & Flow com Turbine
5:49
Dicas
Ver todas
Functional
val vs var: Prefira Imutabilidade
Use val por padrão; recorra a var apenas quando a mutação for necessária
OOP
Data Classes: Modelos sem Boilerplate
Ganhe equals, hashCode, toString e copy de graça
Functional
Funções de Extensão: Adicione Comportamento sem Herança
Estenda qualquer classe — mesmo as que você não possui
Functional
Segurança Nula: O Operador Elvis ?:
Substitua verificações de null por fallbacks concisos e expressivos
