Create Tool:
Create Time:1970-01-01 08:00:00
File Size:22.09 GB
File Count:539
File Hash:1ac9ce5c8751b7da6a83fcadf9a36d3d35e61ec3
video_files/12.2. Criando classes etiquetadas (tagged classes).mp4 | 147.93 MB |
css/style.css | 11.24 KB |
files/Especialista_Java_Algaworks-001.rar | 1.32 MB |
images/back.png | 312 B |
images/[email protected] | 518 B |
images/media_call.png | 417 B |
images/[email protected] | 815 B |
images/media_contact.png | 323 B |
images/[email protected] | 600 B |
images/media_file.png | 236 B |
images/[email protected] | 408 B |
images/media_game.png | 271 B |
images/[email protected] | 510 B |
images/media_location.png | 480 B |
images/[email protected] | 991 B |
images/media_music.png | 275 B |
images/[email protected] | 464 B |
images/media_photo.png | 243 B |
images/[email protected] | 458 B |
images/media_shop.png | 377 B |
images/[email protected] | 790 B |
images/media_video.png | 235 B |
images/[email protected] | 411 B |
images/media_voice.png | 328 B |
images/[email protected] | 660 B |
images/section_calls.png | 656 B |
images/[email protected] | 1.27 KB |
images/section_chats.png | 283 B |
images/[email protected] | 454 B |
images/section_contacts.png | 508 B |
images/[email protected] | 1023 B |
images/section_frequent.png | 771 B |
images/[email protected] | 1.66 KB |
images/section_other.png | 155 B |
images/[email protected] | 269 B |
images/section_photos.png | 415 B |
images/[email protected] | 750 B |
images/section_sessions.png | 134 B |
images/[email protected] | 216 B |
images/section_web.png | 266 B |
images/[email protected] | 447 B |
js/script.js | 5.83 KB |
video_files/01.01. Introdução ao curso.mp4 | 31.59 MB |
video_files/01.02. Como aprender Java e pedir ajuda.mp4 | 44.57 MB |
video_files/01.03. Por que aprender Java.mp4 | 63.29 MB |
video_files/01.04. Um pouco sobre a história do Java.mp4 | 14.54 MB |
video_files/01.05. Conhecendo as plataformas Java.mp4 | 29.40 MB |
video_files/01.06. Conhecendo a Máquina Virtual Java (JVM).mp4 | 18.90 MB |
video_files/01.07. JRE e JDK.mp4 | 5.64 MB |
video_files/01.08. Conhecendo as versões do Java.mp4 | 58.49 MB |
video_files/01.09. Conhecendo_as_distribuições_de_JDKs_e_licenças_de_uso.mp4 | 100.72 MB |
video_files/01.10. Instalando o JDK no Ubuntu e macOS com SDKMan.mp4 | 57.22 MB |
video_files/01.11. Instalando o JDK no Windows.mp4 | 19.26 MB |
video_files/01.12. Escolhendo um editor de código simples.mp4 | 34.23 MB |
video_files/02.01. Criando o primeiro programa Java.mp4 | 50.88 MB |
video_files/02.02. Compilando e executando um programa Java.mp4 | 31.05 MB |
video_files/02.04. Escrevendo comentários no código.mp4 | 25.72 MB |
video_files/02.05. Conhecendo e usando convenções de código.mp4 | 26.18 MB |
video_files/02.06. Palavras reservadas.mp4 | 18.04 MB |
video_files/02.07. Trabalhando com variáveis.mp4 | 51.49 MB |
video_files/02.08. Operadores aritméticos.mp4 | 47.57 MB |
video_files/02.10. Abreviando operadores aritméticos.mp4 | 26.90 MB |
video_files/02.11. Operadores de incremento e decremento.mp4 | 51.04 MB |
video_files/02.12. Tipos primitivos - boolean, char, byte e short.mp4 | 69.39 MB |
video_files/02.13. Tipos primitivos - int e long.mp4 | 45.45 MB |
video_files/02.14. Tipos primitivos - float e double.mp4 | 27.14 MB |
video_files/02.15. Conversão de tipos primitivos.mp4 | 93.26 MB |
video_files/02.17. Promoção aritmética.mp4 | 51.56 MB |
video_files/02.19. Trabalhando com String.mp4 | 37.52 MB |
video_files/02.20. Usando sequências de escape.mp4 | 29.98 MB |
video_files/02.21. Formatando a saída com printf.mp4 | 57.59 MB |
video_files/02.22. Recebendo entrada de dados.mp4 | 96.21 MB |
video_files/02.24. Usando JShell - o REPL do Java.mp4 | 17.62 MB |
video_files/03.01. Operadores de igualdade e de negação - unário.mp4 | 64.56 MB |
video_files/03.02. Operadores de comparação.mp4 | 32.88 MB |
video_files/03.03. Operadores lógicos.mp4 | 56.18 MB |
video_files/03.05. Curto-circuito de operadores lógicos.mp4 | 23.91 MB |
video_files/03.06. Precedência de operadores lógicos.mp4 | 61.17 MB |
video_files/03.07. Estrutura condicional if.mp4 | 74.57 MB |
video_files/03.08. Estruturas condicionais else e else if.mp4 | 62.82 MB |
video_files/03.10. Escopos e inicialização de variáveis.mp4 | 40.05 MB |
video_files/03.11. Estrutura condicional switch.mp4 | 42.31 MB |
video_files/03.12. Cláusula break.mp4 | 46.06 MB |
video_files/03.13. Switch Expressions.mp4 | 71.06 MB |
video_files/03.14. Operador ternário.mp4 | 36.64 MB |
video_files/03.16. Estrutura de repetição for.mp4 | 83.50 MB |
video_files/03.17. Estrutura de repetição while.mp4 | 73.99 MB |
video_files/03.18. Estrutura de repetição do-while.mp4 | 78.33 MB |
video_files/03.19. Cláusulas break e continue.mp4 | 63.91 MB |
video_files/04.01. Conhecendo as IDEs mais populares.mp4 | 30.15 MB |
video_files/04.02. Instalando e conhecendo a IntelliJ IDEA.mp4 | 73.22 MB |
video_files/04.03. Mais_da_IntelliJ_IDEA_build,_run,_plugins,_terminal_e_shared.mp4 | 44.47 MB |
video_files/04.04. Usando_Code_Completion,_Live_Templates_e_Postfix_Completion.mp4 | 49.17 MB |
video_files/04.05. Conhecendo os principais atalhos.mp4 | 72.44 MB |
video_files/04.06. Mais atalhos do IntelliJ IDEA.mp4 | 64.03 MB |
video_files/04.07. Usando o Debugger para depurar o seu código.mp4 | 56.11 MB |
video_files/04.08. Debugger_silenciamento,_condição_e_desativação_de_breakpoints.mp4 | 27.98 MB |
video_files/04.09. Debugger_gerenciando_variáveis_e_avaliando_expressões.mp4 | 26.68 MB |
video_files/04.10. Debugger - watches e logging.mp4 | 32.21 MB |
video_files/04.11. Rascunhando e testando código com Scratch Files.mp4 | 42.48 MB |
video_files/04.12. Testando código com JShell Console da IDE.mp4 | 14.67 MB |
video_files/04.13. Consistência_no_estilo_de_codificação_com_EditorConfig.mp4 | 77.07 MB |
video_files/04.14. Importando um projeto existente na IDE.mp4 | 9.88 MB |
video_files/05.01. O_paradigma_da_Programação_Orientada_a_Objetos_POO.mp4 | 40.18 MB |
video_files/05.02. Entendendo o conceito de classes e objetos.mp4 | 58.78 MB |
video_files/05.03. Criando uma classe com atributos.mp4 | 27.92 MB |
video_files/05.04. Instanciando objetos.mp4 | 35.61 MB |
video_files/05.05. Acessando atributos de objetos.mp4 | 62.68 MB |
video_files/05.06. Conhecendo o diagrama de classes da UML.mp4 | 40.06 MB |
video_files/05.08. Composição de objetos.mp4 | 30.95 MB |
video_files/05.09. Atribuindo o objeto da composição.mp4 | 71.94 MB |
video_files/05.10. Diagrama_de_classes_associação,_agregação_e_composição.mp4 | 37.28 MB |
video_files/05.11. Valores_padrão_e_inicialização_de_variáveis_de_instância.mp4 | 38.06 MB |
video_files/05.12. Inicialização_de_objetos_em_variáveis_de_instância.mp4 | 68.37 MB |
video_files/05.13. Caindo a ficha - variáveis referenciam objetos.mp4 | 95.50 MB |
video_files/05.14. Criando e invocando um método.mp4 | 46.00 MB |
video_files/05.15. Implementando a lógica do método.mp4 | 47.31 MB |
video_files/05.16. IntelliJ IDEA - debug de chamadas de métodos.mp4 | 51.51 MB |
video_files/05.17. Métodos com retorno.mp4 | 45.06 MB |
video_files/05.18. Implementando_métodos_menores_e_evitando_duplicação_de_código.mp4 | 68.40 MB |
video_files/05.19. Saindo do método com a cláusula return.mp4 | 43.23 MB |
video_files/05.20. Métodos que retornam objetos.mp4 | 39.82 MB |
video_files/05.21. Refatorando para tornar uma classe mais rica.mp4 | 20.24 MB |
video_files/05.22. Discutindo nome e responsabilidade da classe.mp4 | 24.43 MB |
video_files/05.23. Métodos com argumentos.mp4 | 30.22 MB |
video_files/05.24. Passando objetos como argumentos de métodos.mp4 | 26.44 MB |
video_files/05.26. Diagrama de classes - métodos e dependências.mp4 | 24.79 MB |
video_files/05.27. Métodos que alteram variável de instância.mp4 | 59.22 MB |
video_files/05.28. Métodos_que_alteram_o_valor_de_parâmetro_do_tipo_primitivo.mp4 | 46.86 MB |
video_files/05.29. Métodos_que_alteram_o_estado_de_objeto_recebido_como_parâmetro.mp4 | 54.19 MB |
video_files/05.30. Usando a palavra-chave this.mp4 | 30.98 MB |
video_files/05.31. Atributos de classe com o modificador static.mp4 | 47.03 MB |
video_files/05.32. Método de instância alterando variável estática.mp4 | 22.26 MB |
video_files/05.33. Métodos de classe - estáticos.mp4 | 35.98 MB |
video_files/05.34. Método estático acessando membro de instância.mp4 | 20.88 MB |
video_files/05.36. Declarando constantes com static e final.mp4 | 42.17 MB |
video_files/05.37. Modificador final em variáveis locais.mp4 | 41.64 MB |
video_files/05.38. Sobrecarga de métodos.mp4 | 33.93 MB |
video_files/05.39. Inferência de tipo de variável local.mp4 | 46.91 MB |
video_files/06.01. Boas práticas com Effective Java e Clean Code.mp4 | 22.09 MB |
video_files/06.02. Código Limpo - escolha bons nomes.mp4 | 33.12 MB |
video_files/06.03. Código Limpo - tamanho e organização de classes.mp4 | 31.94 MB |
video_files/06.04. Código Limpo - comentários no código.mp4 | 43.91 MB |
video_files/06.05. Código_Limpo_métodos_pequenos_e_que_fazem_só_uma_coisa.mp4 | 54.47 MB |
video_files/06.06. Código_Limpo_pensando_melhor_nos_argumentos_de_métodos.mp4 | 33.36 MB |
video_files/06.07. Boas práticas - valide os argumentos.mp4 | 72.87 MB |
video_files/07.01. Usando classes wrapper.mp4 | 36.50 MB |
video_files/07.02. Métodos de conversão.mp4 | 16.96 MB |
video_files/07.03. Autoboxing e unboxing.mp4 | 11.20 MB |
video_files/07.04. Comparando wrappers.mp4 | 39.15 MB |
video_files/07.06. Boas práticas - prefira tipos primitivos a wrappers.mp4 | 55.02 MB |
video_files/08.01. Declarando e inicializando arrays.mp4 | 27.92 MB |
video_files/08.02. Acessando e atribuindo elementos de arrays.mp4 | 25.18 MB |
video_files/08.03. Iterando em arrays.mp4 | 34.29 MB |
video_files/08.04. Transformando arrays em representações em string.mp4 | 14.94 MB |
video_files/08.05. Ordenando arrays em ordem natural e reversa.mp4 | 15.54 MB |
video_files/08.06. Criando arrays de objetos.mp4 | 38.07 MB |
video_files/08.07. Iterando em arrays de objetos.mp4 | 26.26 MB |
video_files/08.08. Copiando e expandindo arrays.mp4 | 40.65 MB |
video_files/08.09. Removendo elementos de arrays.mp4 | 50.54 MB |
video_files/08.11. Um pouco da ArrayList da Collections API.mp4 | 53.41 MB |
video_files/08.13. Diagrama de classes - multiplicidade para arrays.mp4 | 16.54 MB |
video_files/08.14. Boas_práticas_retorne_arrays_ou_coleções_vazias_no_lugar_de.mp4 | 35.08 MB |
video_files/08.15. Criando arrays multidimensionais.mp4 | 58.04 MB |
video_files/08.16. Iterando em arrays multidimensionais.mp4 | 30.97 MB |
video_files/08.17. Lendo os parâmetros da linha de comando.mp4 | 35.32 MB |
video_files/08.18. Criando_métodos_com_argumentos_variáveis_com_Varargs.mp4 | 40.90 MB |
video_files/08.19. Boas práticas - use varargs com cuidado.mp4 | 36.91 MB |
video_files/09.01. Estrutura da memória da JVM.mp4 | 43.81 MB |
video_files/09.02. Call Stack, Stack Memory e Heap Memory.mp4 | 30.62 MB |
video_files/09.03. Informações da Memória Heap com a Runtime API.mp4 | 63.14 MB |
video_files/09.04. Configurando a Memória Heap da JVM.mp4 | 29.41 MB |
video_files/09.05. Garbage Collector.mp4 | 37.31 MB |
video_files/09.06. Inalcançabilidade de objetos.mp4 | 66.98 MB |
video_files/09.07. Quando esgota a Memória Heap - OutOfMemoryError.mp4 | 30.14 MB |
video_files/09.08. Boas_práticas_remova_referências_de_objetos_não_usados.mp4 | 97.65 MB |
video_files/10.01. Criando e chamando construtores.mp4 | 23.01 MB |
video_files/10.02. Construtores com parâmetros.mp4 | 17.76 MB |
video_files/10.03. Sobrecarga de construtores.mp4 | 44.54 MB |
video_files/10.04. Boas_práticas_valide_os_argumentos_de_construtores_também.mp4 | 20.03 MB |
video_files/10.05. Encadeamento de chamadas de construtores.mp4 | 42.00 MB |
video_files/10.06. Diagrama de classes - construtores.mp4 | 8.06 MB |
video_files/10.08. Modificador final em variáveis de instância.mp4 | 28.93 MB |
video_files/10.09. Organizando as classes em pacotes.mp4 | 38.05 MB |
video_files/10.10. Importando classes de pacotes.mp4 | 58.94 MB |
video_files/10.11. Modificador de acesso public e default.mp4 | 37.87 MB |
video_files/10.12. Modificador de acesso private.mp4 | 24.24 MB |
video_files/10.13. Diagrama_de_classes_visibilidade_public,_package_e_private.mp4 | 8.48 MB |
video_files/10.15. Importando membros estáticos - static import.mp4 | 17.17 MB |
video_files/10.16. Múltiplas_classes_não_públicas_em_um_único_arquivo.mp4 | 24.81 MB |
video_files/10.17. Conhecendo a documentação JavaDoc do Java SE.mp4 | 37.82 MB |
video_files/11.1. O problema da falta de encapsulamento.mp4 | 104.34 MB |
video_files/11.2. Implementando encapsulamento.mp4 | 94.07 MB |
video_files/11.3. JavaBeans e métodos getters e setters.mp4 | 63.13 MB |
video_files/11.4. IntelliJ IDEA gerando getters e setters.mp4 | 18.18 MB |
video_files/11.5. Desafio; encapsulamento e JavaBeans.mp4 | 32.72 MB |
video_files/11.6. Boas_práticas;_use_métodos_de_acesso_em_classes_públicas_incluindo.mp4 | 59.88 MB |
video_files/11.7. Código limpo; Lei de Demeter (incluindo Train Wreck).mp4 | 94.08 MB |
video_files/11.8. Boas_práticas_não_permita_instanciação_com_construtor_privado.mp4 | 17.69 MB |
video_files/11.9. Boas práticas; crie cópias defensivas.mp4 | 77.73 MB |
video_files/11.10. Boas_práticas;_minimize_a_mutabilidade_incluindo_Value_Object.mp4 | 111.40 MB |
video_files/11.11. Records.mp4 | 60.48 MB |
video_files/11.12. Diagrama de classes; records.mp4 | 23.85 MB |
video_files/12.1. Conhecendo o projeto deste módulo.mp4 | 30.75 MB |
messages.html | 496.51 KB |
video_files/12.3. Duplicando classes e isolando os comportamentos.mp4 | 77.80 MB |
video_files/12.4. Conhecendo_herança_e_o_relacionamento_no_diagrama_de_classes.mp4 | 67.64 MB |
video_files/12.5. Implementando herança.mp4 | 102.39 MB |
video_files/12.6. Sobrescrita de métodos.mp4 | 64.56 MB |
video_files/12.7. Modificador de acesso protected.mp4 | 98.20 MB |
video_files/12.8. Anotação @Override.mp4 | 31.65 MB |
video_files/12.9. Chamando método da superclasse com super.mp4 | 37.75 MB |
video_files/12.10. A classe Object.mp4 | 31.80 MB |
video_files/12.11. Invocando construtores da superclasse.mp4 | 61.16 MB |
video_files/12.12. Criando_construtores_com_parâmetros_na_superclasse_e_subclasses.mp4 | 46.81 MB |
video_files/12.13. Boas_práticas;_sempre_sobrescreva_o_método_Object_toString.mp4 | 100.15 MB |
video_files/12.14. Modificador final em classes e métodos.mp4 | 75.75 MB |
video_files/12.15. Desafio; implementando herança.mp4 | 42.77 MB |
video_files/12.16. Sobrescrevendo o método Object.equals.mp4 | 61.27 MB |
video_files/12.17. Boas_práticas;_obedeça_o_contrato_ao_sobrescrever_o_método.mp4 | 32.54 MB |
video_files/13.1. Upcasting de referências.mp4 | 135.24 MB |
video_files/13.2. O problema que polimorfismo resolve.mp4 | 61.05 MB |
video_files/13.3. Entendendo o polimorfismo.mp4 | 95.83 MB |
video_files/13.4. Downcasting de referências.mp4 | 99.22 MB |
video_files/13.5. Operador instanceof.mp4 | 55.94 MB |
video_files/13.6. Pattern Matching para o operador instanceof.mp4 | 40.90 MB |
video_files/13.7. Evitando o uso de instanceof.mp4 | 81.52 MB |
video_files/13.8. Criando um projeto de faturamento.mp4 | 97.86 MB |
video_files/13.9. Classes abstratas.mp4 | 42.28 MB |
video_files/13.10. Métodos abstratos.mp4 | 44.00 MB |
video_files/13.11. Desafio; polimorfismo e classes abstratas.mp4 | 64.67 MB |
video_files/14.1. Entendendo as interfaces.mp4 | 102.93 MB |
video_files/14.2. Criando a primeira interface.mp4 | 94.67 MB |
video_files/14.3. Implementando a primeira interface.mp4 | 95.46 MB |
video_files/14.4. Nova interface e injeção de dependências.mp4 | 95.92 MB |
video_files/14.5. Conhecendo o projeto da financeira.mp4 | 78.01 MB |
video_files/14.6. Quando herança de classes se torna um problema.mp4 | 126.22 MB |
video_files/14.7. Código_mais_flexível;_refatorando_para_usar_interfaces.mp4 | 76.13 MB |
video_files/14.8. Métodos default em interfaces.mp4 | 77.79 MB |
video_files/14.9. Classes abstratas com interfaces.mp4 | 83.46 MB |
video_files/14.10. Métodos privados em interfaces.mp4 | 26.77 MB |
video_files/14.11. Métodos estáticos em interfaces.mp4 | 20.12 MB |
video_files/14.12. Variáveis são estáticas e finais em interfaces.mp4 | 27.04 MB |
video_files/14.13. Implementando múltiplas interfaces.mp4 | 86.13 MB |
video_files/14.14. Herança de interfaces.mp4 | 30.14 MB |
video_files/14.15. Desafio; interfaces.mp4 | 57.10 MB |
video_files/15.1. Rigidez do código com herança.mp4 | 92.41 MB |
video_files/15.2. Boas_práticas;_prefira_composição_em_vez_de_herança_de_classes.mp4 | 134.09 MB |
video_files/15.3. Código frágil; alto acoplamento com herança.mp4 | 126.77 MB |
video_files/15.4. Boas práticas; reduzindo acoplamento com composição.mp4 | 56.30 MB |
video_files/15.5. Decorator Pattern; consolidando os conhecimentos.mp4 | 94.83 MB |
video_files/15.6. Boas práticas; projete interfaces com cuidado.mp4 | 49.64 MB |
video_files/15.7. Boas_práticas_use_interfaces_apenas_para_definir_tipos.mp4 | 54.00 MB |
video_files/15.8. Boas práticas; referencie objetos por suas interfaces.mp4 | 50.30 MB |
video_files/16.1. Introdução às exceções.mp4 | 36.28 MB |
video_files/16.2. Lançando exceções.mp4 | 94.96 MB |
video_files/16.3. Stack Trace; interpretando e analisando exceções.mp4 | 70.40 MB |
video_files/16.4. Capturando exceções com try catch.mp4 | 132.89 MB |
video_files/16.5. Relançando exceções e printStackTrace.mp4 | 60.34 MB |
video_files/16.6. Capturando exceções com múltiplos blocos catch.mp4 | 35.16 MB |
video_files/16.7. Hierarquia_das_exceções,_checked_e_unchecked_exceptions.mp4 | 43.27 MB |
video_files/16.8. Capturando checked exceptions.mp4 | 52.60 MB |
video_files/16.9. Criando exceções customizadas.mp4 | 67.02 MB |
video_files/16.10. Variáveis de instância em exceções customizadas.mp4 | 44.15 MB |
video_files/16.11. Lançando e propagando checked exceptions.mp4 | 77.03 MB |
video_files/16.12. Capturando exceções menos específicas (upcasting).mp4 | 97.78 MB |
video_files/16.13. Capturando e lançando nova exceção.mp4 | 47.07 MB |
video_files/16.14. Boa prática; embrulhe a causa raiz.mp4 | 28.98 MB |
video_files/16.15. Capturando exceções com multi-catch.mp4 | 24.93 MB |
video_files/16.16. Usando a cláusula finally.mp4 | 52.55 MB |
video_files/16.17. IntelliJ_IDEA_lançando_exceções_na_ferramenta_de_debug.mp4 | 17.03 MB |
video_files/16.18. IntelliJ IDEA; adicionando Java Exception Breakpoints.mp4 | 15.89 MB |
video_files/16.19. Boas_práticas;_lance_exceções_ao_invés_de_retornar_null.mp4 | 27.81 MB |
video_files/16.20. Boas práticas; não engula exceções.mp4 | 44.08 MB |
video_files/16.21. Desafio; exceções.mp4 | 20.73 MB |
video_files/17.1. Introdução aos Generics.mp4 | 73.93 MB |
video_files/17.2. Implementando métodos genéricos.mp4 | 80.06 MB |
video_files/17.3. Delimitando tipos genéricos.mp4 | 75.71 MB |
video_files/17.4. Criando classes genéricas.mp4 | 83.11 MB |
video_files/17.5. Criando interfaces genéricas.mp4 | 51.38 MB |
video_files/17.6. Usando curingas para tipos desconhecidos.mp4 | 78.52 MB |
video_files/17.7. Desafio Generics.mp4 | 27.90 MB |
video_files/18.1. Por que mais uma API.mp4 | 9.77 MB |
video_files/18.2. Introdução às listas e ao tipo List.mp4 | 15.42 MB |
video_files/18.3. Como funciona a ArrayList.mp4 | 30.61 MB |
video_files/18.4. Usando listas do tipo ArrayList.mp4 | 56.10 MB |
video_files/18.5. Iterando em lista com for tradicional.mp4 | 25.73 MB |
video_files/18.6. Usando listas com Generics.mp4 | 50.40 MB |
video_files/18.7. Localizando objetos em listas.mp4 | 77.13 MB |
video_files/18.8. Manipulando objetos da lista.mp4 | 94.41 MB |
video_files/18.9. Percorrendo a lista com Iterator.mp4 | 79.24 MB |
video_files/18.10. Percorrendo a lista com ListIterator_4dd04.mp4 | 22.16 MB |
video_files/18.11. Percorrendo Iterables com enhanced for.mp4 | 72.99 MB |
video_files/18.12. LinkedList; mais performance na adição e remoção.mp4 | 21.43 MB |
video_files/18.13. Usando listas do tipo LinkedList.mp4 | 27.56 MB |
video_files/18.14. Vector; a lista thread-safe.mp4 | 19.59 MB |
video_files/18.15. Boas_práticas;_reduza_o_acoplamento_usando_o_tipo_da_interface.mp4 | 35.80 MB |
video_files/18.16. Convertendo de lista para array.mp4 | 30.00 MB |
video_files/18.17. Ordenando listas pela ordem natural.mp4 | 27.57 MB |
video_files/18.18. Boas_práticas;_considere_implementar_a_interface_Comparable.mp4 | 77.92 MB |
video_files/18.19. Comparators; ordenando listas com outros critérios.mp4 | 67.85 MB |
video_files/18.20. Desafio; listas.mp4 | 21.54 MB |
video_files/18.21. Introdução aos conjuntos e ao tipo Set.mp4 | 18.92 MB |
video_files/18.22. Usando conjuntos do tipo HashSet.mp4 | 31.77 MB |
video_files/18.23. Tabelas de espalhamento (hash tables).mp4 | 11.93 MB |
video_files/18.24. Implementando o método hashCode.mp4 | 85.88 MB |
video_files/18.25. Testando a implementação de hashCode com HashSet.mp4 | 75.82 MB |
video_files/18.26. Usando conjuntos do tipo TreeSet.mp4 | 97.99 MB |
video_files/18.27. Usando conjuntos do tipo LinkedHashSet.mp4 | 14.64 MB |
video_files/18.28. Desafio; conjuntos.mp4 | 14.08 MB |
video_files/18.29. Introdução aos mapas e ao tipo Map.mp4 | 13.68 MB |
video_files/18.30. Usando mapas dos tipos HashMap e Hashtable.mp4 | 128.11 MB |
video_files/18.31. LinkedHashTable_e_TreeMap;_outras_implementações_de_mapas.mp4 | 38.74 MB |
video_files/18.32. Desafio; mapas.mp4 | 15.58 MB |
video_files/18.33. Boas_práticas;_encapsulamento_com_coleções_não_modificáveis.mp4 | 129.52 MB |
video_files/18.34. Coleções imutáveis.mp4 | 43.01 MB |
video_files/18.35. Usando a API de List para manipular arrays.mp4 | 29.33 MB |
video_files/19.1. Usando enumerações à moda antiga.mp4 | 121.38 MB |
video_files/19.2. Criando tipos Enum.mp4 | 49.97 MB |
video_files/19.3. Diagrama de classes enumeração.mp4 | 20.38 MB |
video_files/19.4. Usando os métodos do tipo Enum.mp4 | 40.95 MB |
video_files/19.5. Declarando e inicializando propriedades e construtores.mp4 | 63.39 MB |
video_files/19.6. Implementando métodos.mp4 | 57.71 MB |
video_files/19.7. Implementando métodos abstratos.mp4 | 52.66 MB |
video_files/19.8. Boas_práticas_substitua_parâmetros_booleanos_por_enums.mp4 | 19.84 MB |
video_files/19.9. Desafio; enumerações.mp4 | 6.47 MB |
video_files/20.1. Comparação de strings.mp4 | 20.72 MB |
video_files/20.2. Pool de strings.mp4 | 6.88 MB |
video_files/20.3. Validando o conteúdo de strings.mp4 | 32.33 MB |
video_files/20.4. Extraindo trechos da String com indexOf e substring.mp4 | 74.23 MB |
video_files/20.5. Extraindo_trechos_da_String_com_lastIndexOf_e_substring.mp4 | 18.00 MB |
video_files/20.6. Transformando strings.mp4 | 44.22 MB |
video_files/20.7. Implementando_algoritmos_usando_os_métodos_da_classe_String.mp4 | 54.92 MB |
video_files/20.8. Desafio; validação de e-mail.mp4 | 40.29 MB |
video_files/20.9. Testando_correspondências_de_strings_com_expressões_regulares.mp4 | 122.64 MB |
video_files/20.10. Web_Scraping;_buscando_correspondências_com_Pattern_e_Matcher.mp4 | 91.10 MB |
video_files/20.11. Manipulando strings com expressões regulares.mp4 | 27.56 MB |
video_files/20.12. Boas_práticas;_use_StringBuilder_para_mais_performance.mp4 | 37.28 MB |
video_files/20.13. Código mais limpo com Text blocks.mp4 | 29.62 MB |
video_files/20.14. Desafio; Text blocks e expressões regulares.mp4 | 7.78 MB |
video_files/21.1. Comparando números da forma correta.mp4 | 13.01 MB |
video_files/21.2. Caching de classes wrapper.mp4 | 20.96 MB |
video_files/21.3. Operações matemáticas com java.lang.Math.mp4 | 51.49 MB |
video_files/21.4. Boas_práticas_evite_float_e_double_se_precisão_é_importante.mp4 | 34.57 MB |
video_files/21.5. Precisão nos cálculos com BigDecimal.mp4 | 55.30 MB |
video_files/21.6. Divisão de BigDecimal e formas de arredondamento.mp4 | 36.07 MB |
video_files/21.7. Formatação decimal com DecimalFormat.mp4 | 102.79 MB |
video_files/21.8. Localizando a formatação de números com Locale.mp4 | 38.43 MB |
video_files/21.9. Formatação numérica compacta.mp4 | 25.43 MB |
video_files/21.10. Transformando String em números com DecimalFormat.mp4 | 46.85 MB |
video_files/21.11. Desafio; formatação numérica.mp4 | 9.56 MB |
video_files/22.1. Entendendo os fusos horários.mp4 | 77.30 MB |
video_files/22.2. Instanciando datas com o tipo Date.mp4 | 56.27 MB |
video_files/22.3. Calculando e comparando datas com Date.mp4 | 31.52 MB |
video_files/22.4. Formatando Date para String.mp4 | 63.00 MB |
video_files/22.5. Convertendo de String para Date.mp4 | 23.36 MB |
video_files/22.6. Conhecendo o tipo Calendar.mp4 | 33.42 MB |
video_files/22.7. Obtendo_unidades_de_tempo_e_atribuindo_uma_Date_em_Calendar.mp4 | 46.70 MB |
video_files/22.8. Operações de datas com o tipo Calendar.mp4 | 31.13 MB |
video_files/22.9. Comparando datas com o tipo Calendar.mp4 | 13.10 MB |
video_files/22.10. Desafio; calculando datas com Calendar.mp4 | 13.78 MB |
video_files/23.1. Introdução_à_Date_and_Time_API_e_ao_padrão_ISO_8601.mp4 | 44.83 MB |
video_files/23.2. Instant; representando um momento na linha do tempo.mp4 | 69.61 MB |
video_files/23.3. LocalDate; representando apenas a data.mp4 | 41.78 MB |
video_files/23.4. LocalTime representando apenas o horário.mp4 | 13.51 MB |
video_files/23.5. LocalDateTime; representando data e hora.mp4 | 18.81 MB |
video_files/23.6. Outras_formas_de_obter_instâncias_de_LocalDate,_LocalTime_e.mp4 | 31.52 MB |
video_files/23.7. Formatando data hora da nova API.mp4 | 107.03 MB |
video_files/23.8. Convertendo de String para objetos temporais.mp4 | 44.56 MB |
video_files/23.9. Desafio; LocalDate, LocalTime e LocalDateTime.mp4 | 7.51 MB |
video_files/23.10. Obtendo_campos_de_objetos_temporais_e_a_enum_ChronoField.mp4 | 43.66 MB |
video_files/23.11. Alterando_campos_de_objetos_temporais_com_métodos_with.mp4 | 28.23 MB |
video_files/23.12. Adicionando_e_subtraindo_objetos_temporais_com_métodos_de.mp4 | 32.98 MB |
video_files/23.13. Calculando objetos temporais com ChronoUnit.mp4 | 32.33 MB |
video_files/23.14. Desafio; calculadora de parcelas.mp4 | 8.31 MB |
video_files/23.15. Representando períodos com a classe Period.mp4 | 50.78 MB |
video_files/23.16. Calculando períodos de objetos temporais.mp4 | 45.09 MB |
video_files/23.17. Representando durações com a classe Duration.mp4 | 57.99 MB |
video_files/23.18. Calculando durações de objetos temporais.mp4 | 40.26 MB |
video_files/23.19. Desafio; calculando período.mp4 | 7.71 MB |
video_files/23.20. DayOfWeek; representando o dia da semana.mp4 | 46.78 MB |
video_files/23.21. Year; representando o ano.mp4 | 43.38 MB |
video_files/23.22. Month; representando o mês.mp4 | 58.50 MB |
video_files/23.23. MonthDay; representando o dia do mês.mp4 | 45.92 MB |
video_files/23.24. YearMonth; representando o mês do ano.mp4 | 55.34 MB |
video_files/23.25. Alterando_campos_de_objetos_temporais_com_TemporalAdjusters.mp4 | 63.20 MB |
video_files/23.26. Comparando objetos temporais.mp4 | 32.48 MB |
video_files/23.27. Desafio; TemporalAdjuster.mp4 | 8.92 MB |
video_files/23.28. Identificando fusos com ZoneId e ZoneOffset.mp4 | 86.61 MB |
video_files/23.29. Instanciando_objetos_temporais_em_um_fuso_horário_específico.mp4 | 24.29 MB |
video_files/23.30. ZonedDateTime; data hora com fuso horário.mp4 | 77.88 MB |
video_files/23.31. Calculando e convertendo de para ZonedDateTime.mp4 | 72.90 MB |
video_files/23.32. OffsetDateTime_e_OffsetTime;_data_e_hora_com_deslocamento.mp4 | 33.82 MB |
video_files/23.33. Desafio; trabalhando com fuso horário.mp4 | 12.50 MB |
video_files/24.1. Introdução às classes aninhadas.mp4 | 8.27 MB |
video_files/24.2. Classes aninhadas estáticas.mp4 | 72.14 MB |
video_files/24.3. Modificadores de acesso de classes aninhadas.mp4 | 33.32 MB |
video_files/24.4. Enum como membro estático de uma classe.mp4 | 18.10 MB |
video_files/24.5. Classes aninhadas não-estáticas.mp4 | 74.72 MB |
video_files/24.6. Shadowing em classes aninhadas.mp4 | 27.98 MB |
video_files/24.7. Classes locais.mp4 | 74.15 MB |
video_files/24.8. Classes anônimas.mp4 | 37.74 MB |
video_files/24.9. Desafio; classes aninhadas.mp4 | 17.63 MB |
video_files/25.1. Introdução ao módulo.mp4 | 39.67 MB |
video_files/25.2. Implementando Expressões Lambda.mp4 | 45.03 MB |
video_files/25.3. Entendendo as interfaces funcionais.mp4 | 20.27 MB |
video_files/25.4. Usando a interface @FunctionalInterface.mp4 | 30.30 MB |
video_files/25.5. Boas práticas; prefira lambdas a classes anônimas.mp4 | 54.58 MB |
video_files/25.6. Boas práticas; torne as lambdas mais concisas.mp4 | 38.14 MB |
video_files/25.7. Implementando Comparator com lambda.mp4 | 38.89 MB |
video_files/25.8. Boas práticas; prefira interfaces funcionais padrão.mp4 | 55.05 MB |
video_files/25.9. As 4 principais interfaces funcionais.mp4 | 85.00 MB |
video_files/25.10. Interface_funcional_Predicate;_removendo_elementos_de_coleções.mp4 | 84.56 MB |
video_files/25.11. Interface_funcional_Consumer;_iterando_em_coleções_com_forEach.mp4 | 46.49 MB |
video_files/25.12. Interface_funcional_Function;_ordenando_lista_com_Comparator.mp4 | 97.85 MB |
video_files/25.13. Usando Method References.mp4 | 31.16 MB |
video_files/25.14. Referenciando métodos de uma instância particular.mp4 | 35.10 MB |
video_files/25.15. Referenciando métodos estáticos.mp4 | 13.17 MB |
video_files/25.16. Referenciando construtores.mp4 | 16.06 MB |
video_files/25.17. Desafio; expressões lambda e method reference.mp4 | 17.84 MB |
video_files/26.1. O jeito tradicional de evitar NPE.mp4 | 95.52 MB |
video_files/26.2. Evoluindo seu código com Optional.mp4 | 58.25 MB |
video_files/26.3. Testando valor do Optional com isPresent.mp4 | 24.43 MB |
video_files/26.4. Obtendo valor e lançando exceção com orElseThrow.mp4 | 41.75 MB |
video_files/26.5. Obtendo valor alternativo com orElse e orElseGet.mp4 | 38.94 MB |
video_files/26.6. Obtendo_e_testando_valor_com_ifPresent_e_ifPresentOrElse.mp4 | 32.93 MB |
video_files/26.7. Testando e filtrando valor com Predicate.mp4 | 31.29 MB |
video_files/26.8. Aplicando transformações com map.mp4 | 38.93 MB |
video_files/26.9. Aplicando transformações com flatMap.mp4 | 43.62 MB |
video_files/26.10. Tipos especiais de Optional para tipos primitivos.mp4 | 27.09 MB |
video_files/26.11. Boas práticas ao usar Optional.mp4 | 25.16 MB |
video_files/26.12. Desafio; Optional.mp4 | 38.04 MB |
video_files/27.1. Introdução à Streams API e operações básicas.mp4 | 68.68 MB |
video_files/27.2. Operação intermediária; Stream.filter.mp4 | 28.36 MB |
video_files/27.3. Operação terminal; Stream.forEach.mp4 | 16.73 MB |
video_files/27.4. Criando o pipeline com encadeamento de operações.mp4 | 31.13 MB |
video_files/27.5. Executando_ações_intermediárias_com_o_método_Stream_peek.mp4 | 35.79 MB |
video_files/27.6. Operações_terminais_de_curto_circuito;_findFirst_e_findAny.mp4 | 35.62 MB |
video_files/27.7. Testando_predicados_com_Stream_anyMatch,_Stream_allMatch_e.mp4 | 29.87 MB |
video_files/27.8. Ordenando elementos de Streams.mp4 | 23.00 MB |
video_files/27.9. Entendendo_o_que_é_uma_operação_intermediária_com_estado_stateful.mp4 | 29.62 MB |
video_files/27.10. Aplicando transformações com Stream.map.mp4 | 24.90 MB |
video_files/27.11. Obtendo um Stream de elementos distintos.mp4 | 17.26 MB |
video_files/27.12. Achatando um Stream com Stream.flatMap.mp4 | 52.89 MB |
video_files/27.13. Usando_as_especializações_de_Stream_para_tipos_primitivos.mp4 | 42.64 MB |
video_files/27.14. Entendendo_as_operações_de_redução_com_Stream_reduce.mp4 | 52.62 MB |
video_files/27.15. Reduzindo_em_BigDecimal_e_usando_a_função_de_combinação.mp4 | 58.19 MB |
video_files/27.16. Operações de redução que retornam Optional.mp4 | 26.08 MB |
video_files/27.17. Operações_de_redução_especiais;_sum,_average_e_count.mp4 | 40.95 MB |
video_files/27.18. Operações de redução especiais; min e max.mp4 | 36.69 MB |
video_files/27.19. Coletando_elementos_do_Stream_em_lista_com_Stream_collect.mp4 | 40.48 MB |
video_files/27.20. Usando coletores padrão da classe Collectors.mp4 | 31.77 MB |
video_files/27.21. Usando coletores de listas não-modificáveis.mp4 | 11.08 MB |
video_files/27.22. Coletando elementos do Stream em mapas.mp4 | 17.35 MB |
video_files/27.23. Gerando mapas agrupados com Collectors.groupingBy.mp4 | 26.80 MB |
video_files/27.24. Gerando mapas agrupados com valores agregados.mp4 | 34.54 MB |
video_files/27.25. Gerando_mapas_particionados_com_Collectors_partitioningBy.mp4 | 15.28 MB |
video_files/27.26. Outras formas de obter instâncias de Stream.mp4 | 78.80 MB |
video_files/27.27. Métodos Objects.isNull e Objects.nonNull.mp4 | 21.03 MB |
video_files/27.28. Boas_práticas;_prefira_funções_em_streams_sem_efeito_colateral.mp4 | 27.50 MB |
video_files/27.29. Desafio; Streams.mp4 | 62.28 MB |
video_files/28.1. Introdução à API clássica de IO.mp4 | 4.37 MB |
video_files/28.2. Instanciando_e_criando_arquivos_e_pastas_com_a_classe_File.mp4 | 60.43 MB |
video_files/28.3. Obtendo o caminho absoluto e canônico de File.mp4 | 32.86 MB |
video_files/28.4. Excluindo, renomeando e movendo arquivos e pastas.mp4 | 29.74 MB |
video_files/28.5. Obtendo informações de arquivos e diretórios.mp4 | 38.11 MB |
video_files/28.6. Listando arquivos e diretórios.mp4 | 31.54 MB |
video_files/28.7. Entendendo IO streams e Byte-oriented streams.mp4 | 14.44 MB |
video_files/28.8. Lendo arquivos com FileInputStream.mp4 | 61.36 MB |
video_files/28.9. Boa_prática;_tratando_IOException_com_try_with_resources.mp4 | 27.68 MB |
video_files/28.10. Escrevendo arquivos com FileOutputStream.mp4 | 31.63 MB |
video_files/28.11. Conhecendo Character-oriented streams.mp4 | 9.10 MB |
video_files/28.12. Lendo arquivos de texto com FileReader.mp4 | 36.47 MB |
video_files/28.13. Escrevendo arquivos de texto com FileWriter.mp4 | 11.51 MB |
video_files/28.14. Lendo_arquivos_texto_de_forma_otimizada_com_BufferedReader.mp4 | 22.08 MB |
video_files/28.15. Escrevendo_arquivos_texto_de_forma_otimizada_com_BufferedWriter.mp4 | 17.57 MB |
video_files/28.16. Reconhecendo a API de I O em System.in e Scanner.mp4 | 40.10 MB |
video_files/28.17. Reconhecendo_a_API_de_I_O_em_System_out_e_a_classe_PrintStream.mp4 | 35.02 MB |
video_files/28.18. Desafio; API clássica de I O.mp4 | 33.06 MB |
video_files/29.1. Introdução ao NIO e NIO.2.mp4 | 8.27 MB |
video_files/29.2. Representando arquivos e pastas com a classe Path.mp4 | 61.78 MB |
video_files/29.3. Trabalhando com caminhos absolutos e relativos.mp4 | 40.65 MB |
video_files/29.4. Operações básicas com a classe Files.mp4 | 31.86 MB |
video_files/29.5. Copiando arquivos e diretórios.mp4 | 38.51 MB |
video_files/29.6. Movendo arquivos e diretórios.mp4 | 21.74 MB |
video_files/29.7. Excluindo arquivos e diretórios.mp4 | 23.77 MB |
video_files/29.8. Realizando operações com Files.walkFileTree.mp4 | 69.78 MB |
video_files/29.9. Obtendo informações de arquivos e diretórios.mp4 | 31.46 MB |
video_files/29.10. Listando conteúdo de diretórios.mp4 | 37.75 MB |
video_files/29.11. Pesquisando arquivos em uma pasta e subpastas.mp4 | 34.05 MB |
video_files/29.12. Entendendo os buffers e usando ByteBuffer.mp4 | 55.84 MB |
video_files/29.13. Usando CharBuffer.mp4 | 35.20 MB |
video_files/29.14. Decodificando ByteBuffer em CharBuffer.mp4 | 48.71 MB |
video_files/29.15. Lendo arquivos com ByteChannel.mp4 | 40.15 MB |
video_files/29.16. Lendo arquivos com buffers menores.mp4 | 49.02 MB |
video_files/29.17. Escrevendo arquivos com ByteChannel.mp4 | 42.96 MB |
video_files/29.18. Usando_a_API_de_I_O_clássica_com_implementações_da_NIO.mp4 | 35.82 MB |
video_files/29.19. Simplificando_a_leitura_de_arquivos_com_a_classe_Files.mp4 | 26.81 MB |
video_files/29.20. Simplificando_a_escrita_de_arquivos_com_a_classe_Files.mp4 | 14.91 MB |
video_files/29.21. Desafio; NIO.2.mp4 | 17.04 MB |
video_files/30.1. Introdução à serialização de objetos.mp4 | 5.02 MB |
video_files/30.2. Tornando_classes_serializáveis_com_a_interface_Serializable.mp4 | 11.68 MB |
video_files/30.3. Serializando objetos com ObjectOutputStream.mp4 | 35.48 MB |
video_files/30.4. Desserializando objetos com ObjectInputStream.mp4 | 40.00 MB |
video_files/30.5. Ignorando propriedades com transient.mp4 | 12.92 MB |
video_files/30.6. Entendendo e gerando serialVersionUID.mp4 | 57.79 MB |
video_files/30.7. Boas práticas de serialização e serialVersionUID.mp4 | 32.50 MB |
video_files/30.8. Desafio; serialização de objetos.mp4 | 6.33 MB |
video_files/31.1. O que são os arquivos JAR.mp4 | 8.38 MB |
video_files/31.2. Gerando arquivos JAR como bibliotecas.mp4 | 25.09 MB |
video_files/31.3. Importando arquivos JAR no projeto.mp4 | 20.81 MB |
video_files/31.4. Usando bibliotecas terceiras.mp4 | 59.05 MB |
video_files/31.5. Gerando arquivos JAR executáveis.mp4 | 44.68 MB |
video_files/31.6. O que é Apache Maven.mp4 | 32.82 MB |
video_files/31.7. Instalando o Apache Maven no Windows.mp4 | 33.98 MB |
video_files/31.8. Instalando o Apache Maven no macOS e Linux.mp4 | 11.73 MB |
video_files/31.9. Criando um projeto Maven com IntelliJ IDEA.mp4 | 20.95 MB |
video_files/31.10. Arquivo pom.xml e Maven Coordinates.mp4 | 50.77 MB |
video_files/31.12. Compilando e empacotando com Maven.mp4 | 53.12 MB |
video_files/31.13. Conhecendo os tipos de repositórios Maven.mp4 | 12.40 MB |
video_files/31.14. Instalando e adicionando dependências com Maven.mp4 | 49.27 MB |
video_files/31.15. Usando dependência do Maven Central Repository.mp4 | 32.97 MB |
video_files/31.16. Entendendo as dependências transitivas.mp4 | 29.02 MB |
video_files/31.17. Entendendo os plugins do Maven e o Super POM.mp4 | 51.27 MB |
video_files/31.18. Gerando Fat JAR com Maven Assembly Plugin.mp4 | 55.80 MB |
video_files/32.1. Por que fazer logging .mp4 | 53.91 MB |
video_files/32.2. Principais frameworks de logging.mp4 | 41.60 MB |
video_files/32.3. Usando o Java Logging API (JUL).mp4 | 67.36 MB |
video_files/32.4. Conhecendo os níveis de log do JUL.mp4 | 67.81 MB |
video_files/32.5. Registrando um log de exceção com JUL.mp4 | 57.28 MB |
video_files/32.6. Criando_logging_properties_e_configurando_nível_de_log.mp4 | 54.41 MB |
video_files/32.7. Salvando logs em arquivos com FileHandler do JUL.mp4 | 28.44 MB |
video_files/32.8. Usando a Java Logging API com SLF4J.mp4 | 100.03 MB |
video_files/32.9. Usando o Logback com SLF4J.mp4 | 31.01 MB |
video_files/32.10. Conhecendo os níveis de log do Logback e SLF4J.mp4 | 22.89 MB |
video_files/32.11. Configurando a saída de logs com logback.xml.mp4 | 124.47 MB |
video_files/32.12. Customizando mais o padrão de layout do Encoder.mp4 | 61.48 MB |
video_files/32.13. Salvando logs em arquivos com FileAppender do Logback.mp4 | 28.24 MB |
video_files/32.14. Desafio; Logback e SLF4J.mp4 | 21.20 MB |
No trackers found |
TorrentBank
Copyright © 2024