| + Semana 1 - Revisão de Lógica de Programação em Java |       
                
                                      | SLIDE - Primeira Aula |        |     
                                  | Código - Primeira Aula Ao Vivo |        |     
                                  | Slide - Aula Ao Vivo 20/04/2023 |        |     
                                  | Simulado |        |     
                                  | fontes do curso |        |     
                                  | Código - Aula 20/04/2023 |        |     
                                  | Aula 1 - Baixando Intellij e construíndo um novo projeto |       5min 6seg  |     
                                  | Aula 2 - Ola Mundo em Java |       7min 7seg  |     
                                  | Aula 3 - Cálculo do IMC |       10min 49seg  |     
                                  | Aula 4 - Arrays e loops |       13min 10seg  |     
                                  | Aula 5 - Desafios do IMC |       2min 34seg  |     
                                  | Aula 6 - Resolução do desafio do IMC |       4min 2seg  |     
                                  | Aula 7 - Resolução com leitura de string |       9min 22seg  |     
                                  | Aula 8 - Arrays, comandos for e switch |       8min 40seg  |     
                                  | Aula 9 - O Simulado |       1min 48seg  |     
                                  | Aula 10  - Resposta simulado |       19min 31seg  |     
                                      | + Semana 2 - Introdução a Orientação a Objetos |       
                
                                      | Simulado |        |     
                                  | Fontes |        |     
                                  | Aula 1 - Introdução a Orientação a Objetos |       18min 41seg  |     
                                  | Aula 2 - Criando uma classe herdada |       13min 12seg  |     
                                  | Aula 3 - Getters e Setters |       10min 59seg  |     
                                  | Aula 4 - Diretiva override |       2min 56seg  |     
                                  | Aula 5 - Leitura na classe |       8min 43seg  |     
                                  | Aula 6 - Tratamento de Exceções |       10min 49seg  |     
                                  | Aula 7 - Respostas do Simulado |       9min 11seg  |     
                                      | + Semana 3 - Programando com Orientação a Objetos |       
                
                                      | Simulado |        |     
                                  | Fontes |        |     
                                  | Aula 1 - Propriedades e métodos estáticos |       13min 58seg  |     
                                  | Aula 2 - O método toString |       5min 25seg  |     
                                  | Aula 3 - Percorrendo arrays com for |       6min 20seg  |     
                                  | Aula 4 - Desafio com arrays e instancias de classes |       3min 22seg  |     
                                  | Aula 5 - Resposta do desafio de arrays e objetos |       8min 18seg  |     
                                  | Aula 6 - Arrays, objetos, herança |       12min 12seg  |     
                                  | Aula 7 - Solução do simulado |       12min 19seg  |     
                                      | + Semana 4 - Criando um Programa em Java |       
                
                                      | Fonte do Jogo |        |     
                                  | Aula 0 - Apresentação do curso |       1min 56seg  |     
                                  | Aula 1 - Criar um Jogo em Java |       4min 28seg  |     
                                  | Aula 2 - Lendo e convertendo uma entrada |       10min 5seg  |     
                                  | Aula 2 - Lendo e convertendo uma entrada |       10min 5seg  |     
                                  | Aula 3 - Desenhando um array |       9min 8seg  |     
                                  | Aula 4 - Exibindo a partir do array |       5min 13seg  |     
                                  | Aula 5 - Alterando o mapa |       4min 57seg  |     
                                  | Aula 6 - Criando as peças |       8min 35seg  |     
                                  | Aula 7 - Calculando as distâncias |       6min 31seg  |     
                                  | Aula 8 - Eliminando as peças |       7min 24seg  |     
                                  | Aula 9 -  Finalizando o jogo |       8min 7seg  |     
                                      | + Semana 5 - Collections em JAVA  |       
                
                                      | Interface LIST |        |     
                                  | Slides |        |     
                                  | Interface SET |        |     
                                  | Interface MAP |        |     
                                  | Projeto Final |        |     
                                  | Interface List |       21min 4seg  |     
                                  | Interface Set |       11min 51seg  |     
                                  | Interface MAP |       13min 29seg  |     
                                  | Usando Map e List na prática |       9min 55seg  |     
                                  | Usando Map e List na prática 2 |       9min 46seg  |     
                                      | + Semana 6 - Generics e Streams |       
                
                                      | Generics 01 |       10min 42seg  |     
                                  | Generics 02 |       7min 7seg  |     
                                  | Programação funcional |       10min 39seg  |     
                                  | Streams |       12min 5seg  |     
                                  | Prática |       12min 56seg  |     
                                  | Aula 01 - Interfaces funcionais e expressões lambdas |       19min 4seg  |     
                                  | Aula 02   Interfaces funcionais do pacote util.function |       15min 57seg  |     
                                  | Aula 03 - Streams |       18min 12seg  |     
                                  | Aula 04 - Métodos de referência e Streams |        |     
                                      | + Java - Introdução a linguagem  |       
                
                                      | Conteúdo |       7min 4seg  |     
                                  | História |       23min 36seg  |     
                                  | Instalação |       18min 8seg  |     
                                  | Continuação da Instalação |       20min 57seg  |     
                                  | Apresentação dos Primeiros Exemplos |       3min 34seg  |     
                                  | Exemplo I |       23min 40seg  |     
                                  | Exemplos II |       24min 47seg  |     
                                  | Exemplos III |       10min 54seg  |     
                                  | Exemplos IV |       11min 52seg  |     
                                      | + Java - Orientação Objetos  |       
                
                                      | O que é orientação objetos |       13min 42seg  |     
                                  | Entendendo o que é uma classe, métodos e atributos. |       24min 19seg  |     
                                  | Como instanciar um objeto e usar seus métodos. |       24min  |     
                                  | Criando uma classe e instanciando ela |       25min 8seg  |     
                                  | Modificadores de acesso |       21min 51seg  |     
                                  | Modificadores de acesso Pt2 |       24min 34seg  |     
                                  | O que são importações e introdução ao JavaFx |       16min 53seg  |     
                                  | Construindo um pequeno programa com conteúdos já vistos |       18min 39seg  |     
                                  | Aula de fixação |       28min 35seg  |     
                                  | Métodos estáticos |       20min 41seg  |     
                                  | Herança |       30min 10seg  |     
                                  | Herança pt2 e classes abstratas |       38min 11seg  |     
                                  | Construindo um programa com os conceitos vistos |       27min 18seg  |     
                                  | Interface |       28min 50seg  |     
                                  | Exceções e Try/Catch |       18min 22seg  |     
                                  | Criando exceções personalizadas |       15min 50seg  |     
                                  | JavaDoc |       8min 19seg  |     
                                  | Criando um arquivo JAR |       3min 56seg  |     
                                      | + Java - Recursos básicos da linguagem  |       
                
                                      | Getters e Setters |       18min 21seg  |     
                                  | Estrutura de projetos |       16min 7seg  |     
                                  | Tipos primitivos x Wraps |       25min 5seg  |     
                                  | Classes auxiliares e arrays |       20min 51seg  |     
                                  | String Builder e tipos de Data |       18min 45seg  |     
                                  | ArrayList, HashSet e HashMap |       22min 9seg  |     
                                  | Começando a usar a IDE Eclipse |       18min 12seg  |     
                                      | + Java - JSP e Banco de dados  |       
                
                                      | HTML, CSS e JS com servidores web |       18min 14seg  |     
                                  | Links e formulários |       12min 48seg  |     
                                  | Conhecendo o Bootstrap |       25min 18seg  |     
                                  | Introdução ao JSP |       28min 11seg  |     
                                  | Estrutura básica de um projeto JSP |       11min 28seg  |     
                                  | Enviando parametros para o servidor |       18min 14seg  |     
                                  | Enviando parametros através de links |       16min 17seg  |     
                                  | Enviando parametros através de formulários |       21min 35seg  |     
                                  | Padrões de projetos legados (scriptless) |       14min 11seg  |     
                                  | Dissecando um projeto de comentários |       21min 4seg  |     
                                  | Testando tags JSP |       23min  |     
                                  | Construindo um projeto utilizando tags |       32min 43seg  |     
                                  | Migrando para o Netbeans 8.2 |       27min 6seg  |     
                                  | Introdução ao Servlet |       13min 21seg  |     
                                  | Construindo um projeto com Servlet |       48min 22seg  |     
                                  | Introdução a banco de dados |       11min 36seg  |     
                                  | Conectando o projeto ao BD (Scriptless) |       19min 40seg  |     
                                  | Inserindo e buscando dados |       10min 22seg  |     
                                  | Conectando o projeto ao BD (JSTL) |       16min 28seg  |     
                                  | Usando recursos do BD com JSTL |       35min 16seg  |     
                                      | + Java - Criando um projeto do zero |       
                
                                      | Introdução ao ORM e DAO |       19min 2seg  |     
                                  | Métodos padrões (CRUD) pt1 |       23min 22seg  |     
                                  | Métodos padrões (CRUD) pt2 |       23min 34seg  |     
                                  | Conectando métodos com página JSP |       17min 26seg  |     
                                  | Chamando o método listar com tag for each |       25min 17seg  |     
                                  | Atualizando curso |       12min 45seg  |     
                                  | Projeto Alfashop (Introdução) |       15min 28seg  |     
                                  | Projeto Alfashop (Relacionamento do banco) |       32min 40seg  |     
                                  | Projeto Alfashop (Template padrão) |       35min 2seg  |     
                                  | Projeto Alfashop (Estrutura do projeto) |       32min 53seg  |     
                                  | Projeto Alfashop (página de produtos e includes) |       16min 20seg  |     
                                  | Projeto Alfashop (buscando produtos do banco) |       27min 16seg  |     
                                  | Projeto Alfashop (mostrando produtos de destaque) |       29min 39seg  |     
                                  | Projeto Alfashop (buscando por categoria) |       22min 2seg  |     
                                  | Projeto Alfashop (vendo detalhes do produto) |       14min 13seg  |     
                                  | Projeto Alfashop (área administrativa) |       27min 51seg  |     
                                  | Projeto Alfashop (Login) |       30min 41seg  |     
                                  | Projeto Alfashop (Ajustes no login) |       44min 5seg  |     
                                  | Projeto Alfashop (Login com banco de dados) |       21min 34seg  |     
                                  | Projeto Alfashop (Gerenciamento dos produtos) |       11min 42seg  |     
                                  | Projeto Alfashop (Gerenciamento dos produtos com banco) |       12min 5seg  |     
                                  | Projeto Alfashop (Logout e cadastrar/buscar categorias) |       26min 5seg  |     
                                  | Projeto Alfashop (Atualizando categorias) |       29min 56seg  |     
                                  | Projeto Alfashop (Atualizando categorias pt2) |       30min 42seg  |     
                                  | Projeto Alfashop (Excluindo uma categoria) |       47min 52seg  |     
                                      | + Java - Recursos avançados (spring boot, hibernate)  |       
                
                                      | Introdução ao curso |       11min 30seg  |     
                                  | Anotações |       15min 41seg  |     
                                  | Anotações pt2 |       5min 41seg  |     
                                  | Introdução ao maven e Spring boot |       26min 47seg  |     
                                  | Introdução ao JPA e suas anotações |       21min 10seg  |     
                                  | Introdução ao Hibernate |       36min 34seg  |     
                                  | Hibernate (web) |       31min 35seg  |     
                                  | Criando DAO com Hibernate |       21min 49seg  |     
                                  | Criando DAO com Hibernate pt2 |       15min 8seg  |     
                                  | Introdução ao SpringData |       14min 33seg  |     
                                  | Criando DAO com Spring data |       14min 5seg  |     
                                  | Criando um controller para ver os produtos |       29min 58seg  |     
                                  | Spring MVC (Iniciando o projeto) |       30min 12seg  |     
                                  | Spring MVC (Construindo model e repository) |       10min 33seg  |     
                                  | Spring MVC (Inserindo produtos) |       19min 43seg  |     
                                  | Spring MVC (Inserindo produtos pt2) |       10min 49seg  |     
                                  | Introdução a APIS SOAP e REST |       19min 13seg  |     
                                  | Usando Postman para testar APIS |       14min 37seg  |     
                                  | Retornando os produtos via APIS |       19min 5seg  |     
                                  | TDD - Desenvolvimento orientado a testes e JUnit |       12min 13seg  |     
                                  | Introdução a testes |       27min 1seg  |