/video_files/
|
12.2. Criando classes etiquetadas (tagged classes).mp4
|
155.1 MB
|
01.01. Introdução ao curso.mp4
|
33.1 MB
|
01.02. Como aprender Java e pedir ajuda.mp4
|
46.7 MB
|
01.03. Por que aprender Java.mp4
|
66.4 MB
|
01.04. Um pouco sobre a história do Java.mp4
|
15.2 MB
|
01.05. Conhecendo as plataformas Java.mp4
|
30.8 MB
|
01.06. Conhecendo a Máquina Virtual Java (JVM).mp4
|
19.8 MB
|
01.07. JRE e JDK.mp4
|
5.9 MB
|
01.08. Conhecendo as versões do Java.mp4
|
61.3 MB
|
01.09. Conhecendo_as_distribuições_de_JDKs_e_licenças_de_uso.mp4
|
105.6 MB
|
01.10. Instalando o JDK no Ubuntu e macOS com SDKMan.mp4
|
60.0 MB
|
01.11. Instalando o JDK no Windows.mp4
|
20.2 MB
|
01.12. Escolhendo um editor de código simples.mp4
|
35.9 MB
|
02.01. Criando o primeiro programa Java.mp4
|
53.4 MB
|
02.02. Compilando e executando um programa Java.mp4
|
32.6 MB
|
02.04. Escrevendo comentários no código.mp4
|
27.0 MB
|
02.05. Conhecendo e usando convenções de código.mp4
|
27.5 MB
|
02.06. Palavras reservadas.mp4
|
18.9 MB
|
02.07. Trabalhando com variáveis.mp4
|
54.0 MB
|
02.08. Operadores aritméticos.mp4
|
49.9 MB
|
02.10. Abreviando operadores aritméticos.mp4
|
28.2 MB
|
02.11. Operadores de incremento e decremento.mp4
|
53.5 MB
|
02.12. Tipos primitivos - boolean, char, byte e short.mp4
|
72.8 MB
|
02.13. Tipos primitivos - int e long.mp4
|
47.7 MB
|
02.14. Tipos primitivos - float e double.mp4
|
28.5 MB
|
02.15. Conversão de tipos primitivos.mp4
|
97.8 MB
|
02.17. Promoção aritmética.mp4
|
54.1 MB
|
02.19. Trabalhando com String.mp4
|
39.3 MB
|
02.20. Usando sequências de escape.mp4
|
31.4 MB
|
02.21. Formatando a saída com printf.mp4
|
60.4 MB
|
02.22. Recebendo entrada de dados.mp4
|
100.9 MB
|
02.24. Usando JShell - o REPL do Java.mp4
|
18.5 MB
|
03.01. Operadores de igualdade e de negação - unário.mp4
|
67.7 MB
|
03.02. Operadores de comparação.mp4
|
34.5 MB
|
03.03. Operadores lógicos.mp4
|
58.9 MB
|
03.05. Curto-circuito de operadores lógicos.mp4
|
25.1 MB
|
03.06. Precedência de operadores lógicos.mp4
|
64.1 MB
|
03.07. Estrutura condicional if.mp4
|
78.2 MB
|
03.08. Estruturas condicionais else e else if.mp4
|
65.9 MB
|
03.10. Escopos e inicialização de variáveis.mp4
|
42.0 MB
|
03.11. Estrutura condicional switch.mp4
|
44.4 MB
|
03.12. Cláusula break.mp4
|
48.3 MB
|
03.13. Switch Expressions.mp4
|
74.5 MB
|
03.14. Operador ternário.mp4
|
38.4 MB
|
03.16. Estrutura de repetição for.mp4
|
87.6 MB
|
03.17. Estrutura de repetição while.mp4
|
77.6 MB
|
03.18. Estrutura de repetição do-while.mp4
|
82.1 MB
|
03.19. Cláusulas break e continue.mp4
|
67.0 MB
|
04.01. Conhecendo as IDEs mais populares.mp4
|
31.6 MB
|
04.02. Instalando e conhecendo a IntelliJ IDEA.mp4
|
76.8 MB
|
04.03. Mais_da_IntelliJ_IDEA_build,_run,_plugins,_terminal_e_shared.mp4
|
46.6 MB
|
04.04. Usando_Code_Completion,_Live_Templates_e_Postfix_Completion.mp4
|
51.6 MB
|
04.05. Conhecendo os principais atalhos.mp4
|
76.0 MB
|
04.06. Mais atalhos do IntelliJ IDEA.mp4
|
67.1 MB
|
04.07. Usando o Debugger para depurar o seu código.mp4
|
58.8 MB
|
04.08. Debugger_silenciamento,_condição_e_desativação_de_breakpoints.mp4
|
29.3 MB
|
04.09. Debugger_gerenciando_variáveis_e_avaliando_expressões.mp4
|
28.0 MB
|
04.10. Debugger - watches e logging.mp4
|
33.8 MB
|
04.11. Rascunhando e testando código com Scratch Files.mp4
|
44.5 MB
|
04.12. Testando código com JShell Console da IDE.mp4
|
15.4 MB
|
04.13. Consistência_no_estilo_de_codificação_com_EditorConfig.mp4
|
80.8 MB
|
04.14. Importando um projeto existente na IDE.mp4
|
10.4 MB
|
05.01. O_paradigma_da_Programação_Orientada_a_Objetos_POO.mp4
|
42.1 MB
|
05.02. Entendendo o conceito de classes e objetos.mp4
|
61.6 MB
|
05.03. Criando uma classe com atributos.mp4
|
29.3 MB
|
05.04. Instanciando objetos.mp4
|
37.3 MB
|
05.05. Acessando atributos de objetos.mp4
|
65.7 MB
|
05.06. Conhecendo o diagrama de classes da UML.mp4
|
42.0 MB
|
05.08. Composição de objetos.mp4
|
32.5 MB
|
05.09. Atribuindo o objeto da composição.mp4
|
75.4 MB
|
05.10. Diagrama_de_classes_associação,_agregação_e_composição.mp4
|
39.1 MB
|
05.11. Valores_padrão_e_inicialização_de_variáveis_de_instância.mp4
|
39.9 MB
|
05.12. Inicialização_de_objetos_em_variáveis_de_instância.mp4
|
71.7 MB
|
05.13. Caindo a ficha - variáveis referenciam objetos.mp4
|
100.1 MB
|
05.14. Criando e invocando um método.mp4
|
48.2 MB
|
05.15. Implementando a lógica do método.mp4
|
49.6 MB
|
05.16. IntelliJ IDEA - debug de chamadas de métodos.mp4
|
54.0 MB
|
05.17. Métodos com retorno.mp4
|
47.2 MB
|
05.18. Implementando_métodos_menores_e_evitando_duplicação_de_código.mp4
|
71.7 MB
|
05.19. Saindo do método com a cláusula return.mp4
|
45.3 MB
|
05.20. Métodos que retornam objetos.mp4
|
41.8 MB
|
05.21. Refatorando para tornar uma classe mais rica.mp4
|
21.2 MB
|
05.22. Discutindo nome e responsabilidade da classe.mp4
|
25.6 MB
|
05.23. Métodos com argumentos.mp4
|
31.7 MB
|
05.24. Passando objetos como argumentos de métodos.mp4
|
27.7 MB
|
05.26. Diagrama de classes - métodos e dependências.mp4
|
26.0 MB
|
05.27. Métodos que alteram variável de instância.mp4
|
62.1 MB
|
05.28. Métodos_que_alteram_o_valor_de_parâmetro_do_tipo_primitivo.mp4
|
49.1 MB
|
05.29. Métodos_que_alteram_o_estado_de_objeto_recebido_como_parâmetro.mp4
|
56.8 MB
|
05.30. Usando a palavra-chave this.mp4
|
32.5 MB
|
05.31. Atributos de classe com o modificador static.mp4
|
49.3 MB
|
05.32. Método de instância alterando variável estática.mp4
|
23.3 MB
|
05.33. Métodos de classe - estáticos.mp4
|
37.7 MB
|
05.34. Método estático acessando membro de instância.mp4
|
21.9 MB
|
05.36. Declarando constantes com static e final.mp4
|
44.2 MB
|
05.37. Modificador final em variáveis locais.mp4
|
43.7 MB
|
05.38. Sobrecarga de métodos.mp4
|
35.6 MB
|
05.39. Inferência de tipo de variável local.mp4
|
49.2 MB
|
06.01. Boas práticas com Effective Java e Clean Code.mp4
|
23.2 MB
|
06.02. Código Limpo - escolha bons nomes.mp4
|
34.7 MB
|
06.03. Código Limpo - tamanho e organização de classes.mp4
|
33.5 MB
|
06.04. Código Limpo - comentários no código.mp4
|
46.0 MB
|
06.05. Código_Limpo_métodos_pequenos_e_que_fazem_só_uma_coisa.mp4
|
57.1 MB
|
06.06. Código_Limpo_pensando_melhor_nos_argumentos_de_métodos.mp4
|
35.0 MB
|
06.07. Boas práticas - valide os argumentos.mp4
|
76.4 MB
|
07.01. Usando classes wrapper.mp4
|
38.3 MB
|
07.02. Métodos de conversão.mp4
|
17.8 MB
|
07.03. Autoboxing e unboxing.mp4
|
11.7 MB
|
07.04. Comparando wrappers.mp4
|
41.1 MB
|
07.06. Boas práticas - prefira tipos primitivos a wrappers.mp4
|
57.7 MB
|
08.01. Declarando e inicializando arrays.mp4
|
29.3 MB
|
08.02. Acessando e atribuindo elementos de arrays.mp4
|
26.4 MB
|
08.03. Iterando em arrays.mp4
|
36.0 MB
|
08.04. Transformando arrays em representações em string.mp4
|
15.7 MB
|
08.05. Ordenando arrays em ordem natural e reversa.mp4
|
16.3 MB
|
08.06. Criando arrays de objetos.mp4
|
39.9 MB
|
08.07. Iterando em arrays de objetos.mp4
|
27.5 MB
|
08.08. Copiando e expandindo arrays.mp4
|
42.6 MB
|
08.09. Removendo elementos de arrays.mp4
|
53.0 MB
|
08.11. Um pouco da ArrayList da Collections API.mp4
|
56.0 MB
|
08.13. Diagrama de classes - multiplicidade para arrays.mp4
|
17.3 MB
|
08.14. Boas_práticas_retorne_arrays_ou_coleções_vazias_no_lugar_de.mp4
|
36.8 MB
|
08.15. Criando arrays multidimensionais.mp4
|
60.9 MB
|
08.16. Iterando em arrays multidimensionais.mp4
|
32.5 MB
|
08.17. Lendo os parâmetros da linha de comando.mp4
|
37.0 MB
|
08.18. Criando_métodos_com_argumentos_variáveis_com_Varargs.mp4
|
42.9 MB
|
08.19. Boas práticas - use varargs com cuidado.mp4
|
38.7 MB
|
09.01. Estrutura da memória da JVM.mp4
|
45.9 MB
|
09.02. Call Stack, Stack Memory e Heap Memory.mp4
|
32.1 MB
|
09.03. Informações da Memória Heap com a Runtime API.mp4
|
66.2 MB
|
09.04. Configurando a Memória Heap da JVM.mp4
|
30.8 MB
|
09.05. Garbage Collector.mp4
|
39.1 MB
|
09.06. Inalcançabilidade de objetos.mp4
|
70.2 MB
|
09.07. Quando esgota a Memória Heap - OutOfMemoryError.mp4
|
31.6 MB
|
09.08. Boas_práticas_remova_referências_de_objetos_não_usados.mp4
|
102.4 MB
|
10.01. Criando e chamando construtores.mp4
|
24.1 MB
|
10.02. Construtores com parâmetros.mp4
|
18.6 MB
|
10.03. Sobrecarga de construtores.mp4
|
46.7 MB
|
10.04. Boas_práticas_valide_os_argumentos_de_construtores_também.mp4
|
21.0 MB
|
10.05. Encadeamento de chamadas de construtores.mp4
|
44.0 MB
|
10.06. Diagrama de classes - construtores.mp4
|
8.4 MB
|
10.08. Modificador final em variáveis de instância.mp4
|
30.3 MB
|
10.09. Organizando as classes em pacotes.mp4
|
39.9 MB
|
10.10. Importando classes de pacotes.mp4
|
61.8 MB
|
10.11. Modificador de acesso public e default.mp4
|
39.7 MB
|
10.12. Modificador de acesso private.mp4
|
25.4 MB
|
10.13. Diagrama_de_classes_visibilidade_public,_package_e_private.mp4
|
8.9 MB
|
10.15. Importando membros estáticos - static import.mp4
|
18.0 MB
|
10.16. Múltiplas_classes_não_públicas_em_um_único_arquivo.mp4
|
26.0 MB
|
10.17. Conhecendo a documentação JavaDoc do Java SE.mp4
|
39.7 MB
|
11.1. O problema da falta de encapsulamento.mp4
|
109.4 MB
|
11.2. Implementando encapsulamento.mp4
|
98.6 MB
|
11.3. JavaBeans e métodos getters e setters.mp4
|
66.2 MB
|
11.4. IntelliJ IDEA gerando getters e setters.mp4
|
19.1 MB
|
11.5. Desafio; encapsulamento e JavaBeans.mp4
|
34.3 MB
|
11.6. Boas_práticas;_use_métodos_de_acesso_em_classes_públicas_incluindo.mp4
|
62.8 MB
|
11.7. Código limpo; Lei de Demeter (incluindo Train Wreck).mp4
|
98.7 MB
|
11.8. Boas_práticas_não_permita_instanciação_com_construtor_privado.mp4
|
18.5 MB
|
11.9. Boas práticas; crie cópias defensivas.mp4
|
81.5 MB
|
11.10. Boas_práticas;_minimize_a_mutabilidade_incluindo_Value_Object.mp4
|
116.8 MB
|
11.11. Records.mp4
|
63.4 MB
|
11.12. Diagrama de classes; records.mp4
|
25.0 MB
|
12.1. Conhecendo o projeto deste módulo.mp4
|
32.2 MB
|
12.3. Duplicando classes e isolando os comportamentos.mp4
|
81.6 MB
|
12.4. Conhecendo_herança_e_o_relacionamento_no_diagrama_de_classes.mp4
|
70.9 MB
|
12.5. Implementando herança.mp4
|
107.4 MB
|
12.6. Sobrescrita de métodos.mp4
|
67.7 MB
|
12.7. Modificador de acesso protected.mp4
|
103.0 MB
|
12.8. Anotação @Override.mp4
|
33.2 MB
|
12.9. Chamando método da superclasse com super.mp4
|
39.6 MB
|
12.10. A classe Object.mp4
|
33.3 MB
|
12.11. Invocando construtores da superclasse.mp4
|
64.1 MB
|
12.12. Criando_construtores_com_parâmetros_na_superclasse_e_subclasses.mp4
|
49.1 MB
|
12.13. Boas_práticas;_sempre_sobrescreva_o_método_Object_toString.mp4
|
105.0 MB
|
12.14. Modificador final em classes e métodos.mp4
|
79.4 MB
|
12.15. Desafio; implementando herança.mp4
|
44.9 MB
|
12.16. Sobrescrevendo o método Object.equals.mp4
|
64.2 MB
|
12.17. Boas_práticas;_obedeça_o_contrato_ao_sobrescrever_o_método.mp4
|
34.1 MB
|
13.1. Upcasting de referências.mp4
|
141.8 MB
|
13.2. O problema que polimorfismo resolve.mp4
|
64.0 MB
|
13.3. Entendendo o polimorfismo.mp4
|
100.5 MB
|
13.4. Downcasting de referências.mp4
|
104.0 MB
|
13.5. Operador instanceof.mp4
|
58.7 MB
|
13.6. Pattern Matching para o operador instanceof.mp4
|
42.9 MB
|
13.7. Evitando o uso de instanceof.mp4
|
85.5 MB
|
13.8. Criando um projeto de faturamento.mp4
|
102.6 MB
|
13.9. Classes abstratas.mp4
|
44.3 MB
|
13.10. Métodos abstratos.mp4
|
46.1 MB
|
13.11. Desafio; polimorfismo e classes abstratas.mp4
|
67.8 MB
|
14.1. Entendendo as interfaces.mp4
|
107.9 MB
|
14.2. Criando a primeira interface.mp4
|
99.3 MB
|
14.3. Implementando a primeira interface.mp4
|
100.1 MB
|
14.4. Nova interface e injeção de dependências.mp4
|
100.6 MB
|
14.5. Conhecendo o projeto da financeira.mp4
|
81.8 MB
|
14.6. Quando herança de classes se torna um problema.mp4
|
132.3 MB
|
14.7. Código_mais_flexível;_refatorando_para_usar_interfaces.mp4
|
79.8 MB
|
14.8. Métodos default em interfaces.mp4
|
81.6 MB
|
14.9. Classes abstratas com interfaces.mp4
|
87.5 MB
|
14.10. Métodos privados em interfaces.mp4
|
28.1 MB
|
14.11. Métodos estáticos em interfaces.mp4
|
21.1 MB
|
14.12. Variáveis são estáticas e finais em interfaces.mp4
|
28.4 MB
|
14.13. Implementando múltiplas interfaces.mp4
|
90.3 MB
|
14.14. Herança de interfaces.mp4
|
31.6 MB
|
14.15. Desafio; interfaces.mp4
|
59.9 MB
|
15.1. Rigidez do código com herança.mp4
|
96.9 MB
|
15.2. Boas_práticas;_prefira_composição_em_vez_de_herança_de_classes.mp4
|
140.6 MB
|
15.3. Código frágil; alto acoplamento com herança.mp4
|
132.9 MB
|
15.4. Boas práticas; reduzindo acoplamento com composição.mp4
|
59.0 MB
|
15.5. Decorator Pattern; consolidando os conhecimentos.mp4
|
99.4 MB
|
15.6. Boas práticas; projete interfaces com cuidado.mp4
|
52.1 MB
|
15.7. Boas_práticas_use_interfaces_apenas_para_definir_tipos.mp4
|
56.6 MB
|
15.8. Boas práticas; referencie objetos por suas interfaces.mp4
|
52.7 MB
|
16.1. Introdução às exceções.mp4
|
38.0 MB
|
16.2. Lançando exceções.mp4
|
99.6 MB
|
16.3. Stack Trace; interpretando e analisando exceções.mp4
|
73.8 MB
|
16.4. Capturando exceções com try catch.mp4
|
139.3 MB
|
16.5. Relançando exceções e printStackTrace.mp4
|
63.3 MB
|
16.6. Capturando exceções com múltiplos blocos catch.mp4
|
36.9 MB
|
16.7. Hierarquia_das_exceções,_checked_e_unchecked_exceptions.mp4
|
45.4 MB
|
16.8. Capturando checked exceptions.mp4
|
55.2 MB
|
16.9. Criando exceções customizadas.mp4
|
70.3 MB
|
16.10. Variáveis de instância em exceções customizadas.mp4
|
46.3 MB
|
16.11. Lançando e propagando checked exceptions.mp4
|
80.8 MB
|
16.12. Capturando exceções menos específicas (upcasting).mp4
|
102.5 MB
|
16.13. Capturando e lançando nova exceção.mp4
|
49.4 MB
|
16.14. Boa prática; embrulhe a causa raiz.mp4
|
30.4 MB
|
16.15. Capturando exceções com multi-catch.mp4
|
26.1 MB
|
16.16. Usando a cláusula finally.mp4
|
55.1 MB
|
16.17. IntelliJ_IDEA_lançando_exceções_na_ferramenta_de_debug.mp4
|
17.9 MB
|
16.18. IntelliJ IDEA; adicionando Java Exception Breakpoints.mp4
|
16.7 MB
|
16.19. Boas_práticas;_lance_exceções_ao_invés_de_retornar_null.mp4
|
29.2 MB
|
16.20. Boas práticas; não engula exceções.mp4
|
46.2 MB
|
16.21. Desafio; exceções.mp4
|
21.7 MB
|
17.1. Introdução aos Generics.mp4
|
77.5 MB
|
17.2. Implementando métodos genéricos.mp4
|
84.0 MB
|
17.3. Delimitando tipos genéricos.mp4
|
79.4 MB
|
17.4. Criando classes genéricas.mp4
|
87.1 MB
|
17.5. Criando interfaces genéricas.mp4
|
53.9 MB
|
17.6. Usando curingas para tipos desconhecidos.mp4
|
82.3 MB
|
17.7. Desafio Generics.mp4
|
29.3 MB
|
18.1. Por que mais uma API.mp4
|
10.2 MB
|
18.2. Introdução às listas e ao tipo List.mp4
|
16.2 MB
|
18.3. Como funciona a ArrayList.mp4
|
32.1 MB
|
18.4. Usando listas do tipo ArrayList.mp4
|
58.8 MB
|
18.5. Iterando em lista com for tradicional.mp4
|
27.0 MB
|
18.6. Usando listas com Generics.mp4
|
52.9 MB
|
18.7. Localizando objetos em listas.mp4
|
80.9 MB
|
18.8. Manipulando objetos da lista.mp4
|
99.0 MB
|
18.9. Percorrendo a lista com Iterator.mp4
|
83.1 MB
|
18.10. Percorrendo a lista com ListIterator_4dd04.mp4
|
23.2 MB
|
18.11. Percorrendo Iterables com enhanced for.mp4
|
76.5 MB
|
18.12. LinkedList; mais performance na adição e remoção.mp4
|
22.5 MB
|
18.13. Usando listas do tipo LinkedList.mp4
|
28.9 MB
|
18.14. Vector; a lista thread-safe.mp4
|
20.5 MB
|
18.15. Boas_práticas;_reduza_o_acoplamento_usando_o_tipo_da_interface.mp4
|
37.5 MB
|
18.16. Convertendo de lista para array.mp4
|
31.5 MB
|
18.17. Ordenando listas pela ordem natural.mp4
|
28.9 MB
|
18.18. Boas_práticas;_considere_implementar_a_interface_Comparable.mp4
|
81.7 MB
|
18.19. Comparators; ordenando listas com outros critérios.mp4
|
71.1 MB
|
18.20. Desafio; listas.mp4
|
22.6 MB
|
18.21. Introdução aos conjuntos e ao tipo Set.mp4
|
19.8 MB
|
18.22. Usando conjuntos do tipo HashSet.mp4
|
33.3 MB
|
18.23. Tabelas de espalhamento (hash tables).mp4
|
12.5 MB
|
18.24. Implementando o método hashCode.mp4
|
90.1 MB
|
18.25. Testando a implementação de hashCode com HashSet.mp4
|
79.5 MB
|
18.26. Usando conjuntos do tipo TreeSet.mp4
|
102.8 MB
|
18.27. Usando conjuntos do tipo LinkedHashSet.mp4
|
15.4 MB
|
18.28. Desafio; conjuntos.mp4
|
14.8 MB
|
18.29. Introdução aos mapas e ao tipo Map.mp4
|
14.3 MB
|
18.30. Usando mapas dos tipos HashMap e Hashtable.mp4
|
134.3 MB
|
18.31. LinkedHashTable_e_TreeMap;_outras_implementações_de_mapas.mp4
|
40.6 MB
|
18.32. Desafio; mapas.mp4
|
16.3 MB
|
18.33. Boas_práticas;_encapsulamento_com_coleções_não_modificáveis.mp4
|
135.8 MB
|
18.34. Coleções imutáveis.mp4
|
45.1 MB
|
18.35. Usando a API de List para manipular arrays.mp4
|
30.8 MB
|
19.1. Usando enumerações à moda antiga.mp4
|
127.3 MB
|
19.2. Criando tipos Enum.mp4
|
52.4 MB
|
19.3. Diagrama de classes enumeração.mp4
|
21.4 MB
|
19.4. Usando os métodos do tipo Enum.mp4
|
42.9 MB
|
19.5. Declarando e inicializando propriedades e construtores.mp4
|
66.5 MB
|
19.6. Implementando métodos.mp4
|
60.5 MB
|
19.7. Implementando métodos abstratos.mp4
|
55.2 MB
|
19.8. Boas_práticas_substitua_parâmetros_booleanos_por_enums.mp4
|
20.8 MB
|
19.9. Desafio; enumerações.mp4
|
6.8 MB
|
20.1. Comparação de strings.mp4
|
21.7 MB
|
20.2. Pool de strings.mp4
|
7.2 MB
|
20.3. Validando o conteúdo de strings.mp4
|
33.9 MB
|
20.4. Extraindo trechos da String com indexOf e substring.mp4
|
77.8 MB
|
20.5. Extraindo_trechos_da_String_com_lastIndexOf_e_substring.mp4
|
18.9 MB
|
20.6. Transformando strings.mp4
|
46.4 MB
|
20.7. Implementando_algoritmos_usando_os_métodos_da_classe_String.mp4
|
57.6 MB
|
20.8. Desafio; validação de e-mail.mp4
|
42.2 MB
|
20.9. Testando_correspondências_de_strings_com_expressões_regulares.mp4
|
128.6 MB
|
20.10. Web_Scraping;_buscando_correspondências_com_Pattern_e_Matcher.mp4
|
95.5 MB
|
20.11. Manipulando strings com expressões regulares.mp4
|
28.9 MB
|
20.12. Boas_práticas;_use_StringBuilder_para_mais_performance.mp4
|
39.1 MB
|
20.13. Código mais limpo com Text blocks.mp4
|
31.1 MB
|
20.14. Desafio; Text blocks e expressões regulares.mp4
|
8.2 MB
|
21.1. Comparando números da forma correta.mp4
|
13.6 MB
|
21.2. Caching de classes wrapper.mp4
|
22.0 MB
|
21.3. Operações matemáticas com java.lang.Math.mp4
|
54.0 MB
|
21.4. Boas_práticas_evite_float_e_double_se_precisão_é_importante.mp4
|
36.3 MB
|
21.5. Precisão nos cálculos com BigDecimal.mp4
|
58.0 MB
|
21.6. Divisão de BigDecimal e formas de arredondamento.mp4
|
37.8 MB
|
21.7. Formatação decimal com DecimalFormat.mp4
|
107.8 MB
|
21.8. Localizando a formatação de números com Locale.mp4
|
40.3 MB
|
21.9. Formatação numérica compacta.mp4
|
26.7 MB
|
21.10. Transformando String em números com DecimalFormat.mp4
|
49.1 MB
|
21.11. Desafio; formatação numérica.mp4
|
10.0 MB
|
22.1. Entendendo os fusos horários.mp4
|
81.1 MB
|
22.2. Instanciando datas com o tipo Date.mp4
|
59.0 MB
|
22.3. Calculando e comparando datas com Date.mp4
|
33.0 MB
|
22.4. Formatando Date para String.mp4
|
66.1 MB
|
22.5. Convertendo de String para Date.mp4
|
24.5 MB
|
22.6. Conhecendo o tipo Calendar.mp4
|
35.0 MB
|
22.7. Obtendo_unidades_de_tempo_e_atribuindo_uma_Date_em_Calendar.mp4
|
49.0 MB
|
22.8. Operações de datas com o tipo Calendar.mp4
|
32.6 MB
|
22.9. Comparando datas com o tipo Calendar.mp4
|
13.7 MB
|
22.10. Desafio; calculando datas com Calendar.mp4
|
14.4 MB
|
23.1. Introdução_à_Date_and_Time_API_e_ao_padrão_ISO_8601.mp4
|
47.0 MB
|
23.2. Instant; representando um momento na linha do tempo.mp4
|
73.0 MB
|
23.3. LocalDate; representando apenas a data.mp4
|
43.8 MB
|
23.4. LocalTime representando apenas o horário.mp4
|
14.2 MB
|
23.5. LocalDateTime; representando data e hora.mp4
|
19.7 MB
|
23.6. Outras_formas_de_obter_instâncias_de_LocalDate,_LocalTime_e.mp4
|
33.1 MB
|
23.7. Formatando data hora da nova API.mp4
|
112.2 MB
|
23.8. Convertendo de String para objetos temporais.mp4
|
46.7 MB
|
23.9. Desafio; LocalDate, LocalTime e LocalDateTime.mp4
|
7.9 MB
|
23.10. Obtendo_campos_de_objetos_temporais_e_a_enum_ChronoField.mp4
|
45.8 MB
|
23.11. Alterando_campos_de_objetos_temporais_com_métodos_with.mp4
|
29.6 MB
|
23.12. Adicionando_e_subtraindo_objetos_temporais_com_métodos_de.mp4
|
34.6 MB
|
23.13. Calculando objetos temporais com ChronoUnit.mp4
|
33.9 MB
|
23.14. Desafio; calculadora de parcelas.mp4
|
8.7 MB
|
23.15. Representando períodos com a classe Period.mp4
|
53.2 MB
|
23.16. Calculando períodos de objetos temporais.mp4
|
47.3 MB
|
23.17. Representando durações com a classe Duration.mp4
|
60.8 MB
|
23.18. Calculando durações de objetos temporais.mp4
|
42.2 MB
|
23.19. Desafio; calculando período.mp4
|
8.1 MB
|
23.20. DayOfWeek; representando o dia da semana.mp4
|
49.0 MB
|
23.21. Year; representando o ano.mp4
|
45.5 MB
|
23.22. Month; representando o mês.mp4
|
61.3 MB
|
23.23. MonthDay; representando o dia do mês.mp4
|
48.1 MB
|
23.24. YearMonth; representando o mês do ano.mp4
|
58.0 MB
|
23.25. Alterando_campos_de_objetos_temporais_com_TemporalAdjusters.mp4
|
66.3 MB
|
23.26. Comparando objetos temporais.mp4
|
34.1 MB
|
23.27. Desafio; TemporalAdjuster.mp4
|
9.4 MB
|
23.28. Identificando fusos com ZoneId e ZoneOffset.mp4
|
90.8 MB
|
23.29. Instanciando_objetos_temporais_em_um_fuso_horário_específico.mp4
|
25.5 MB
|
23.30. ZonedDateTime; data hora com fuso horário.mp4
|
81.7 MB
|
23.31. Calculando e convertendo de para ZonedDateTime.mp4
|
76.4 MB
|
23.32. OffsetDateTime_e_OffsetTime;_data_e_hora_com_deslocamento.mp4
|
35.5 MB
|
23.33. Desafio; trabalhando com fuso horário.mp4
|
13.1 MB
|
24.1. Introdução às classes aninhadas.mp4
|
8.7 MB
|
24.2. Classes aninhadas estáticas.mp4
|
75.6 MB
|
24.3. Modificadores de acesso de classes aninhadas.mp4
|
34.9 MB
|
24.4. Enum como membro estático de uma classe.mp4
|
19.0 MB
|
24.5. Classes aninhadas não-estáticas.mp4
|
78.4 MB
|
24.6. Shadowing em classes aninhadas.mp4
|
29.3 MB
|
24.7. Classes locais.mp4
|
77.8 MB
|
24.8. Classes anônimas.mp4
|
39.6 MB
|
24.9. Desafio; classes aninhadas.mp4
|
18.5 MB
|
25.1. Introdução ao módulo.mp4
|
41.6 MB
|
25.2. Implementando Expressões Lambda.mp4
|
47.2 MB
|
25.3. Entendendo as interfaces funcionais.mp4
|
21.3 MB
|
25.4. Usando a interface @FunctionalInterface.mp4
|
31.8 MB
|
25.5. Boas práticas; prefira lambdas a classes anônimas.mp4
|
57.2 MB
|
25.6. Boas práticas; torne as lambdas mais concisas.mp4
|
40.0 MB
|
25.7. Implementando Comparator com lambda.mp4
|
40.8 MB
|
25.8. Boas práticas; prefira interfaces funcionais padrão.mp4
|
57.7 MB
|
25.9. As 4 principais interfaces funcionais.mp4
|
89.1 MB
|
25.10. Interface_funcional_Predicate;_removendo_elementos_de_coleções.mp4
|
88.7 MB
|
25.11. Interface_funcional_Consumer;_iterando_em_coleções_com_forEach.mp4
|
48.7 MB
|
25.12. Interface_funcional_Function;_ordenando_lista_com_Comparator.mp4
|
102.6 MB
|
25.13. Usando Method References.mp4
|
32.7 MB
|
25.14. Referenciando métodos de uma instância particular.mp4
|
36.8 MB
|
25.15. Referenciando métodos estáticos.mp4
|
13.8 MB
|
25.16. Referenciando construtores.mp4
|
16.8 MB
|
25.17. Desafio; expressões lambda e method reference.mp4
|
18.7 MB
|
26.1. O jeito tradicional de evitar NPE.mp4
|
100.2 MB
|
26.2. Evoluindo seu código com Optional.mp4
|
61.1 MB
|
26.3. Testando valor do Optional com isPresent.mp4
|
25.6 MB
|
26.4. Obtendo valor e lançando exceção com orElseThrow.mp4
|
43.8 MB
|
26.5. Obtendo valor alternativo com orElse e orElseGet.mp4
|
40.8 MB
|
26.6. Obtendo_e_testando_valor_com_ifPresent_e_ifPresentOrElse.mp4
|
34.5 MB
|
26.7. Testando e filtrando valor com Predicate.mp4
|
32.8 MB
|
26.8. Aplicando transformações com map.mp4
|
40.8 MB
|
26.9. Aplicando transformações com flatMap.mp4
|
45.7 MB
|
26.10. Tipos especiais de Optional para tipos primitivos.mp4
|
28.4 MB
|
26.11. Boas práticas ao usar Optional.mp4
|
26.4 MB
|
26.12. Desafio; Optional.mp4
|
39.9 MB
|
27.1. Introdução à Streams API e operações básicas.mp4
|
72.0 MB
|
27.2. Operação intermediária; Stream.filter.mp4
|
29.7 MB
|
27.3. Operação terminal; Stream.forEach.mp4
|
17.5 MB
|
27.4. Criando o pipeline com encadeamento de operações.mp4
|
32.6 MB
|
27.5. Executando_ações_intermediárias_com_o_método_Stream_peek.mp4
|
37.5 MB
|
27.6. Operações_terminais_de_curto_circuito;_findFirst_e_findAny.mp4
|
37.4 MB
|
27.7. Testando_predicados_com_Stream_anyMatch,_Stream_allMatch_e.mp4
|
31.3 MB
|
27.8. Ordenando elementos de Streams.mp4
|
24.1 MB
|
27.9. Entendendo_o_que_é_uma_operação_intermediária_com_estado_stateful.mp4
|
31.1 MB
|
27.10. Aplicando transformações com Stream.map.mp4
|
26.1 MB
|
27.11. Obtendo um Stream de elementos distintos.mp4
|
18.1 MB
|
27.12. Achatando um Stream com Stream.flatMap.mp4
|
55.5 MB
|
27.13. Usando_as_especializações_de_Stream_para_tipos_primitivos.mp4
|
44.7 MB
|
27.14. Entendendo_as_operações_de_redução_com_Stream_reduce.mp4
|
55.2 MB
|
27.15. Reduzindo_em_BigDecimal_e_usando_a_função_de_combinação.mp4
|
61.0 MB
|
27.16. Operações de redução que retornam Optional.mp4
|
27.3 MB
|
27.17. Operações_de_redução_especiais;_sum,_average_e_count.mp4
|
42.9 MB
|
27.18. Operações de redução especiais; min e max.mp4
|
38.5 MB
|
27.19. Coletando_elementos_do_Stream_em_lista_com_Stream_collect.mp4
|
42.4 MB
|
27.20. Usando coletores padrão da classe Collectors.mp4
|
33.3 MB
|
27.21. Usando coletores de listas não-modificáveis.mp4
|
11.6 MB
|
27.22. Coletando elementos do Stream em mapas.mp4
|
18.2 MB
|
27.23. Gerando mapas agrupados com Collectors.groupingBy.mp4
|
28.1 MB
|
27.24. Gerando mapas agrupados com valores agregados.mp4
|
36.2 MB
|
27.25. Gerando_mapas_particionados_com_Collectors_partitioningBy.mp4
|
16.0 MB
|
27.26. Outras formas de obter instâncias de Stream.mp4
|
82.6 MB
|
27.27. Métodos Objects.isNull e Objects.nonNull.mp4
|
22.1 MB
|
27.28. Boas_práticas;_prefira_funções_em_streams_sem_efeito_colateral.mp4
|
28.8 MB
|
27.29. Desafio; Streams.mp4
|
65.3 MB
|
28.1. Introdução à API clássica de IO.mp4
|
4.6 MB
|
28.2. Instanciando_e_criando_arquivos_e_pastas_com_a_classe_File.mp4
|
63.4 MB
|
28.3. Obtendo o caminho absoluto e canônico de File.mp4
|
34.5 MB
|
28.4. Excluindo, renomeando e movendo arquivos e pastas.mp4
|
31.2 MB
|
28.5. Obtendo informações de arquivos e diretórios.mp4
|
40.0 MB
|
28.6. Listando arquivos e diretórios.mp4
|
33.1 MB
|
28.7. Entendendo IO streams e Byte-oriented streams.mp4
|
15.1 MB
|
28.8. Lendo arquivos com FileInputStream.mp4
|
64.3 MB
|
28.9. Boa_prática;_tratando_IOException_com_try_with_resources.mp4
|
29.0 MB
|
28.10. Escrevendo arquivos com FileOutputStream.mp4
|
33.2 MB
|
28.11. Conhecendo Character-oriented streams.mp4
|
9.5 MB
|
28.12. Lendo arquivos de texto com FileReader.mp4
|
38.2 MB
|
28.13. Escrevendo arquivos de texto com FileWriter.mp4
|
12.1 MB
|
28.14. Lendo_arquivos_texto_de_forma_otimizada_com_BufferedReader.mp4
|
23.1 MB
|
28.15. Escrevendo_arquivos_texto_de_forma_otimizada_com_BufferedWriter.mp4
|
18.4 MB
|
28.16. Reconhecendo a API de I O em System.in e Scanner.mp4
|
42.0 MB
|
28.17. Reconhecendo_a_API_de_I_O_em_System_out_e_a_classe_PrintStream.mp4
|
36.7 MB
|
28.18. Desafio; API clássica de I O.mp4
|
34.7 MB
|
29.1. Introdução ao NIO e NIO.2.mp4
|
8.7 MB
|
29.2. Representando arquivos e pastas com a classe Path.mp4
|
64.8 MB
|
29.3. Trabalhando com caminhos absolutos e relativos.mp4
|
42.6 MB
|
29.4. Operações básicas com a classe Files.mp4
|
33.4 MB
|
29.5. Copiando arquivos e diretórios.mp4
|
40.4 MB
|
29.6. Movendo arquivos e diretórios.mp4
|
22.8 MB
|
29.7. Excluindo arquivos e diretórios.mp4
|
24.9 MB
|
29.8. Realizando operações com Files.walkFileTree.mp4
|
73.2 MB
|
29.9. Obtendo informações de arquivos e diretórios.mp4
|
33.0 MB
|
29.10. Listando conteúdo de diretórios.mp4
|
39.6 MB
|
29.11. Pesquisando arquivos em uma pasta e subpastas.mp4
|
35.7 MB
|
29.12. Entendendo os buffers e usando ByteBuffer.mp4
|
58.5 MB
|
29.13. Usando CharBuffer.mp4
|
36.9 MB
|
29.14. Decodificando ByteBuffer em CharBuffer.mp4
|
51.1 MB
|
29.15. Lendo arquivos com ByteChannel.mp4
|
42.1 MB
|
29.16. Lendo arquivos com buffers menores.mp4
|
51.4 MB
|
29.17. Escrevendo arquivos com ByteChannel.mp4
|
45.0 MB
|
29.18. Usando_a_API_de_I_O_clássica_com_implementações_da_NIO.mp4
|
37.6 MB
|
29.19. Simplificando_a_leitura_de_arquivos_com_a_classe_Files.mp4
|
28.1 MB
|
29.20. Simplificando_a_escrita_de_arquivos_com_a_classe_Files.mp4
|
15.6 MB
|
29.21. Desafio; NIO.2.mp4
|
17.9 MB
|
30.1. Introdução à serialização de objetos.mp4
|
5.3 MB
|
30.2. Tornando_classes_serializáveis_com_a_interface_Serializable.mp4
|
12.3 MB
|
30.3. Serializando objetos com ObjectOutputStream.mp4
|
37.2 MB
|
30.4. Desserializando objetos com ObjectInputStream.mp4
|
41.9 MB
|
30.5. Ignorando propriedades com transient.mp4
|
13.6 MB
|
30.6. Entendendo e gerando serialVersionUID.mp4
|
60.6 MB
|
30.7. Boas práticas de serialização e serialVersionUID.mp4
|
34.1 MB
|
30.8. Desafio; serialização de objetos.mp4
|
6.6 MB
|
31.1. O que são os arquivos JAR.mp4
|
8.8 MB
|
31.2. Gerando arquivos JAR como bibliotecas.mp4
|
26.3 MB
|
31.3. Importando arquivos JAR no projeto.mp4
|
21.8 MB
|
31.4. Usando bibliotecas terceiras.mp4
|
61.9 MB
|
31.5. Gerando arquivos JAR executáveis.mp4
|
46.9 MB
|
31.6. O que é Apache Maven.mp4
|
34.4 MB
|
31.7. Instalando o Apache Maven no Windows.mp4
|
35.6 MB
|
31.8. Instalando o Apache Maven no macOS e Linux.mp4
|
12.3 MB
|
31.9. Criando um projeto Maven com IntelliJ IDEA.mp4
|
22.0 MB
|
31.10. Arquivo pom.xml e Maven Coordinates.mp4
|
53.2 MB
|
31.12. Compilando e empacotando com Maven.mp4
|
55.7 MB
|
31.13. Conhecendo os tipos de repositórios Maven.mp4
|
13.0 MB
|
31.14. Instalando e adicionando dependências com Maven.mp4
|
51.7 MB
|
31.15. Usando dependência do Maven Central Repository.mp4
|
34.6 MB
|
31.16. Entendendo as dependências transitivas.mp4
|
30.4 MB
|
31.17. Entendendo os plugins do Maven e o Super POM.mp4
|
53.8 MB
|
31.18. Gerando Fat JAR com Maven Assembly Plugin.mp4
|
58.5 MB
|
32.1. Por que fazer logging .mp4
|
56.5 MB
|
32.2. Principais frameworks de logging.mp4
|
43.6 MB
|
32.3. Usando o Java Logging API (JUL).mp4
|
70.6 MB
|
32.4. Conhecendo os níveis de log do JUL.mp4
|
71.1 MB
|
32.5. Registrando um log de exceção com JUL.mp4
|
60.1 MB
|
32.6. Criando_logging_properties_e_configurando_nível_de_log.mp4
|
57.1 MB
|
32.7. Salvando logs em arquivos com FileHandler do JUL.mp4
|
29.8 MB
|
32.8. Usando a Java Logging API com SLF4J.mp4
|
104.9 MB
|
32.9. Usando o Logback com SLF4J.mp4
|
32.5 MB
|
32.10. Conhecendo os níveis de log do Logback e SLF4J.mp4
|
24.0 MB
|
32.11. Configurando a saída de logs com logback.xml.mp4
|
130.5 MB
|
32.12. Customizando mais o padrão de layout do Encoder.mp4
|
64.5 MB
|
32.13. Salvando logs em arquivos com FileAppender do Logback.mp4
|
29.6 MB
|
32.14. Desafio; Logback e SLF4J.mp4
|
22.2 MB
|
/[Algaworks] Curso JPA e Hibernate além do básico - um projeto completo/
|
info.txt
|
6.6 KB
|
curso-jpa-hibernate-master.zip
|
3.3 MB
|
/1. Introdução/
|
v1.1-introducao-ao-curso-JPA-2-e-Hibernate-v2.mp4
|
9.0 MB
|
v1.2-o-que-e-persistencia-v1.mp4
|
3.0 MB
|
v1.3-instalando-o-mysql-v1.mp4
|
28.3 MB
|
v1.4. Instalando o MySQL no Linux Ubuntu.docx
|
622.6 KB
|
v1.5-criando-primeiras-tabelas-no-mysql-v1.mp4
|
13.8 MB
|
v1.6-mapeamento-objeto-relacional-v1.mp4
|
7.8 MB
|
v1.7-relacionamento-entre-tabelas-v1.mp4
|
16.4 MB
|
v1.8-instalando-e-configurando-o-eclipse-v1.mp4
|
16.8 MB
|
v1.9-download-e-configuracao-do-hibernate-v1.mp4
|
10.9 MB
|
v1.10-download-e-configuracao-do-driver-mysql-v1.mp4
|
8.4 MB
|
/.../2. Iniciando com JPA 2/
|
v2.1-salvando-o-primeiro-objeto-no-banco-de-dados-v1.mp4
|
38.6 MB
|
v2.2-primeira-consulta-com-jpa-v1.mp4
|
15.1 MB
|
v2.3-removendo-objeto-do-banco-de-dados-v1.mp4
|
15.9 MB
|
v2.4-atualizando-o-banco-de-dados-v1.mp4
|
10.9 MB
|
v2.5. Fazendo seu primeiro CRUD.docx
|
17.1 KB
|
v2.6-entendendo-um-pouco-mais-da-transacao-v1.mp4
|
27.4 MB
|
v2.7-a-java-persistence-query-language-JPQL-v1.mp4
|
13.3 MB
|
v2.8-fechando-o-entity-manager-v1.mp4
|
11.8 MB
|
/3. Preparando o ambiente/
|
v3.1-apresentando-o-projeto-v1.mp4
|
10.6 MB
|
v3.2-introducao-ao-apache-tomcat-v1.mp4
|
10.2 MB
|
v3.3-introducao-ao-apache-maven-v1.mp4
|
12.2 MB
|
v3.4-importando-um-projeto-do-github-v1.mp4
|
11.5 MB
|
v3.5-introducao-ao-jsf-2-e-primefaces-v1.mp4
|
15.9 MB
|
/.../4. Mapeamento Objeto-Relacional/
|
v4.1-criando-o-projeto-do-curso-v1.mp4
|
21.9 MB
|
v4.2-cadastrando-o-primeiro-objeto-v1.mp4
|
66.5 MB
|
v4.3-implementando-a-consulta-e-exclusao-v1.mp4
|
37.6 MB
|
v4.4-implementando-a-edicao-v1.mp4
|
34.0 MB
|
v4.5-mapeando-a-primary-key-v1.mp4
|
9.4 MB
|
v4.6. Mapeando a Primary Key.docx
|
17.4 KB
|
v4.7-identidade-de-um-objeto-equals-e-hash-code-v1.mp4
|
14.7 MB
|
v4.8-relacionamento-muitos-para-um-v1.mp4
|
32.3 MB
|
v4.9. Mais do mapeamento Muitos-Para-Um.docx
|
15.8 KB
|
v4.10-relacionamento-muitos-para-muitos-v1.mp4
|
32.9 MB
|
v4.11. Mapeando Muitos-Para-Muitos.docx
|
16.1 KB
|
v4.12-relacionamento-um-para-um-v1.mp4
|
37.5 MB
|
v4.13. Mapeamento Um-Para-Um.docx
|
16.8 KB
|
v4.14-relacionamento-um-para-muitos-v1.mp4
|
10.4 MB
|
v4.15-implementando-mais-uma-consulta-v1.mp4
|
10.1 MB
|
v4.16. Camada de persistência.docx
|
15.8 KB
|
/.../5. Conceitos e mapeamentos avançados - parte 1/
|
v5.1-Inicializacao-tardia-lazy-e-ansiosa-eager-v1.mp4
|
55.7 MB
|
v5.2-mapeando-enumeracoes-v1.mp4
|
32.1 MB
|
v5.3-mapeando-datas-v1.mp4
|
14.2 MB
|
v5.4-mapeando-heranca-com-tabela-unica-v1.mp4
|
39.4 MB
|
v5.5. Mapeando herança com Joined.docx
|
16.4 KB
|
v5.6. Cadastro de funcionário.docx
|
27.1 KB
|
v5.7. Adicionando mais uma enumeração.docx
|
16.8 KB
|
v5.8. Implementando mais um Muitos-Para-Um.docx
|
31.1 KB
|
/.../6. Trabalhando com consultas/
|
v6.1-introducao-java-persistence-query-language-v1.mp4
|
30.2 MB
|
v6.2-selecionando-uma-entidade-de-uma-entidade-v1.mp4
|
12.7 MB
|
v6.3-filtrando-resultados-v1.mp4
|
8.4 MB
|
v6.4. Filtrando resultados.docx
|
16.3 KB
|
v6.5-trabalhando-com-projecoes-v1.mp4
|
8.0 MB
|
v6.6-fazendo-Join-entre-entidades-v1.mp4
|
17.8 MB
|
v6.7-trabalhando-com-queries-agregadas-v2.mp4
|
18.4 MB
|
v6.8. Novos tipos de retorno.docx
|
17.1 KB
|
v6.9-passando-parametros-para-queries-v1.mp4
|
8.7 MB
|
v6.10. Passando datas como parâmetros.docx
|
16.6 KB
|
v6.11-trabalhando-com-named-query-v1.mp4
|
20.2 MB
|
v6.12-entendendo-a-paginacao-v1.mp4
|
45.3 MB
|
v6.13. Implementando paginação.docx
|
13.9 KB
|
/.../7. Conhecendo mais sobre o Entity Manager/
|
v7.1-entendendo-a-sessao-e-transacao-no-projeto-v1.mp4
|
21.9 MB
|
v7.2-usando-JTA-em-um-ambiente-Java-EE-v1.mp4
|
60.5 MB
|
v7.3-ciclo-de-vida-e-estados-dos-objetos-v1.mp4
|
26.3 MB
|
v7.4. Movendo os objetos pelo ciclo de vida.docx
|
18.7 KB
|
/.../8. Consultas com Criteria/
|
v8.1-o-que-e-api-criteria-v1.mp4
|
23.2 MB
|
v8.2-consulta-com-criteria-v1.mp4
|
56.8 MB
|
v8.3-projecoes-v1.mp4
|
19.0 MB
|
v8.4-funcoes-de-agregacao-v1.mp4
|
8.9 MB
|
v8.5-resultados-complexos-tuplas-e-construtores-v1.mp4
|
24.7 MB
|
v8.6-funcoes-v1.mp4
|
8.6 MB
|
v8.7-ordenacao-de-resultado-v1.mp4
|
4.5 MB
|
v8.8-join-e-fetch-v1.mp4
|
39.0 MB
|
v8.9-subqueries-v1.mp4
|
14.9 MB
|
v8.10-metamodel-v1.mp4
|
32.9 MB
|
v8.11. Mais consultas com Criteria.docx
|
14.1 KB
|
v8.12. Implementando mais consultas.docx
|
13.9 KB
|
/.../9. Gravação e exclusão em cascata/
|
v9.1-gravacao-em-cascata-v1.mp4
|
17.5 MB
|
v9.2. Gravação em cascata.docx
|
13.9 KB
|
v9.3-exclusao-com-many-to-many-v1.mp4
|
20.2 MB
|
v9.4-exclusao-em-cascata-v1.mp4
|
8.9 MB
|
v9.5-exclusao-de-objetos-orfaos-v1.mp4
|
14.3 MB
|
v9.6. Gravação e exclusão em cascata.docx
|
17.2 KB
|
/.../10. Conceitos e mapeamentos avançados - parte 2/
|
v10.1-mapeando-chaves-compostas-v1.mp4
|
31.1 MB
|
v10.2-mapeando-objetos-embutidos-v1.mp4
|
16.4 MB
|
v10.3-propriedades-transientes-v1.mp4
|
12.4 MB
|
v10.4-colecoes-de-tipos-basicos-v1.mp4
|
14.1 MB
|
v10.5-colecoes-com-objetos-embutidos-v1.mp4
|
19.8 MB
|
v10.6-objetos-grandes-v1.mp4
|
10.4 MB
|
v10.7. Exibindo a imagem.docx
|
15.7 KB
|
/.../11. Outros detalhes importantes/
|
v11.1-schema-e-catalog-v1.mp4
|
4.6 MB
|
v11.2-mais-detalhes-de-column-v1.mp4
|
6.0 MB
|
v11.3-problema-n-mais-um-v1.mp4
|
7.9 MB
|
v11.4-cache-de-primeiro-nivel-v1.mp4
|
11.5 MB
|
v11.5-consultas-nativas-v1.mp4
|
5.4 MB
|
v11.6-testes-com-junit-dbunit-e-jinterity-v1.mp4
|
24.0 MB
|
v11.7-bean-validation-v1.mp4
|
12.7 MB
|
v11.8-aplicacao-java-ee-no-glassfish-v1.mp4
|
49.2 MB
|
v11.9-conclusao-v1.mp4
|
1.8 MB
|
/Algaworks Spring Boot/
|
curso-angular-rest-spring-boot-ui-master.zip
|
10.0 MB
|
/Javascript/
|
1.1-introducao-ao-javascript.mp4
|
2.5 MB
|
1.2-introducao-ao-workshop.mp4
|
1.1 MB
|
1.3-preparando-o-ambiente.mp4
|
4.8 MB
|
2.1-sintaxe-basica.mp4
|
8.6 MB
|
2.2-tipos-de-dados.mp4
|
3.9 MB
|
2.3-condicionais.mp4
|
12.4 MB
|
2.4-loops.mp4
|
12.2 MB
|
2.5-hoisting.mp4
|
1.9 MB
|
3.1-declaracao.mp4
|
7.2 MB
|
3.2-invocacao.mp4
|
5.2 MB
|
3.3-auto-invocacao.mp4
|
2.4 MB
|
4.1-definicao.mp4
|
6.4 MB
|
4.2-prototype.mp4
|
8.3 MB
|
4.4-date.mp4
|
2.7 MB
|
5.1-manipulando-strings.mp4
|
6.0 MB
|
5.2-manipulando-numeros.mp4
|
10.6 MB
|
5.3-manipulando-arrays.mp4
|
12.4 MB
|
6.1-boas-praticas.mp4
|
7.3 MB
|
6.2-conclusao.mp4
|
767.6 KB
|
/.../Spring Boot Angular/
|
1.2-como-usar-o-suporte-v1.mp4
|
2.3 MB
|
1.3-o-que-e-sofea-v1.mp4
|
5.5 MB
|
1.4-o-que-e-rest-v2.mp4
|
3.1 MB
|
1.5-conhecendo-o-projeto-do-curso.mp4
|
11.3 MB
|
1.6-ambiente-de-desenvolvimento-rest-v1.mp4
|
10.5 MB
|
1.7-testando-apis-com-postman-v1.mp4
|
6.3 MB
|
1.8-introducao-ao-protocolo-http-v1.mp4
|
5.8 MB
|
2.1-o-que-e-um-recurso-v1.mp4
|
4.4 MB
|
2.2-representacoes-de-um-recurso-v1.mp4
|
4.1 MB
|
2.3-modelo-maturidade-richardson-nivel-0-v1.mp4
|
7.0 MB
|
2.4-modelo-maturidade-richardson-nivel-1-v1.mp4
|
3.5 MB
|
2.5-modelo-maturidade-richardson-nivel-2-v1.mp4
|
5.2 MB
|
2.6-modelo-maturidade-richardson-nivel-3-v1.mp4
|
6.0 MB
|
2.7-hateoas-v1.mp4
|
6.0 MB
|
2.8-seguranca-apis-rest-v1.mp4
|
5.9 MB
|
2.9-idempotencia-v1.mp4
|
5.4 MB
|
3.1-criando-o-projeto-da-api-v1.mp4
|
15.4 MB
|
3.2-conectando-ao-mysql-v1.mp4
|
21.8 MB
|
3.3-migracao-de-dados-com-flyway-v1.mp4
|
24.2 MB
|
3.4-consultando-primeiro-recurso-com-get-v1.mp4
|
36.3 MB
|
3.5-colecao-vazia-o-que-retornar-v1.mp4
|
16.4 MB
|
3.6-cadastrando-nova-categoria-com-POST-v1.mp4
|
35.6 MB
|
3.8-validando-atributos-desconhecidos-v1.mp4
|
14.1 MB
|
3.9-tratando-erros-com-exception-handler-v1.mp4
|
38.2 MB
|
3.10-validando-valores-invalidos-com-bean-validation-v1.mp4
|
65.4 MB
|
3.11-desafio-criando-o-cadastro-de-pessoa-v1.mp4
|
11.5 MB
|
3.12-usando-eventos-para-adicionar-header-location-v1.mp4
|
27.2 MB
|
4.1-removendo-pessoa-com-delete-v1.mp4
|
43.5 MB
|
4.2-sobre-atualizacao-de-recursos-rest-v1.mp4
|
7.4 MB
|
4.3-atualizando-pessoas-com-put-v1.mp4
|
36.6 MB
|
4.4-implementando-atualizacao-parcial-com-put-v1.mp4
|
22.2 MB
|
5.1-criando-a-migracao-e-entidade-de-lancamento-v1.mp4
|
23.8 MB
|
5.2-desafio-lista-e-busca-de-lancamentos-v1.mp4
|
4.5 MB
|
5.3-desafio-cadastrando-o-primeiro-lancamento-v1.mp4
|
3.4 MB
|
5.4-validando-incosistencias-v1.mp4
|
20.4 MB
|
5.6-regra-para-nao-salvar-pessoa-inativa-v1.mp4
|
23.9 MB
|
5.7-implementando-pesquisa-de-lancamento-com-metamodel-v1.mp4
|
55.3 MB
|
5.8-desafio-removendo-lancamentos-v1.mp4
|
1.6 MB
|
5.9-implementando-a-paginacao-de-lancamentos-v1.mp4
|
37.4 MB
|
6.1-implementando-autenticacao-basic-v1.mp4
|
21.7 MB
|
6.2-fluxo-basico-do-oauth-v1.mp4
|
13.9 MB
|
6.3-implementando-a-seguranca-com-oauth2-e-password-flow-v1.mp4
|
32.4 MB
|
6.4-json-web-tokens-jwt-v1.mp4
|
7.0 MB
|
6.5-configurando-jwt-no-projeto-v1.mp4
|
14.2 MB
|
6.6-renovando-o-access-token-com-o-refresh-token-v1.mp4
|
16.3 MB
|
6.7-movendo-o-refresh-token-para-o-cookie-v1.mp4
|
59.2 MB
|
6.8-movendo-o-refresh-token-do-cookie-para-a-requisicao-v1.mp4
|
32.2 MB
|
6.9-o-que-e-cors-v1.mp4
|
37.6 MB
|
6.10-criando-filtro-para-cors-v1.mp4
|
19.6 MB
|
6.11-movendo-o-usuario-para-o-banco-de-dados-v1.mp4
|
54.4 MB
|
6.12-adicionando-permissoes-de-acesso-v1.mp4
|
31.0 MB
|
6.13-desafio-finalizando-permissoes-de-acesso-v1.mp4
|
1.3 MB
|
6.14-implementando-o-logout-v1.mp4
|
14.3 MB
|
7.1-implementando-projecao-de-lancamento-v1.mp4
|
27.2 MB
|
7.2-profiles-do-spring-v1.mp4
|
27.6 MB
|
7.3-criando-a-conta-no-heroku-v1.mp4
|
6.2 MB
|
7.4-deploy-da-api-na-nuvem-v1.mp4
|
30.1 MB
|
7.5-nome-usuario-no-token-jwt-v1.mp4
|
14.9 MB
|
7.6-alternando-oauth-e-basic-security-com-profiles-v1.mp4
|
12.8 MB
|
7.7-desafio-pesquisa-de-pessoas-v1.mp4
|
2.2 MB
|
7.8-ajuste-cep-v1.mp4
|
5.0 MB
|
7.9-desafio-atualizacao-lancamento-v1.mp4
|
8.3 MB
|
8.1-o-que-e-angular.mp4
|
7.2 MB
|
8.2-angularjs-vs-angular2-vs-angular4.mp4
|
7.4 MB
|
8.3-instalando-o-visual-studio-code.mp4
|
3.5 MB
|
8.4-introducao-ao-html.mp4
|
5.4 MB
|
8.5-introducao-ao-css.mp4
|
6.8 MB
|
8.6-instalando-o-nodejs-e-npm.mp4
|
8.0 MB
|
8.7-instalando-e-criando-um-projeto-com-angular-cli.mp4
|
6.8 MB
|
8.8-abrindo-o-projeto-no-vs-code.mp4
|
14.2 MB
|
8.9-abrindo-e-executando-um-exemplo-do-curso.mp4
|
4.1 MB
|
9.1-bootstrapping-e-appmodule.mp4
|
19.3 MB
|
9.2-o-que-sao-componentes_2.mp4
|
5.1 MB
|
9.3-criando-um-componente.mp4
|
18.0 MB
|
9.4-instalando-a-biblioteca-css-do-bootstrap.mp4
|
12.2 MB
|
9.5-introducao-a-data-binding.mp4
|
4.1 MB
|
9.6-usando-interpolacao.mp4
|
5.2 MB
|
9.7-usando-event-binding.mp4
|
25.0 MB
|
9.8-usando-variavel-de-referencia.mp4
|
7.4 MB
|
9.9-usando-property-binding.mp4
|
6.2 MB
|
9.10-usando-two-way-data-binding.mp4
|
9.3 MB
|
9.11-introducao-as-diretivas.mp4
|
4.0 MB
|
9.12-exibindo-condicionalmente-com-as-diretivas-ngif-e-hidden.mp4
|
12.6 MB
|
9.13-iterando-com-a-diretiva-ngfor.mp4
|
21.3 MB
|
9.14-binding-de-propriedades-customizadas-com-input.mp4
|
12.1 MB
|
9.15-binding-de-eventos-customizados-com-output-e-eventemitter.mp4
|
20.9 MB
|
9.16-adicionando-estilos-css-em-componentes.mp4
|
7.0 MB
|
9.17-estilos-css-dinamicos-com-ngstyle.mp4
|
13.8 MB
|
9.18-classes-css-dinamicas-com-ngclass.mp4
|
13.2 MB
|
10.1-instalando-plugins-uteis-no-visual-studio-code.mp4
|
24.7 MB
|
10.2-escolhendo-uma-biblioteca-de-componentes.mp4
|
15.8 MB
|
10.3-criando-o-projeto-do-curso-e-instalando-o-primeng.mp4
|
24.2 MB
|
10.4-adicionando-o-formulario-de-pesquisa-de-lancamentos (1).mp4
|
34.4 MB
|
10.5-adicionando-uma-tabela-de-dados.mp4
|
20.2 MB
|
10.6-customizando-colunas-com-ng-template.mp4
|
23.7 MB
|
10.7-fazendo-paginacao-de-dados.mp4
|
2.8 MB
|
10.8-adicionando-tooltip.mp4
|
4.5 MB
|
10.9-colocando-a-tabela-de-dados-responsiva.mp4
|
8.3 MB
|
10.10-criando-o-componente-de-pesquisa-de-lancamentos.mp4
|
8.6 MB
|
10.11-criando-o-componente-de-barra-de-navegacao.mp4
|
9.6 MB
|
10.12-adicionando-menu-intercambiavel.mp4
|
21.6 MB
|
10.13-desafio-criando-componente-de-pesquisa-de-pessoas.mp4
|
3.2 MB
|
11.1-criando-diretivas-customizadas.mp4
|
17.1 MB
|
11.2-respondendo-a-eventos-do-hospedeiro-com-hostlistener.mp4
|
6.5 MB
|
11.3-vinculando-propriedades-do-hospedeiro-com-hostbinding.mp4
|
5.8 MB
|
11.4-usando-property-binding-em-diretivas-customizadas.mp4
|
14.0 MB
|
11.5-exportando-a-api-da-diretiva-para-o-template.mp4
|
9.0 MB
|
11.6-conhecendo-e-usando-pipes.mp4
|
5.8 MB
|
11.7-passando-parametros-para-pipes.mp4
|
10.3 MB
|
11.8-desafio-usando-pipes.mp4
|
7.3 MB
|
12.1-introducao-a-formularios.mp4
|
10.5 MB
|
12.2-template-driven-forms-criando-um-formulario.mp4
|
15.4 MB
|
12.3-registrando-os-controles-do-formulario.mp4
|
10.6 MB
|
12.4-adicionando-opcoes-dinamicas-no-campo-de-selecao.mp4
|
9.3 MB
|
12.5-definindo-o-valor-padrao-em-campos-com-ngmodel.mp4
|
7.4 MB
|
12.6-two-way-binding-com-ngmodel.mp4
|
20.6 MB
|
12.7-adicionando-validacao-em-formularios.mp4
|
11.3 MB
|
12.8-exibindo-erro-de-validacao-do-formulario.mp4
|
4.7 MB
|
12.9-exibindo-erro-de-validacao-de-controles-do-formulario.mp4
|
15.3 MB
|
12.10-rastreando-o-estado-em-controles-do-formulario.mp4
|
12.0 MB
|
12.11-estilizando-os-campos-invalidos-com-classes-css-do-angular.mp4
|
9.3 MB
|
12.12-estilizando-os-campos-invalidos-com-bootstrap.mp4
|
13.7 MB
|
12.13-limpando-formularios-reset.mp4
|
14.3 MB
|
13.1-criando-o-prototipo-do-formulario-de-cadastro-de-lancamentos.mp4
|
27.3 MB
|
13.2-adicionando-seletor-de-data-componente-calendar.mp4
|
15.0 MB
|
13.3-adicionando-botao-de-selecao.mp4
|
11.4 MB
|
13.4-adicionando-caixa-de-selecao-dropdown.mp4
|
17.9 MB
|
13.5-adicionando-mascara-de-dinheiro-com-ng2-mask-money.mp4
|
10.5 MB
|
13.6-desafio-criando-o-pototipo-do-formulario-de-cadastro-de-pessoa.mp4
|
1.9 MB
|
13.7-adicionando-campo-com-mascara-componente-inputmask.mp4
|
7.8 MB
|
13.8-validando-controles-de-formulario-com-primeng.mp4
|
23.1 MB
|
13.9-criando-componente-de-mensagem-de-erro-de-validacao.mp4
|
20.8 MB
|
13.10-desafio-controles-validacoes-e-mensagens-de-erro.mp4
|
4.1 MB
|
13.11-desafio-criando-mais-componentes.mp4
|
5.7 MB
|
14.1-introducao-aos-modulos.mp4
|
5.2 MB
|
14.1-introducao-aos-modulos_2.mp4
|
5.2 MB
|
14.2-criando-um-modulo-e-exportando-um-componente.mp4
|
17.4 MB
|
14.3-reexportando-um-modulo.mp4
|
16.5 MB
|
14.4-criando-um-componente-interno-do-modulo.mp4
|
5.1 MB
|
14.5-o-que-sao-feature-modules.mp4
|
3.4 MB
|
14.6-criando-um-feature-module.mp4
|
31.9 MB
|
14.7-desafio-criando-o-feature-module-de-pessoas.mp4
|
6.1 MB
|
14.8-o-que-sao-shared-modules.mp4
|
2.1 MB
|
14.9-criando-um-shared-module.mp4
|
13.5 MB
|
14.10-o-que-e-core-module.mp4
|
2.0 MB
|
14.11-desafio-criando-o-core-module.mp4
|
1.1 MB
|
15.1-introducao-aos-servicos.mp4
|
4.5 MB
|
15.2-implementando-um-servico.mp4
|
19.8 MB
|
15.3-o-que-e-injecao-de-dependencias.mp4
|
16.0 MB
|
15.4-configurando-o-injetor-com-provider-por-classe.mp4
|
14.6 MB
|
15.5-configurando-o-injetor-com-provider-por-fabrica.mp4
|
10.3 MB
|
15.6-configurando-o-injetor-com-provider-por-valor.mp4
|
10.0 MB
|
15.7-injetando-servicos-dentro-de-servicos-e-o-decorator-injectable.mp4
|
8.2 MB
|
15.8-como-funciona-o-injetor-hierarquico.mp4
|
13.7 MB
|
16.1-por-que-precisamos-de-requisicoes-http.mp4
|
2.9 MB
|
16.2-instalando-e-testando-o-json-server.mp4
|
17.3 MB
|
16.3-fazendo-requisicao-com-get-e-recebendo-o-retorno.mp4
|
17.5 MB
|
16.4-fazendo-requisicao-com-post.mp4
|
16.3 MB
|
16.5-fazendo-requisicao-com-delete.mp4
|
9.7 MB
|
16.6-fazendo-requisicao-com-put.mp4
|
10.7 MB
|
16.7-tratando-erros-de-requisicoes-http.mp4
|
13.1 MB
|
17.1-revisando-e-iniciando-o-back-end-do-projeto-do-curso.mp4
|
16.9 MB
|
17.2-criando-o-servico-de-consulta-de-lancamentos.mp4
|
32.0 MB
|
17.3-adicionando-filtro-por-descricao-na-pesquisa-de-lancamentos.mp4
|
24.8 MB
|
17.4-adicionando-filtro-por-datas-na-pesquisa-de-lancamentos.mp4
|
29.9 MB
|
17.5-implementando-a-paginacao-no-servico-de-lancamentos.mp4
|
26.7 MB
|
17.6-configurando-a-paginacao-lazy-do-primeng.mp4
|
31.2 MB
|
17.7-desafio-criando-a-consulta-e-listagem-de-pessoas.mp4
|
4.1 MB
|
17.8-excluindo-lancamentos-e-o-decorador-viewchild.mp4
|
19.1 MB
|
17.9-adicionando-mensagem-de-sucesso-com-angular-toasty.mp4
|
24.8 MB
|
17.10-adicionando-dialogo-de-confirmacao-antes-da-exclusao.mp4
|
24.4 MB
|
17.11-alterando-o-locale-da-aplicacao-para-pt-br.mp4
|
5.4 MB
|
17.12-criando-um-servico-de-tratamento-de-erros.mp4
|
24.5 MB
|
17.13-desafio-implementando-a-exclusao-de-pessoas.mp4
|
4.3 MB
|
17.14-desafio-mensagem-de-erro-de-usuario-na-exclusao-de-pessoa.mp4
|
6.2 MB
|
17.15-desafio-implementando-a-mudanca-de-status-de-pessoas.mp4
|
6.2 MB
|
17.16-desafio-implementando-o-servico-de-listagem-de-categorias.mp4
|
2.3 MB
|
17.17-listando-as-categorias-cadastradas-no-dropdown.mp4
|
10.2 MB
|
17.18-desafio-listando-as-pessoas-cadastradas-no-dropdown.mp4
|
520.9 KB
|
17.19-criando-classes-de-modelo-e-usando-no-cadastro-de-lancamentos.mp4
|
20.6 MB
|
17.20-implementando-o-servico-de-cadastro-de-lancamentos.mp4
|
18.1 MB
|
17.21-desafio-implementando-o-cadastro-de-pessoas.mp4
|
1.8 MB
|
18.1-introducao-a-rotas.mp4
|
5.8 MB
|
18.2-configurando-rotas-na-aplicacao.mp4
|
13.6 MB
|
18.3-navegando-com-router-link.mp4
|
15.1 MB
|
18.4-estilizando-links-da-rota-ativa.mp4
|
6.5 MB
|
18.5-recebendo-parametros-da-rota.mp4
|
19.6 MB
|
18.6-desafio-implementando-os-servicos-de-atualizacao-e-busca-por-codigo.mp4
|
15.1 MB
|
18.7-preenchendo-os-campos-na-edicao-de-lancamentos.mp4
|
18.8 MB
|
18.8-salvando-lancamentos-editados.mp4
|
17.1 MB
|
18.9-implementando-navegacao-imperativa.mp4
|
26.7 MB
|
18.10-fazendo-redirecionamento.mp4
|
6.2 MB
|
18.11-tratando-rota-nao-encontrada.mp4
|
13.4 MB
|
18.12-definindo-o-titulo-da-pagina-dinamicamente.mp4
|
20.9 MB
|
18.13-refatorando-as-rotas-para-usar-routing-module.mp4
|
17.1 MB
|
18.14-criando-um-routing-module-para-o-modulo-de-funcionalidade.mp4
|
14.2 MB
|
18.15-desafio-roteamento-e-edicao-de-pessoas.mp4
|
2.2 MB
|
19.1-introducao-a-seguranca-do-front-end.mp4
|
18.1 MB
|
19.2-revisando-a-seguranca-da-api-com-oauth2-e-jwt.mp4
|
14.1 MB
|
19.3-desafio-modulo-de-seguranca-e-prototipo-da-tela-de-login.mp4
|
3.8 MB
|
19.4-implementando-o-servico-de-autenticacao-com-oauth2.mp4
|
24.2 MB
|
19.5-decodificando-o-jwt-e-armazenando-no-local-storage.mp4
|
30.3 MB
|
19.6-tratando-casos-de-erros-e-sucesso-de-autenticacao.mp4
|
16.1 MB
|
19.7-adicionando-o-access-token-nas-chamadas-http.mp4
|
33.4 MB
|
19.8-exibindo-o-nome-do-usuario-logado.mp4
|
3.6 MB
|
19.9-exibindo-o-menu-do-sistema-conforme-permissoes-do-usuario.mp4
|
9.0 MB
|
19.10-obtendo-um-novo-access-token.mp4
|
31.5 MB
|
19.11-interceptando-chamadas-http-para-tratar-a-expiracao-do-access-token.mp4
|
37.1 MB
|
19.12-protegendo-componentes.mp4
|
7.2 MB
|
19.13-protegendo-rotas-com-guarda-de-rotas-canactivate.mp4
|
24.8 MB
|
19.14-e-se-o-refresh-token-expirar.mp4
|
20.7 MB
|
19.15-tratando-acessos-de-usuarios-deslogados-na-authguard.mp4
|
7.1 MB
|
19.16-implementando-o-logout.mp4
|
20.8 MB
|
20.1-configurando-a-aplicacao-com-environment-do-angular-cli.mp4
|
10.1 MB
|
20.2-fazendo-build-para-o-ambiente-de-producao.mp4
|
13.0 MB
|
20.3-respondendo-requisicoes-com-nodejs-e-express.mp4
|
12.4 MB
|
20.4-fazendo-deploy-em-producao-no-heroku.mp4
|
18.3 MB
|
20.5-conclusao.mp4
|
6.5 MB
|
/Typescript/
|
1.1-introducao-v1.mp4
|
3.4 MB
|
1.3-instalando-o-nodejs-e-npm-v1.mp4
|
10.2 MB
|
1.4-conhecendo-e-instalando-o-visual-studio-code-v1.mp4
|
5.2 MB
|
1.5-instalando-o-typescript-v1.mp4
|
2.2 MB
|
1.6-primeiro-codigo-com-typescript-v1.mp4
|
11.9 MB
|
2.1-declaracao-de-variaveis-var-let-const-v1.mp4
|
14.5 MB
|
2.2-tipos-basicos-v1.mp4
|
15.5 MB
|
2.3-inferencia-de-tipos-v1.mp4
|
6.1 MB
|
2.4-arrays-e-iteracoes-v1.mp4
|
4.8 MB
|
3.1-classes-e-objetos-v1.mp4
|
3.7 MB
|
3.2-propriedades-e-metodos-v1.mp4
|
3.4 MB
|
3.3-construindo-sua-primeira-classe-v1.mp4
|
17.6 MB
|
3.4-heranca-v1.mp4
|
11.6 MB
|
3.5-interfaces-v1.mp4
|
5.4 MB
|
4.1-fat-arrow-functions-v1.mp4
|
11.0 MB
|
4.2-template-strings-v1.mp4
|
2.9 MB
|
4.3-promise-v1.mp4
|
8.2 MB
|
/Especialista Java - Algaworks/
|
DSCtop.html
|
0.2 KB
|
messages.html
|
508.4 KB
|
/css/
|
style.css
|
11.5 KB
|
/files/
|
Especialista_Java_Algaworks-001.rar
|
1.4 MB
|
/images/
|
back.png
|
0.3 KB
|
[email protected]
|
0.5 KB
|
media_call.png
|
0.4 KB
|
[email protected]
|
0.8 KB
|
media_contact.png
|
0.3 KB
|
[email protected]
|
0.6 KB
|
media_file.png
|
0.2 KB
|
[email protected]
|
0.4 KB
|
media_game.png
|
0.3 KB
|
[email protected]
|
0.5 KB
|
media_location.png
|
0.5 KB
|
[email protected]
|
1.0 KB
|
media_music.png
|
0.3 KB
|
[email protected]
|
0.5 KB
|
media_photo.png
|
0.2 KB
|
[email protected]
|
0.5 KB
|
media_shop.png
|
0.4 KB
|
[email protected]
|
0.8 KB
|
media_video.png
|
0.2 KB
|
[email protected]
|
0.4 KB
|
media_voice.png
|
0.3 KB
|
[email protected]
|
0.7 KB
|
section_calls.png
|
0.7 KB
|
[email protected]
|
1.3 KB
|
section_chats.png
|
0.3 KB
|
[email protected]
|
0.5 KB
|
section_contacts.png
|
0.5 KB
|
[email protected]
|
1.0 KB
|
section_frequent.png
|
0.8 KB
|
[email protected]
|
1.7 KB
|
section_other.png
|
0.2 KB
|
[email protected]
|
0.3 KB
|
section_photos.png
|
0.4 KB
|
[email protected]
|
0.8 KB
|
section_sessions.png
|
0.1 KB
|
[email protected]
|
0.2 KB
|
section_web.png
|
0.3 KB
|
[email protected]
|
0.4 KB
|
/js/
|
script.js
|
6.0 KB
|
/.../Módulo 01 - Plataforma Java e ambiente de desenvolvimento/
|
01.01. Introdução ao curso.mp4
|
33.1 MB
|
01.02. Como aprender Java e pedir ajuda.mp4
|
46.7 MB
|
01.03. Por que aprender Java.mp4
|
66.4 MB
|
01.04. Um pouco sobre a história do Java.mp4
|
15.2 MB
|
01.05. Conhecendo as plataformas Java.mp4
|
30.8 MB
|
01.06. Conhecendo a Máquina Virtual Java (JVM).mp4
|
19.8 MB
|
01.07. JRE e JDK.mp4
|
5.9 MB
|
01.08. Conhecendo as versões do Java.mp4
|
61.3 MB
|
01.09. Conhecendo as distribuições de JDKs e licenças de uso.mp4
|
105.6 MB
|
01.10. Instalando o JDK no Ubuntu e macOS com SDKMan.mp4
|
60.0 MB
|
01.11. Instalando o JDK no Windows.mp4
|
20.2 MB
|
01.12. Escolhendo um editor de código simples.mp4
|
35.9 MB
|
DSCtop.html
|
0.2 KB
|
/.../Módulo 02 - Fundamentos da Linguagem Java/
|
02.01. Criando o primeiro programa Java.mp4
|
53.4 MB
|
02.02. Compilando e executando um programa Java.mp4
|
32.6 MB
|
02.03. Desafio - correção de erros.pdf
|
69.0 KB
|
02.04. Escrevendo comentários no código.mp4
|
27.0 MB
|
02.05. Conhecendo e usando convenções de código.mp4
|
27.5 MB
|
02.06. Palavras reservadas.mp4
|
18.9 MB
|
02.07. Trabalhando com variáveis.mp4
|
54.0 MB
|
02.08. Operadores aritméticos.mp4
|
49.9 MB
|
02.09. Desafio - variáveis e operadores aritméticos.pdf
|
67.4 KB
|
02.10. Abreviando operadores aritméticos.mp4
|
28.2 MB
|
02.11. Operadores de incremento e decremento.mp4
|
53.5 MB
|
02.12. Tipos primitivos - boolean, char, byte e short.mp4
|
72.8 MB
|
02.13. Tipos primitivos - int e long.mp4
|
47.7 MB
|
02.14. Tipos primitivos - float e double.mp4
|
28.5 MB
|
02.15. Conversão de tipos primitivos.mp4
|
97.8 MB
|
02.16. Desafio - tipos primitivos e conversão.pdf
|
71.5 KB
|
02.17. Promoção aritmética.mp4
|
54.1 MB
|
02.18. Desafio - promoção aritmética.pdf
|
71.6 KB
|
02.19. Trabalhando com String.mp4
|
39.3 MB
|
02.20. Usando sequências de escape.mp4
|
31.4 MB
|
02.21. Formatando a saída com printf.mp4
|
60.4 MB
|
02.22. Recebendo entrada de dados.mp4
|
100.9 MB
|
02.23. Desafio - string, entrada de dados, printf, etc.pdf
|
56.0 KB
|
02.24. Usando JShell - o REPL do Java.mp4
|
18.5 MB
|
/.../Módulo 03 - Estruturas de controle e operadores/
|
03.01. Operadores de igualdade e de negação - unário.mp4
|
67.7 MB
|
03.02. Operadores de comparação.mp4
|
34.5 MB
|
03.03. Operadores lógicos.mp4
|
58.9 MB
|
03.04. Desafio - operadores de igualdade e lógicos.pdf
|
55.2 KB
|
03.05. Curto-circuito de operadores lógicos.mp4
|
25.1 MB
|
03.06. Precedência de operadores lógicos.mp4
|
64.1 MB
|
03.07. Estrutura condicional if.mp4
|
78.2 MB
|
03.08. Estruturas condicionais else e else if.mp4
|
65.9 MB
|
03.09. Desafio - calculadora complexa de IMC.pdf
|
51.3 KB
|
03.10. Escopos e inicialização de variáveis.mp4
|
42.0 MB
|
03.11. Estrutura condicional switch.mp4
|
44.4 MB
|
03.12. Cláusula break.mp4
|
48.3 MB
|
03.13. Switch Expressions.mp4
|
74.5 MB
|
03.14. Operador ternário.mp4
|
38.4 MB
|
03.15. Desafio - estrutura switch e operador ternário.pdf
|
61.1 KB
|
03.16. Estrutura de repetição for.mp4
|
87.6 MB
|
03.17. Estrutura de repetição while.mp4
|
77.6 MB
|
03.18. Estrutura de repetição do-while.mp4
|
82.1 MB
|
03.19. Cláusulas break e continue.mp4
|
67.0 MB
|
03.20. Desafio - estruturas de repetição.pdf
|
53.9 KB
|
/.../Módulo 04 - Produtividade com a IDE IntelliJ IDEA/
|
04.01. Conhecendo as IDEs mais populares.mp4
|
31.6 MB
|
04.02. Instalando e conhecendo a IntelliJ IDEA.mp4
|
76.8 MB
|
04.03. Mais da IntelliJ IDEA - build, run, plugins, terminal e shared index.mp4
|
46.6 MB
|
04.04. Usando Code Completion, Live Templates e Postfix Completion.mp4
|
51.6 MB
|
04.05. Conhecendo os principais atalhos.mp4
|
76.0 MB
|
04.06. Mais atalhos do IntelliJ IDEA.mp4
|
67.1 MB
|
04.07. Usando o Debugger para depurar o seu código.mp4
|
58.8 MB
|
04.08. Debugger- silenciamento, condição e desativação de breakpoints.mp4
|
29.3 MB
|
04.09. Debugger - gerenciando variáveis e avaliando expressões.mp4
|
28.0 MB
|
04.10. Debugger - watches e logging.mp4
|
33.8 MB
|
04.11. Rascunhando e testando código com Scratch Files.mp4
|
44.5 MB
|
04.12. Testando código com JShell Console da IDE.mp4
|
15.4 MB
|
04.13. Consistência no estilo de codificação com EditorConfig.mp4
|
80.8 MB
|
04.14. Importando um projeto existente na IDE.mp4
|
10.4 MB
|
/.../Módulo 05 - Mergulhando em orientação a objetos/
|
05.01. O paradigma da Programação Orientada a Objetos (POO).mp4
|
42.1 MB
|
05.02. Entendendo o conceito de classes e objetos.mp4
|
61.6 MB
|
05.03. Criando uma classe com atributos.mp4
|
29.3 MB
|
05.04. Instanciando objetos.mp4
|
37.3 MB
|
05.05. Acessando atributos de objetos.mp4
|
65.7 MB
|
05.06. Conhecendo o diagrama de classes da UML.mp4
|
42.0 MB
|
05.07. Desafio - instanciando objetos e acessando os atributos.pdf
|
68.6 KB
|
05.08. Composição de objetos.mp4
|
32.5 MB
|
05.09. Atribuindo o objeto da composição.mp4
|
75.4 MB
|
05.10. Diagrama de classes - associação, agregação e composição.mp4
|
39.1 MB
|
05.11. Valores padrão e inicialização de variáveis de instância.mp4
|
39.9 MB
|
05.12. Inicialização de objetos em variáveis de instância.mp4
|
71.7 MB
|
05.13. Caindo a ficha - variáveis referenciam objetos.mp4
|
100.1 MB
|
05.14. Criando e invocando um método.mp4
|
48.2 MB
|
05.15. Implementando a lógica do método.mp4
|
49.6 MB
|
05.16. IntelliJ IDEA - debug de chamadas de métodos.mp4
|
54.0 MB
|
05.17. Métodos com retorno.mp4
|
47.2 MB
|
05.18. Implementando métodos menores e evitando duplicação de código.mp4
|
71.7 MB
|
05.19. Saindo do método com a cláusula return.mp4
|
45.3 MB
|
05.20. Métodos que retornam objetos.mp4
|
41.8 MB
|
05.21. Refatorando para tornar uma classe mais rica.mp4
|
21.2 MB
|
05.22. Discutindo nome e responsabilidade da classe.mp4
|
25.6 MB
|
05.23. Métodos com argumentos.mp4
|
31.7 MB
|
05.24. Passando objetos como argumentos de métodos.mp4
|
27.7 MB
|
05.25. Desafio - composição de objetos e métodos.pdf
|
66.7 KB
|
05.26. Diagrama de classes - métodos e dependências.mp4
|
26.0 MB
|
05.27. Métodos que alteram variável de instância.mp4
|
62.1 MB
|
05.28. Métodos que alteram o valor de parâmetro do tipo primitivo.mp4
|
49.1 MB
|
05.29. Métodos que alteram o estado de objeto recebido como parâmetro.mp4
|
56.8 MB
|
05.30. Usando a palavra-chave this.mp4
|
32.5 MB
|
05.31. Atributos de classe com o modificador static.mp4
|
49.3 MB
|
05.32. Método de instância alterando variável estática.mp4
|
23.3 MB
|
05.33. Métodos de classe - estáticos.mp4
|
37.7 MB
|
05.34. Método estático acessando membro de instância.mp4
|
21.9 MB
|
05.35. Desafio - membros estáticos.pdf
|
100.1 KB
|
05.36. Declarando constantes com static e final.mp4
|
44.2 MB
|
05.37. Modificador final em variáveis locais.mp4
|
43.7 MB
|
05.38. Sobrecarga de métodos.mp4
|
35.6 MB
|
05.39. Inferência de tipo de variável local.mp4
|
49.2 MB
|
05.40. Desafio - modificador final em variáveis locais.pdf
|
64.5 KB
|
05.41. Desafio - sobrecarga de métodos.pdf
|
57.5 KB
|
05.42. Desafio - inferência de tipo de variável local.pdf
|
65.5 KB
|
/.../Módulo 06 - Boas práticas com Effective Java e Clean Code/
|
06.01. Boas práticas com Effective Java e Clean Code.mp4
|
23.2 MB
|
06.02. Código Limpo - escolha bons nomes.mp4
|
34.7 MB
|
06.03. Código Limpo - tamanho e organização de classes.mp4
|
33.5 MB
|
06.04. Código Limpo - comentários no código.mp4
|
46.0 MB
|
06.05. Código Limpo - métodos pequenos e que fazem só uma coisa.mp4
|
57.1 MB
|
06.06. Código Limpo - pensando melhor nos argumentos de métodos.mp4
|
35.0 MB
|
06.07. Boas práticas - valide os argumentos.mp4
|
76.4 MB
|
/.../Módulo 07 - Wrappers e boxing/
|
07.01. Usando classes wrapper.mp4
|
38.3 MB
|
07.02. Métodos de conversão.mp4
|
17.8 MB
|
07.03. Autoboxing e unboxing.mp4
|
11.7 MB
|
07.04. Comparando wrappers.mp4
|
41.1 MB
|
07.05. Desafio - wrappers e boxing.pdf
|
55.4 KB
|
07.06. Boas práticas - prefira tipos primitivos a wrappers.mp4
|
57.7 MB
|
/.../Módulo 08 - Trabalhando com arrays/
|
08.01. Declarando e inicializando arrays.mp4
|
29.3 MB
|
08.02. Acessando e atribuindo elementos de arrays.mp4
|
26.4 MB
|
08.03. Iterando em arrays.mp4
|
36.0 MB
|
08.04. Transformando arrays em representações em string.mp4
|
15.7 MB
|
08.05. Ordenando arrays em ordem natural e reversa.mp4
|
16.3 MB
|
08.06. Criando arrays de objetos.mp4
|
39.9 MB
|
08.07. Iterando em arrays de objetos.mp4
|
27.5 MB
|
08.08. Copiando e expandindo arrays.mp4
|
42.6 MB
|
08.09. Removendo elementos de arrays.mp4
|
53.0 MB
|
08.10. Desafio - arrays.pdf
|
62.1 KB
|
08.11. Um pouco da ArrayList da Collections API.mp4
|
56.0 MB
|
08.12. Desafio - ArrayList.pdf
|
58.9 KB
|
08.13. Diagrama de classes - multiplicidade para arrays.mp4
|
17.3 MB
|
08.14. Boas práticas - retorne arrays ou coleções vazias no lugar de null.mp4
|
36.8 MB
|
08.15. Criando arrays multidimensionais.mp4
|
60.9 MB
|
08.16. Iterando em arrays multidimensionais.mp4
|
32.5 MB
|
08.17. Lendo os parâmetros da linha de comando.mp4
|
37.0 MB
|
08.18. Criando métodos com argumentos variáveis com Varargs.mp4
|
42.9 MB
|
08.19. Boas práticas - use varargs com cuidado.mp4
|
38.7 MB
|
08.20. Desafio - varargs.pdf
|
47.2 KB
|
/.../Módulo 09 - Gerenciamento de memória do Java/
|
09.01. Estrutura da memória da JVM.mp4
|
45.9 MB
|
09.02. Call Stack, Stack Memory e Heap Memory.mp4
|
32.1 MB
|
09.03. Informações da Memória Heap com a Runtime API.mp4
|
66.2 MB
|
09.04. Configurando a Memória Heap da JVM.mp4
|
30.8 MB
|
09.05. Garbage Collector.mp4
|
39.1 MB
|
09.06. Inalcançabilidade de objetos.mp4
|
70.2 MB
|
09.07. Quando esgota a Memória Heap - OutOfMemoryError.mp4
|
31.6 MB
|
09.08. Boas práticas - remova referências de objetos não usados.mp4
|
102.4 MB
|
/.../Módulo 10 - Construtores, pacotes e visibilidade/
|
10.01. Criando e chamando construtores.mp4
|
24.1 MB
|
10.02. Construtores com parâmetros.mp4
|
18.6 MB
|
10.03. Sobrecarga de construtores.mp4
|
46.7 MB
|
10.04. Boas práticas - valide os argumentos de construtores também.mp4
|
21.0 MB
|
10.05. Encadeamento de chamadas de construtores.mp4
|
44.0 MB
|
10.06. Diagrama de classes - construtores.mp4
|
8.4 MB
|
10.07. Desafio - construtores.pdf
|
87.2 KB
|
10.08. Modificador final em variáveis de instância.mp4
|
30.3 MB
|
10.09. Organizando as classes em pacotes.mp4
|
39.9 MB
|
10.10. Importando classes de pacotes.mp4
|
61.8 MB
|
10.11. Modificador de acesso public e default.mp4
|
39.7 MB
|
10.12. Modificador de acesso private.mp4
|
25.4 MB
|
10.13. Diagrama de classes - visibilidade public, package e private.mp4
|
8.9 MB
|
10.14. Desafio - pacotes e modificadores de acesso.pdf
|
82.9 KB
|
10.15. Importando membros estáticos - static import.mp4
|
18.0 MB
|
10.16. Múltiplas classes não-públicas em um único arquivo.mp4
|
26.0 MB
|
10.17. Conhecendo a documentação JavaDoc do Java SE.mp4
|
39.7 MB
|
Total files 1066
|