Você está na página 1de 5

Java Avançado

2H / DIA, 5 DIAS / SEMANA


1 Desenvolvendo com o uso do Maven
1.1 Desenvolvendo com o uso do Maven [ 00:29:15 ]
1.2 Criando projetos Maven no Eclipse [ 00:08:39 ]
1.3 Importando projetos Maven no Eclipse [ 00:04:36 ]
1.4 Dicas para o uso de Maven no Eclipse [ 00:06:35 ]
1.5 Trabalhando com dependências no Eclipse [ 00:11:37 ]

2 Generics
2.1 Generics [ 00:46:54 ]
2.2 O generics e a Collections API do Java [ 00:17:22 ]
2.3 Criando classes parametrizadas com o uso de generics [ 00:16:29 ]
2.4 Trabalhando com wildcards [ 00:27:52 ]

3 Annotations e Reflection API


SEMANA 1

3.1 Annotations e Reflection API [ 00:44:33 ]


3.2 Usando a Reflection API para inspecionar estruturas de classes e invocar métodos [ 00:16:03 ]
3.3 Verificando a presença de annotations usando a Reflection API [ 00:17:10 ]
3.4 Instanciando objetos com a Reflection API [ 00:18:31 ]

4 Inner Classes
4.1 Inner Classes [ 00:37:58 ]
4.2 Regular inner classes [ 00:09:25 ]
4.3 Method-local inner classes [ 00:14:01 ]
4.4 Anonymous inner classes [ 00:11:40 ]
4.5 Static inner classes [ 00:07:05 ]

5 Expressões Lambda
5.1 Expressões Lambda [ 00:53:39 ]
5.2 Explorando as expressões lambda e as interfaces funcionais [ 00:22:08 ]
5.3 Usando os novos recursos da Collections API [ 00:15:27 ]
5.4 Aplicando referências a métodos [ 00:14:13 ]
5.5 Trabalhando com closures [ 00:09:33 ]

6 Manipulando Coleções com a Stream API


6.1 Manipulando coleções com a Stream API [ 00:42:01 ]
6.2 Trabalhando com streams. Exemplo #1 [ 00:08:31 ]
6.3 Trabalhando com streams. Exemplo #2 [ 00:14:46 ]
Java Avançado
2H / DIA, 5 DIAS / SEMANA
7 Concorrência e Paralelismo com java.util.concurrent
7.1 Concorrência e Paralelismo com java.util.concurrent [ 02:09:21 ]
7.2 Criando e executando threads [ 00:13:52 ]
7.3 Trabalhando com a classe ReentrantLock [ 00:25:21 ]
7.4 Trabalhando com a classe ReentrantReadWriteLock [ 00:28:42 ]
7.5 Usando conditions para comunicação entre threads [ 00:30:21 ]
7.6 Programando tarefas futuras com a classe FutureTask [ 00:33:08 ]
7.7 Entendendo as operações atômicas [ 00:11:33 ]
SEMANA 2

7.8 Paralelismo com a API Fork & Join [ 00:23:19 ]

8 Programação em Rede com Sockets TCP/IP e UDP/IP


8.1 Programação em Rede com Sockets TCP/IP e UDP/IP [ 00:16:43 ]
8.2 Programando sockets TCP/IP em Java [ 00:16:56 ]
8.3 Programando sockets UDP/IP em Java [ 00:20:37 ]
8.4 Programando multicast em Java [ 00:07:59 ]
8.5 Implementando um serviço de processamento de pagamentos usando sockets TCP/IP [ 00:44:55 ]

9 Programação Distribuída com RMI


9.1 Programação Distribuída com RMI [ 00:33:32 ]
9.2 Criando uma aplicação usando RMI [ 00:35:06 ]

10 Tópicos Avançados de I/O


10.1 Tópicos Avançados de I/O [ 00:50:29 ]
10.2 Fornecendo argumentos de linha de comando [ 00:07:10 ]
10.3 Usando a classe Properties [ 00:13:08 ]
10.4 Serializando objetos em disco [ 00:15:39 ]
10.5 Controlando versões de classes durante o processo de serialização [ 00:17:14 ]
Java Avançado
2H / DIA, 5 DIAS / SEMANA
11 I/O com a NIO.2 API
11.1 I/O com a NIO.2 API [ 01:25:30 ]
11.2 Operando com arquivos e diretórios [ 00:27:29 ]
11.3 Lendo e escrevendo dados em arquivos [ 00:20:09 ]
11.4 Iterando sobre os elementos de um diretório [ 00:31:30 ]
11.5 Recebendo notificações com a Watch Service API [ 00:16:45 ]

12 Acessando Bancos de Dados com JDBC


12.1 Acessando Bancos de Dados com JDBC [ 01:04:58 ]
12.2 Conectando com o banco de dados MySQL e executando queries [ 00:23:38 ]
SEMANA 3

12.3 Trabalhando com ResultSets [ 00:07:52 ]


12.4 Processando registros em lote [ 00:07:51 ]
12.5 Usando transações em JDBC [ 00:18:20 ]

13 JavaFX: Conceitos e Fundamentos


13.1 JavaFX: Conceitos e Fundamentos [ 00:53:07 ]
13.2 Criando aplicações JavaFX no Eclipse [ 00:20:20 ]
13.3 Montando uma interface gráfica completa [ 00:35:38 ]
13.4 Montando mais uma interface gráfica completa [ 00:12:29 ]
13.5 Trabalhando com eventos [ 00:17:37 ]
13.6 Corrigindo o problema de execução de projetos Maven com JavaFX no Eclipse [ 00:05:44 ]

14 JavaFX: Tópicos Avançados


14.1 JavaFX: Tópicos Avançados [ 01:37:28 ]
14.2 Instalando o SceneBuilder [ 00:08:20 ]
14.3 Integrando com o Scene Builder no Eclipse [ 00:05:09 ]
14.4 Criando layouts baseados em FXML [ 00:14:46 ]
14.5 Aplicando estilos baseados em CSS [ 00:13:43 ]
Java Avançado
2H / DIA, 5 DIAS / SEMANA
14 JavaFX: Tópicos Avançados
14.6 Definindo bindings entre properties [ 00:33:04 ]
14.7 Mais um exemplo do uso de bindings [ 00:44:03 ]
14.8 Execução em segundo plano com objetos Task e Service [ 00:42:05 ]

15 Os Formatos XML e JSON


15.1 Os Formatos XML e JSON [ 00:51:35 ]
15.2 Lendo arquivos XML com a API DOM [ 00:12:22 ]
15.3 Validando documentos XML usando XML Schema com a API DOM [ 00:16:30 ]
SEMANA 4

15.4 Escrevendo arquivos XML com a API DOM [ 00:22:11 ]


15.5 Lendo arquivos XML com a API SAX [ 00:26:01 ]
15.6 Validando documentos XML usando XML Schema com a API SAX [ 00:07:10 ]
15.7 Manipulação de dados no formato JSON com a API Gson [ 00:11:15 ]

16 Internacionalização de Aplicações
16.1 Internacionalização de Aplicações [ 00:53:42 ]
16.2 Trabalhando com a classe ResourceBundle [ 00:19:08 ]
16.3 Formatando mensagens com a classe MessageFormat [ 00:08:47 ]

17 Dividindo Sistemas em Módulos


17.1 Dividindo Sistemas em Módulos [ 00:27:02 ]
17.2 Criando uma aplicação modularizada [ 00:17:16 ]
17.3 Aplicando a modularização do JDK no Eclipse [ 00:11:32 ]

18 Mão na Massa: Criando Aplicações na Prática


18.1 Calculadora em JavaFX [ 00:56:37 ]
18.2 Chat cliente-servidor (Parte 1/3) [ 00:43:52 ]
18.3 Chat cliente-servidor (Parte 2/3) [ 00:58:42 ]
Java Avançado
2H / DIA, 5 DIAS / SEMANA
18 Mão na Massa: Criando Aplicações na Prática
18.4 Chat cliente-servidor (Parte 3/3) [ 01:12:28 ]
18.5 BlueKeeper: um gerenciador de senhas (Parte 1/2) [ 00:59:07 ]
SEMANA 5

18.6 BlueKeeper: um gerenciador de senhas (Parte 2/2) [ 00:57:25 ]

Você também pode gostar