Desenvolvimento de Aplicativos Android com Jetpack Compose
- Descrição
- Currículo
- FAQ
- Revisões
Neste curso, você aprenderá a desenvolver aplicativos Android modernos utilizando Kotlin, uma das linguagens mais poderosas e versáteis da atualidade. Com uma abordagem prática e direta, você será guiado desde os conceitos básicos de Kotlin até a construção de aplicativos completos, utilizando as melhores práticas e as tecnologias mais recentes, como Jetpack Compose, Coroutines, Koin, Hilt, Ktor, Retrofit, entre outras. Ideal para quem deseja dominar o desenvolvimento Android e se destacar no mercado.
Sessão: Ambiente de Desenvolvimento
Iniciaremos o curso preparando o ambiente de desenvolvimento. Veremos como baixar, instalar e configurar todas as ferramentas e serviços necessários para desenvolver nossos aplicativos, desde o início até a publicação. E o melhor: tudo será apresentado passo a passo para as plataformas Windows e macOS.
Sessão: Aprenda a Linguagem Kotlin
Você aprenderá a desenvolver aplicativos Android modernos utilizando Kotlin. Com uma abordagem prática e direta, será guiado desde os conceitos básicos da linguagem até a construção de aplicativos completos.
Sessão: Introdução ao Jetpack Compose
Faremos uma introdução ao Jetpack Compose, onde aprenderemos a criar um projeto Compose no Android Studio, entenderemos a estrutura de um projeto, como funcionam as funções Compose, como utilizar o preview do Android Studio, e a importante utilização do Modifier.
Sessão: Componentes – Material3
Nesta sessão, veremos na prática como funcionam mais de 20 componentes do Material3. Você aprenderá a utilizar os recursos mais modernos dessa biblioteca.
Sessão: Layout – Compose
Nesta sessão, aprenderemos como estruturar nossas telas e componentes utilizando as diversas opções oferecidas pelo Jetpack Compose, como Column, Row, Box, LazyColumn, LazyRow, e muito mais.
Sessão: Navegação no Compose – Antiga
Aqui, aprenderemos a utilizar a primeira versão de navegação disponibilizada pela equipe do Jetpack Compose, desde a navegação simples até a navegação com argumentos, entre outros recursos.
Sessão: Navegação no Compose – Nova
Nesta sessão, exploraremos a versão mais atual de navegação no Jetpack Compose, destacando as grandes melhorias em relação à primeira versão.
Sessão: Movie App Stream
Nesta sessão, colocaremos em prática todos os conhecimentos adquiridos nas sessões anteriores para criar o incrível app Movie App Stream, um projeto que englobará tudo o que você precisa saber para desenvolver grandes aplicativos.
Sessão: Message App
Nesta sessão, colocaremos em prática todos os conhecimentos adquiridos nas sessões anteriores para criar o incrível app Message App, um projeto onde utilizaremos o Firebase para funcionalidades em tempo real, notificações, storage ainda contando com todos os outros aprendizados vistos nas sessões anteriores do curso.
Novos conteúdos estão serão elaborados com base nas sugestões dos alunos em nossa comunidade no discord.
Junte-se a nós nesta jornada e torne-se um desenvolvedor Android de primeira linha, pronto para atender às demandas do mercado de trabalho atual.
-
15O que aprenderemos nesta sessãoVídeo Aula
-
16Variáveis e ConstantesVídeo Aula
-
17Operadores AritméticosVídeo Aula
-
18Operadores Relacionais e LógicosVídeo Aula
-
19FunçõesVídeo Aula
-
20Expressão Condicional - if elseVídeo Aula
-
21Expressão Condicional - WhenVídeo Aula
-
22Collections (listOf & mutableListOf)Vídeo Aula
-
23Loops - (For & withIndex)Vídeo Aula
-
24ClassesVídeo Aula
-
31O que aprenderemos nesta sessãoVídeo Aula
-
32TextVídeo Aula
-
33ImageVídeo Aula
-
34ButtonVídeo Aula
-
35BottomAppBarVídeo Aula
-
36Top app barsVídeo Aula
-
37CardVídeo Aula
-
38CheckboxVídeo Aula
-
39DialogsVídeo Aula
-
40DividerVídeo Aula
-
41Radio buttonVídeo Aula
-
42SwitchVídeo Aula
-
43SnackbarVídeo Aula
-
44Text fieldsVídeo Aula
-
45TabsVídeo Aula
-
46SlidersVídeo Aula
-
47Bottom sheetsVídeo Aula
-
48SearchVídeo Aula
-
49Progress indicatorsVídeo Aula
-
50Navigation drawerVídeo Aula
-
51MenusVídeo Aula
-
58Visão geral sobre navegaçãoVídeo Aula
-
59Criando novas telasVídeo Aula
-
60Configurando biblioteca de navegaçãoVídeo Aula
-
61Configurando fluxo de navegaçãoVídeo Aula
-
62Navegando entre telasVídeo Aula
-
63Navegando entre telas com argumentos simplesVídeo Aula
-
64Navegando entre telas com objetosVídeo Aula
-
65Navegando entre telas com argumentos opcionaisVídeo Aula
-
66Navegando de volta com argumentosVídeo Aula
-
67Visão geral sobre navegaçãoVídeo Aula
-
68Criando novas telasVídeo Aula
-
69Configurando biblioteca de navegaçãoVídeo Aula
-
70Configurando fluxo de navegaçãoVídeo Aula
-
71Navegando entre telasVídeo Aula
-
72Navegando entre telas com argumentos simplesVídeo Aula
-
73Navegando entre telas com objetosVídeo Aula
-
74Navegando entre telas com argumentos opcionaisVídeo Aula
-
75Navegando de volta com argumentosVídeo Aula