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 · 1 prática 0 de 7
Aula 1 · 6:28Variáveis, Null Safety e o Sistema de Tipos
Aula 2 · 6:27Functions, Lambdas e Higher-Order Functions
Aula 3 · 6:47Classes, Data Classes, Sealed Classes e Enums
Aula 4 · 6:50Collections, Sequences e Operações Funcionais
Aula 5 · 7:06Herança, Interfaces e Generics
Aula 6 · 7:58Extension Functions, Scope Functions e DSLs
Prática · 0 de 25 questõesPrática do módulo
Prática do módulo
0 de 25 para o certificado
Responda 25 questões
Este módulo tem 50 questões; 25 contam para o certificado.
Praticar →
2 Android UI & Views 6 aulas · 1 prática 0 de 7
Aula 1 · 5:27Activities, XML Layouts & ViewBinding
Aula 2 · 5:27RecyclerView, ListAdapter & DiffUtil
Aula 3 · 5:57Fragments, FragmentManager & o Back Stack
Aula 4 · 5:50Navigation Component: NavGraph & SafeArgs
Aula 5 · 6:09Intents, Activity Results & Permissões em Tempo de Execução
Aula 6 · 6:03Material Design: Toolbar, BottomNav & FAB
Prática · 0 de 25 questõesPrática do módulo
Prática do módulo
0 de 25 para o certificado
Responda 25 questões
Este módulo tem 50 questões; 25 contam para o certificado.
Praticar →
3 Jetpack Compose 6 aulas · 1 prática 0 de 7
Aula 1 · 4:06Composables, State e Recomposição
Aula 2 · 4:09Sistema de Layout: Column, Row, Box e Modifiers
Aula 3 · 4:24LazyColumn, LazyRow e Otimização de Listas
Aula 4 · 4:11Compose Navigation: NavHost e Destinos
Aula 5 · 4:24Integração com ViewModel e UI State no Compose
Aula 6 · 4:42Theming Material 3, Dynamic Color e Animações
Prática · 0 de 25 questõesPrática do módulo
Prática do módulo
0 de 25 para o certificado
Responda 25 questões
Este módulo tem 50 questões; 25 contam para o certificado.
Praticar →
4 Arquitetura Android 6 aulas · 1 prática 0 de 7
Aula 1 · 3:22MVVM: ViewModel, UiState e Single Activity
Aula 2 · 3:27Room: Entities, DAOs e Database Migrations
Aula 3 · 3:32Retrofit & OkHttp: REST APIs e Parsing de JSON
Aula 4 · 3:24Repository Pattern e Arquitetura Offline-First
Aula 5 · 3:35Hilt: Módulos de Injeção de Dependência e Escopos
Aula 6 · 3:57WorkManager, App Startup e Tarefas em Background
Prática · 0 de 25 questõesPrática do módulo
Prática do módulo
0 de 25 para o certificado
Responda 25 questões
Este módulo tem 50 questões; 25 contam para o certificado.
Praticar →
5 Corrotinas Kotlin 6 aulas · 1 prática 0 de 7
Aula 1 · 5:32Fundamentos de Coroutines: suspend, launch & Dispatchers
Aula 2 · 5:37Concorrência Estruturada: Scopes, Jobs & Cancelamento
Aula 3 · 5:40Flow: Streams Frios & Operadores
Aula 4 · 5:32StateFlow & SharedFlow: Streams Quentes para UI
Aula 5 · 5:59Tratamento de Erros, retry & Boas Práticas de Coroutines
Aula 6 · 5:49Testando Coroutines & Flow com Turbine
Prática · 0 de 25 questõesPrática do módulo
Prática do módulo
0 de 25 para o certificado
Responda 25 questões
Este módulo tem 50 questões; 25 contam para o certificado.
Praticar →
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
