Você está pronto para o seu primeiro desafio no mundo da programação?
Aprenda os fundamentos de Java e Springboot de forma simples, prática e divertida. Um curso para quem quer começar com o pé direito e sem enrolação!
Quero começar meu Batismo de Java!São mais de 30 horas e 100 aulas de java, do básico ao avançado!
1 Nível Iniciante
- Classes e objetos - Tudo é um objeto no Java! - 16:46
- Metodos e parametros - 19:16
- Orientação a objeto - Java, Kotlin, Swift, Dart - 08:46
- Herança - O primeiro pilar da orientaçao a objeto - 19:39
- 🏁 Desafio 3 - Quer me desafiar? - 11:24
- Interfaces - Uma explicaçao simples - 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 voce entendeu
- 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 Sub Classes - É raro mas acontece muito - 11:47
- "Herança Multipla" - Como realmente interfaces funcionam - 18:36
- Overload/Sobrecarga de construtores - 22:48
- Overload/Sobrecarga de metodos - 11:30
- @Override na verdade nao funciona como voce imagina - 07:12
- Referencia de memoria x Valor em memoria = toString 🍍 - 11:50
- 🏁 Desafio 5 - Vamos construir um banco em Konoha?
- Final Methods - Deixando os METODOS constantes - 11:58
- Final class - Deixando as CLASSES constantes - 06:57
- Refatorando o codigo - Um resumão de tudo que vimos [Aula Bônus] - 28:11
- Encapsulamento 🍍 - Uma explicação teórica - 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çao 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 ultimo a entrar é o primeiro a sair - 14:22
- Array x List x Stack - Um resumão de tudo que vimos [Aula Bônus] - 25:44
- Queue - Estrutura de dados - 17:39
- Precisamos conversar - Se voce quiser conversar é claro - 03:46
- LinkedList x ArrayList - 14:53
- LinkedList - Uma explicaçao mais teorica - 11:31
- LinkedList - Introdução a Collection - 11:43
- Desafio 6 - Lista encadeada de ninjas - 21:09
- HashSet - Voce vai usar 99% das vezes - 10:41
- LinkedHashSet x Treeset - Mais algumas implementações - 06:30
- Fim do nivel intermediario - Vou pro avançado!: NÃO! - 05:29
3 Nível Avançado
- Tempo de compilação x Execução - Java sempre foi Estático - 13:32
- Escopo estatico + variaveis globais - PSVM - 10:06
- Complexidade de algoritmos - 24:06
- Introdução a BigO - 23:03
- BigO - Nao é sobre complexidade APENAS, por favor entenda isso! - 07:13
- Streams - A melhor feature do java + desafio - 11:55
- Streams - Filtragem externa + desafio - 11:55
- Exceptions [Em breve]
4 Introdução ao Springboot [NOVO]
- Configuração do projeto - Dependencias e o Maven - 17:17
- Configuração do projeto - Git e GitHub - 17:39
- Usando o terminal - Varias issues formam uma milestone - 14:17
- Entidades e persistência de dados - Tabela de Ninjas - 24:58
- git Amend - Hash e git garbage collection - 15:30
- Modelando o banco de dados - Tabela de Missões - 23:04
- @ManyToOne e @OneToMany - Relacionamento entre tabelas - 23:07
- Lombok - Como funciona? - 08:38
- Mensagens de commit padronizadas - 13:15
- Arquitetura por camadas e monolitos [Aula Extra] - 18:42
- Missoes Repository - 11:17
- ORM - Mapeamento objeto-relacional [Aula Extra] - 13:20
- Configurando banco de dados - H2 - 23:49
- Introdução a SQL [Aula Extra] - 10:33
- Variaveis de ambiente + .env + .gitignore - 19:10
- Como banco de dados funcionam - Parte 1 [Aula Extra] - 23:44
- Como banco de dados funcionam - Parte 2 [Aula Extra] - 17:51
- Introdução a Migrations - Flyway - 24:00
- Mock de endpoint - 15:46
- Missoes Controller - Uma revisão do que vimos [Aula Extra] - 17:09
- Ninja Service - JPA - 28:19
- Ninja Service - Listar ninja + Serialização - 20:27
- Ninja Service -Criando ninjas - 16:05
- PostMan - O melhor amigo do dev backend - 22:45
- Ninja Service - Deletar ninja - 14:53
- Ninja Service - Atualizar ninja - 19:04
- Git Branch - feature/T-001-criar-mapper-dto - Criando - 18:27
- DTO x MAPPER - Parte 1 - 32:23
- DTO x MAPPER - Parte 2 - 28:21
- Git Branch - feature/T-001-criar-mapper-dto - Merge - 13:43
- ResponseEntity - Parte 1 - 27:09
- ResponseEntity - Parte 2 - 17:52
- Introdução ao Thymeleaf - Parte 1 [Aula Extra] - 29:57
- Introdução ao ThymeLeaf - Parte 2 [Aula Extra] - 31:59
- Introdução ao Swagger [Aula extra] - 19:17
5 Springboot + Inteligencia artificial [NOVO]
- Conexão do projeto + OpenAI + Gemini + DeepSeek
- Api keys + Chat completions + Bancos de dados vetoriais
- Autenticação + Webfliux
- Conexão com banco de dados externo
- Configuração do webclient + OpenAi
- Requisiçoes assíncronas + MonoRequest
- Introdução ao springAI + Prompt builder
- Enviando a requisição para LLM + Retornando o builder
- Conectando seu bando de dados a uma LLM + Finalização do projeto
Perguntas Frequentes
Este curso é para iniciantes?
Sim. Como é possível ver nos níveis a cima, o curso vai do iniciante ao avançado.
Recebo algum certificado?
Sim, o certificado pode ser emitido assim que o aluno concluir 85% do curso.
Preciso de conhecimento prévio?
Não, não precisa de conhecimento prévio. Como já mencionado na listagem de aulas, partimos do princípio que o aluno está vendo o conteúdo pela primeira vez. Sendo assim, extremamente indicados para iniciantes.
Quanto tempo terei acesso ao curso?
Você terá acesso ao material por 1 ano (365 dias consecutivos, a partir do momento da sua matrícula).
Tem alguma garantia?
Sim, você terá garantia de 7 dias, podendo pedir reembolso pela Hotmart no momento que quiser dentro desse período, sem nenhuma justificativa. Tanto a compra quanto o reembolso são mediados pela Hotmart e o prazo para a devolução do valor vai de acordo com a política do site.