Ementa Java10x-2
Ementa Java10x-2
Turma 2025
Sumário
Java Core ______________________________________________ 3
Leetcode para entrevistas - com Augusto Galego _______ 6
Carreira Internacional __________________________________ 7
Springboot do zero ____________________________________ 9
Dockerizando - Aplicações Spring______________________ 12
Arquitetura Limpa ____________________________________ 13
Deploy AWS___________________________________________ 14
Ementa: Java Core
Duração Total: 14h 31m
Nível: Iniciante ao Avançado
Formato: Aulas gravadas + desafios práticos
Nível iniciante
Bem-vindo ao bar! - Quer beber ou programar? (03:05)
Escolhendo a IDE - Quem usa VS Code é corno (07:34)
Como configurar seus atalhos... - (07:50)
Variáveis e Tipagem de Dados - Pra que serve essa bosta? (06:45)
Dados Primitivos e o Erro de 50 Milhões - Erros que custam caro (16:01)
Principais Shortcuts + Configuração do IntelliJ (10:35)
Dados Não Primitivos e Métodos - Que bosta é essa? (11:13)
Condicionais - Criando lógica para o Narutinho (14:32)
🏁 Desafio 1: - Essa não é uma aula comum! (17:21)
Scanners e Validação de Dados (17:27)
Switch Cases e Tratamento de Dados - Como usar essa porcaria? (13:56)
Ternários - Diminuindo código! (08:10)
Laços de Repetição - Usando clones como exemplo (13:12)
Arrays - Estrutura de dados + referência de memória + desafio (19:59)
Objetos de Memória + Inicialização de Arrays 🍍
(16:02)
Arrays + Introdução ao Garbage Collector 🍍(11:43)
🏁 Desafio 2: - Cadastro de Ninjas (24:37)
Arrays de Referência + Arrays Multidimensionais (Parte 1) 🍍
(11:03)
Nível intermediário
Classes e Objetos - Tudo é um objeto no Java! (16:46)
Métodos e Parâmetros - O que, como e por que? (19:16)
Orientação a Objeto: Java, Kotlin, Swift, - Porque ficar em uma só? (08:46)
Herança - O primeiro pilar da orientação a objeto! (19:39)
🏁 Desafio 3 - Quer me desafiar? (11:24)
Interfaces - "Parece classe, mas é conceito." (16:47)
Polimorfismo - O segundo pilar da orientação a objeto. (10:04)
Construtores - Organizando e padronizando objetos. (16:54)
🏁 Desafio 4 - Quero ver se você entendeu! (Duração não informada)
Classes Abstratas - O que caralhos é isso? (08:19)
Classes Abstratas x Interfaces - É igual, mas nem tanto. (10:54)
Polimorfismo + Abstração = ❤ (14:14)
Super Classes x Subclasses - É raro, mas acontece muito. (11:47)
Herança Múltipla - Como realmente interfaces funcionam. (18:36)
Overload/Sobrecarga de Construtores - Parece truque de mágica! (22:48)
Overload/Sobrecarga de Métodos - (11:30)
@Override - Na verdade, não funciona como você imagina. (07:12)
Referência de memória x Valor em memória = toString 🍍 (11:50)
🏁 Desafio 5 - Vamos construir um banco em Konoha?
Final Methods - Deixando os MÉTODOS constantes. (11:58)
Final Class - Deixando as CLASSES constantes. (06:57)
Refatorando o código - Um resumão de tudo que vimos (28:11)
Encapsulamento 🍍 - Uma explicação extremamente importante. (09:12)
Getters e Setters - Uma explicação mais técnica. (15:55)
ENUMS - Uma classe especial, mas nem tanto. (11:01)
List - Um array com super poderes. (16:38)
Generics - Uma explicação simples, mas nem tanto [Parte 1]. (16:58)
Generics - Uma explicação mais complexa [Parte 2]. (13:57)
Records - Um jeito melhor de trabalhar com classes. (15:35)
Stack - O último a entrar é o primeiro a sair. (14:22)
Array x List x Stack - Um resumão de tudo que vimos. (25:44)
Queue - Estrutura de dados para quem gosta de fila. (17:39)
Precisamos conversar - Se você quiser conversar, é claro. (03:46)
LinkedList x ArrayList - A treta do armazenamento. (14:53)
LinkedList - Uma explicação mais teórica. (11:31)
LinkedList - Introdução à Collection. (11:43)
🏁 Desafio 6 - Lista encadeada de ninjas. (21:09)
HashSet - Você vai usar 99% das vezes - 10:41
LinkedHashSet x Treeset - Mais algumas implementações - 06:30
Fim do nivel intermediário - Vou pro avançado!: NÃO! - 05:29
Nível avançado
Tempo de Compilação x Execução - Java sempre foi estático. (13:32)
Escopo Estático + Variáveis Globais - E o papel do famoso PSVM. (10:06)
Complexidade de Algoritmos - Introduçao a BigO (24:06)
Introdução à BigO - Um passo para grande para o código. (23:03)
BigO - Nao é sobre complexidade (07:13)
Streams - Melhor feature do java [Parte 1] (23:57)
Streams - Melhor feature do java [Parte 2] (11:55)
Ementa: Leetcode para entrevistas - com Augusto Galego
Duração Total: 2h 23m
Nível: Avançado
Formato: Aulas gravadas + resolução de desafios