☰
search
logout
Menu
❄️ RocketSeat
❄️ Arte | Tipográfia | Estratégia | vendas | Design
❄️ Nicho Adulto | AI | Motion | Mentorias | Facebook
❄️ Coleção: Edição de Vídeos - Mateus Ferreira
❄️ Coleção: Thiago Finch
❄️ DROPSHIPPING | E-COMMERCE | Mercado Pago
❄️ Motion | Blender | 3D | Social Media | Carrossel
❄️ EBAC | Photoshop | Publicidade | Design | Adobe
❄️ Flask | Bootcamp | C# | Python | NodeJS | React
❄️ CURSOS | ALURA
❄️ IDIOMAS | INGLÊS | Alemã | Tradução
❄️ TRADER | LÓGICA DO PREÇO
❄️ DROPSHIPPING E E-COMMERCE
❄️ AI
❄️ ZDM
❄️ ALURA @TODOS
❄️ PREMUIN
villa
/
DEV E PROGRAMAÇAO
/
Backfront_Academy
/
5_JORNADA_ANDROID
Conteúdos
1_Aula_01_-_BEM-VINDOS!__Introdução_fundamentos_programação_orientada_a_objetos
2_Aula_02_-_Criando_Hello_World
3_Aula_03_-_DeclarandoVariaveis
4_Aula_04_-_Tipo_de_Variáveis
5_Aula_05_-_Trabalhando_com_Opcionais_Nullable
6_Aula_06_-_Criando_Funções
7_Aula_07_-_Controle_de_Fluxo_com_Condicionais_if-else
8_Aula_08_-_Criando_Arrays_e_Laços_de_repetição
9_Aula_09_-_Criando_classes_e_objetos
10_Aula_10_-_Utilizando_método_construtor
11_Aula_11_-_Aplicando_conceito_de_encapsulamento
12_Aula_12_-_Trabalhando_com_Herança_e_Polimorfismo
13_Aula_13_-_Módulo_2
14_Aula_14_-_Baixando_Android_Studio
15_Aula_15_-_Criando_Hello_World
16_Aula_16_-_Criando_emulador
17_Aula_17_-_Criando_TextView,_EditText_e_Button
18_Aula_18_-_Criando_Projeto_Lista_de_Presentes
19_Aula_19_-_Criando_Layout_Lista_de_Presente
20_Aula_20_-_Exibindo_Lista_de_Presente
21_Aula_21_-_Adicionando_Componente_ScrollView
22_Aula_22_-_Módulo_3
23_Aula_23_-_Criando_Projeto_Lifecycle_e_Layout
24_Aula_24_-_Log_Lifecycle_OnCreate
25_Aula_25_-_Log_Lifecycle_OnStart,_OnResume,_OnPause,_OnRestar_e_+
26_Aula_26_-_Salvando_Informações_ao_Rotacionar_Device
27_Aula_27_-_Criando_Projeto_e_Activity
28_Aula_28_-_Adicionando_nova_Activity
29_Aula_29_-_Passando_valores_entre_Activities
30_Aula_30_-_Abrindo_pagina_Web
31_Aula_31_-_Abrindo_Mapa
32_Aula_32_-_Compartilhando_texto
33_Aula_33_-_Compartilhando_texto_no_Device_Físico
34_Aula_34_-_Módulo_4_Intro_ao_Recycler_View
35_Aula_35_-_Criando_Projeto_com_RecyclerView
36_Aula_36_-_Criando_ViewHolder
37_Aula_37_-_Finalizando_RecyclerView
38_Aula_38_-_Entendendo_o_Funcionamento_da_ViewHolder_instance
39_Aula_39_-_Adicionando_Botão_de_Refresh
40_Aula_40_-_Adicionando_OnClickListener_no_RecyclerView
41_Aula_41_-_Exibindo_Item_Clicado_com_AlertDialog
42_Aula_42_-_Módulo_5_-_Introdução_ao_SQLite_Banco_de_Dados
43_Aula_43_-_Criando_Projeto_Lista_de_Espera
44_Aula_44_-_Criando_Classe_de_Adapter
45_Aula_45_-_Criando_Classe_de_Contrato
46_Aula_46_-_Criando_o_Banco_de_Dados
47_Aula_47_-_Implementando_o_QueryAllGuest
48_Aula_48_-_Implementando_o_Insert
49_Aula_49_-_Finalizando_Projeto_Lista_de_Espera
50_Aula_50_-_Criando_Projeto_ToDo_App
51_Aula_51_-_Criando_Layout_Tela_de_Listagem
52_Aula_52_-_Criando_CustomCursorAdapter
53_Aula_53_-_Criando_ViewHolder
54_Aula_54_-_Criando_TaskContract
55_Aula_55_-_Criando_o_TaskDbHelper
56_Aula_56_-_Criando_nosso_TaskContentProvider
57_Aula_57_-_Adicionando_URIs_no_TaskContract
58_Aula_58_-_Criando_nosso_UriMarcher_no_ContentProvider
59_Aula_59_-_Criando_AddTaskActivity_Layout
60_Aula_60_-_Finalizando_AddTaskActivity
61_Aula_61_-_Implementando_o_Insert
62_Aula_62_-_Implementando_o_QueryAllTasks
63_Aula_63_-_Implementando_o_Delete
64_Aula_64_-_Adicionando_SwipeToDelele
65_Aula_65_-_Finalizando_Projeto_ToDo_App
66_Aula_66_-_Introdução_ao_Módulo_6,_Consumo_de_API
67_Aula_67_-_Criando_Projeto_e_Layout
68_Aula_68_-_Criando_Menu_com_Opção_de_Busca
69_Aula_69_-_Exibindo_Url_gerada
70_Aula_70_-_Consumindo_API_com_URLConnection
71_Aula_71_-_Adicionando_AsyncTaskLoader
72_Aula_72_-_Finalizando_projeto_Consumo_de_API_GitHub
73_Aula_73_-_Introdução_Arquitetura_MVVM
74_Aula_74_-_Adicionando_Camada_de_ViewModel
75_Aula_75_-_Adicionando_Camada_de_Model
76_Aula_76_-_Overview_Projeto_BackFrontMovie_Academy_-_Obtendo_API_KEY
77_Aula_77_-_Criando_Projeto_BackFrontMovie_Academy
78_Aula_78_-_Adicionando_Retrofit_para_Consumo_de_API
79_Aula_79_-_Definindo_nosso_endPoint
80_Aula_80_-_Adicionando_Camada_de_Model_(Repository)_do_MVVM
81_Aula_81_-_Adicionando_Camada_Auxiliar_chamada_UseCase
82_Aula_82_-_Adicionando_Camada_de_ViewModel
83_Aula_83_-_Testando_Implementação_MVVM
84_Aula_84_-_Adicionando_componente_BottomNavigationView
85_Aula_85_-_Adicionando_NavHostFragment
86_Aula_86_-_Configurando_e_Testando_BottomNavigation_+_NavHostFragment
87_Aula_87_-_Criando_Adapter_de_Populares
88_Aula_88_-_Adicionando_Componente_de_ProgressBar_para_Feedback
89_Aula_89_-_Adicionando_Glide_para_carregmento_de_Imagem
90_Aula_90_-_Finalizando_Layout_da_Tela_de_Listagem
91_Aula_91_-_Criando_Extesions_para_Formatar_Data
92_Aula_92_-_Adicionando_Tela_de_Detalhes
93_Aula_93_-_Adicionando_Imagem_de_Fundo_na_Tela_de_Detalhes
94_Aula_94_-_Adicionando_demais_componentes_na_Tela_de_Detalhes
95_Aula_95_-_Finalizando_Tela_de_Detalhes
96_Aula_96_-_Revendo_e_validando_conhecimento_Arquitetura_MVVM
97_Aula_97_-_Fix_navegação_entre_abas
98_Aula_98_-_Introdução_Modulo_08_-_Banco_de_Dados_com_Room_Database
99_Aula_99_-_Criando_nossa_Classe_de_AppDatabase_do_room
100_Aula_100_-_Configurando_nossa_Classe_de_Entidade
101_Aula_101_-_Criando_nossa_Classe_de_DAO
102_Aula_102_-_Atualizando_camada_de_Repository_com_LocalDatasource
103_Aula_103_-_Atualizando_camada_de_Usecase
104_Aula_104_-_Atualizando_camada_de_ViewModel
105_Aula_105_-_Testando_o_Insert_no_Banco_de_Dados
106_Aula_106_-_Testando_o_List_do_Banco_de_Dados
107_Aula_107_-_Introdução_ao_Modulo_9_-_Injeção_de_Dependência
108_Aula_108_-_Criando_arquivo_de_Dependencia_do_modulo_data
109_Aula_109_-_Finalizando_e_testando_o_Koin
110_Aula_110_-_Adicionando_Hilt_Dagger_como_Injeção_de_dependência
111_Aula_111_-_Introdução_ao_Firebase
112_Aula_112_-_Configurando_Firebase
113_Aula_113_-_Adicionando_crashlytics_Firebase
114_Aula_114_-_Adicionando_messaging_(Notification)_Firebase
115_Aula_115_-_Adicionando_auth_(Login)_Firebase
116_Aula_116_-_Adicionando_signIn_email_e_senha
117_Aula_117_-_Criando_tela_de_login
118_Aula_118_-_Criando_opção_de_logout_na_Tela_Principal
119_Aula_119_-_Introdução_ao_SharedPreferences
120_Aula_120_-_Criando_SharedPreferences
121_Aula_121_-_Acessando_arquivo_do_PreferenceManager
122_Aula_122_-_Criando_tela_para_editar_valores_do_PreferenceManager
123_Aula_123_-_Introdução_sobre_fragments
124_Aula_124_-_Criando_novo_Projeto_para_estudo_sobre_Fragments
125_Aula_125_-_Criando_nosso_primeiro_Fragment
126_Aula_126_-_Criando_Tela_de_Listagem_-_ListFragment
127_Aula_127_-_Finalizando_layout_Tela_de_Listagem_-_ListFragment
128_Aula_128_-_Criando_Tela_de_Detalhes_-_Detail_Fragment
129_Aula_129_-_Finalizando_Tela_de_Detalhes_-_Detail_Fragment
130_Aula_130_-_Criando_layout_com_Fragments_para_Tablet
131_Aula_131_-_Criando_DialogFragment_com_AlertDialog
132_Aula_132_-_Criando_DialogFragment_com_CustomView
133_Aula_133_-_Criando_BottomSheetDialogFragment_com_CustomView
134_Aula_134_-_Criando_DialogFragment_com_DatePickerDialog
135_Aula_135_-_Criando_DialogFragment_com_TimePickerDialog
136_Aula_136_-_Introdução_acessibilidade_no_desenvolvimento_Android
137_Aula_137_-_Aplicando_acessibilidade_Item_do_RecyclerView_com_o_className
138_Aula_138_-_Aplicando_acessibilidade_componente_de_TextView_isHeading
↑
Status do Download
×
Arquivo:
hourglass_empty
Iniciando download...
0 MB de 0 MB
0%
hourglass_empty
0%