https://www.algaworks.com/curso/java-e-orientacao-a-objetos
- Como aprender Java? 5m 50s
- A história do Java 2m 46s
- As plataformas Java e como elas evoluem 10m 31s
- Máquina virtual Java 8m 45s
- Baixando, instalando e configurando a JDK 7m 59s
- Exercício: instalação da JDK
- Codificando, compilando e executando o programa "oi mundo" 13m 10s
- Exercício: codificando um primeiro programa
- Comentários 3m 3s
- Sequências de escape 5m 14s
- Palavras reservadas 3m 32s
- Convenções de código 2m 28s
- Trabalhando com variáveis 6m 18s
- Nomeando variáveis 5m 42s
- Operadores aritméticos 9m 36s
- Exercício: variáveis e operadores aritméticos
- Tipos primitivos 12m 0s
- Outros operadores de atribuição 4m 43s
- Conversão de tipos primitivos 12m 39s
- Promoção aritmética 6m 25s
- Exercício: tipos primitivos e outros operadores de atribuição
- Trabalhando com strings 7m 5s
- Recebendo entrada de dados 7m 41s
- Operadores de comparação e igualdade 6m 40s
- Estruturas de controle if, else if e else 12m 23s
- Exercício: Strings, entrada de dados, operadores de comparação e if else
- Escopo de variáveis 6m 3s
- Operadores lógicos 15m 13s
- Exercício: operadores lógicos
- Estrutura de controle switch 7m 10s
- Operador ternário 6m 49s
- Operadores de incremento e decremento8m 11s
- Estrutura de controle while 5m 45s
- Estrutura de controle do-while 3m 47s
- Estrutura de controle for 4m 15s
- Cláusulas break e continue 7m 2s
- Exercício: operador ternário, decremento e estruturas de repetição
- Introdução e instalação do Eclipse IDE 13m 40s
- Depurando códigos com o Eclipse 8m 43s
- Exercício: instalando o Eclipse IDE
- O que é POO? 2m 57s
- Classes e objetos 5m 16s
- Criando uma classe com atributos 2m 48s
- Instanciando objetos 7m 59s
- Acessando atributos de objetos 8m 32s
- Exercício: instanciando e acessando atributos do objeto
- Composição de objetos 9m 28s
- Valores padrão 5m 59s
- Variáveis referenciam objetos 9m 22s
- Criando, nomeando e chamando métodos 8m 2s
- Métodos com retorno 11m 13s
- Passando argumentos para métodos 5m 25s
- Argumentos por valor ou referência 7m 0s
- Exercício: composição de objetos e chamada de métodos
- Wrappers do java.lang 12m 1s
- Boxing 6m 47s
- Desafio: wrappers e boxing
- Trabalhando com arrays 16m 37s
- Exercício: arrays
- Introdução à UML e diagrama de classes 7m 31s
- Desafio: diagrama de classes
- O objeto this 8m 18s
- Construtores 11m 43s
- Encapsulamento e modificadores de acesso public e private 11m 7s
- Criando JavaBeans 8m 40s
- Desafio: objeto this, construtores e JavaBeans
- Organizando os projetos em pacotes 11m 51s
- Modificador de acesso default 6m 55s
- Modificadores static e final 12m 40s
- Desafio: static e final
- Enumerações 17m 26s
- Desafio: pacotes e enumerações
- Herança e modificador protected 10m 42s
- Classe java.lang.Object 4m 13s
- Sobreposição 7m 48s
- Desafio: herança e sobreposição
- Sobrecarga 7m 48s
- Exercício: sobrecarga
- Polimorfismo, casting de objetos e instanceof 18m 49s
- Classes abstratas 9m 49s
- Desafio: polimorfismo e classes abstratas
- Interfaces 31m 52s
- Exercício: interfaces e polimorfismo
- Coleta de lixo 8m 40s
- Classe java.lang.Math 16m 6s
- Desafio: classe java.lang.Math
- Tratando e lançando exceções 29m 12s
- Desafio: exceções
- Classes String, StringBuffer e StringBuilder 8m 26s
- Trabalhando com datas 19m 28s
- Desafio: datas
- Trabalhando com números 9m 12s
- Desafio: números
- Collections Framework 22m 25s
- Métodos equals e hashCode 13m 15s
- Desafio: collections
- Arquivos JAR 6m 19s
- Exercício: arquivos JAR
- Documentação javadoc 9m 55s
- Desafio: javadoc
- Ordenando objetos 16m 11s
- Métodos da classe String 28m 33s
- StringBuilder e StringBuffer 7m 38s
- JOptionPane 21m 27s
- JDBC 34m 10s
- Varargs 7m 13s
- Introdução a XML 16m 35s
- Introdução ao JSON 13m 38s
- Arquivos properties 11m 58s
- Geração de javadoc 26m 58s
- Introdução a expressão regulares 17m 11s
- Introdução a generics 25m 34s
- Logging com log4j 37m 2s
- Debug com Eclipse 20m 8s
- Maven 24m 7s
- Testes de unidade com JUnit 28m 16s
- Gravando arquivo 11m 44s
- Lendo arquivo 4m 32s
- A classe Scanner 9m 28s
- Salvando e lendo objetos em arquivo 19m 1s
- Enviando objetos na rede 22m 5s
- Criando uma aplicação de chat 29m 49s
- Separador de dígitos em literais numéricos 8m 11s
- Switch case com String 5m 25s
- Diamond 5m 22s
- try-with-resources e multi-catch 13m 32s
- Introdução ao Lambda 17m 46s
- Referência a métodos 5m 46s
- Interfaces funcionais 12m 58s
- Introdução a Stream 1 2m 17s
- API de Data - Parte 1 13m 13s
- API de Data - Parte 2 5m 39s
- API de Data - Parte 3 12m 16s
- API de Data - Parte 4 10m 17s
- Próximos passos 6m 31s
- Conclusão 2m 5s