Estudos do Alura Java tech guide link: https://techguide.sh/pt-BR/path/java/
File: Techguide Java
-
Cursos:
- Curso de Java JRE e JDK: compile e execute o seu programa
- Curso de Java OO: entendendo a Orientação a Objetos
- Curso de Java Polimorfismo: entenda herança e interfaces
- Curso de Java Exceções: aprenda a criar, lançar e controlar exceções
- Curso de Java e java.lang: programe com a classe Object e String
- Curso de Java e java.util: Coleções, Wrappers e Lambda expressions
- Curso de Java e java.io: Streams, Reader e Writers
- Curso de Java Collections: Dominando Listas, Sets e Mapas
- Curso de Java 8: conheça as novidades dessa versão
- Curso de TDD e Java: testes automatizados com JUnit
- Curso de Mocks em Java: conhecendo o Mockito
-
Artigos:
- Leitura O que são Enums no Java?
- Leitura O que são Anotações no Java?
- Leitura Novidades do Java 9 e para frente
- Leitura Clean Code: O que é, Casos de Uso, Exemplo de Código Limpo
- Leitura Clean Architecture (Arquitetura Limpa) - O que é?
-
Desafio:
- Desafio Seven days of code Java
-
Boas praticas:
- Curso de SOLID com Java: princípios da programação orientada a objetos
- Curso de Design Patterns em Java I: boas práticas de programação
- Curso de Design Patterns em Java II: avançando nas boas práticas de programação
- Curso de Java e Domain Driven Design: apresentando os conceitos
- Curso de Java e Clean Architecture: descomplicando arquitetura de software
-
Podcasts:
- Hipsters Ponto Tech #219 - SOLID: Código bom e bonito
- Hipsters #206 - Design Patterns
- Hipsters Ponto Tech #254 - Clean Architeture
-
Cursos:
- Formação Programação paralela com Threads em Java: ✅
- Threads em Java 1: programação paralela
- Threads em Java 2: programação concorrente avançada
- Formação Spring Framework
- Formação Java Web: crie aplicações com Servlets e MVC ✅
- Curso de Java Servlet: programação web Java
- Curso de Java Servlet: autenticação, autorização e o padrão MVC
- Curso de Maven: gerenciamento de dependências e build de aplicações Java
- Curso de Java Reflection parte 1: entendendo a metaprogramação ✅
- Curso de Java Reflection parte 2: Anotações e Injeção de Dependências ✅
- Formação Integre aplicações Java com Banco de dados ✅
- Curso de Java e JDBC: trabalhando com um banco de dados
- Curso de Persistência com JPA: Hibernate
- Curso de Java e JPA: consultas avançadas, performance e modelos complexo
- Curso de Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
- Curso de Spring MVC: crie um web app com Thymeleaf e Bootstrap
- Curso de Spring MVC: autenticação com Spring Security, API Rest e AJAX
- Curso de Spring Cloud: microservices com spring cloud ✅
- Formação Java e Spring Boot 2 ✅
- Curso de Spring Boot 2 API REST: construa uma API
- Curso de Spring Boot 2 API Rest: Segurança da API, Cache e Monitoramento
- Curso de Spring Boot 2 e Teste: Profiles, Testes e Deploy
- Formação Java e Spring Boot 3 ✅
- Curso de Spring Boot 3 API REST: construa uma API
- Curso de Spring Boot 3 API Rest: Segurança da API, Cache e Monitoramento
- Curso de Spring Boot 3 e Teste: Profiles, Testes e Deploy
- Formação Aprofunde em Java com arquitetura de Microsserviços, Spring e RabbitMQ ✅
- Curso de Microsserviços na prática: entendendo a tomada de decisões
- Curso de Microsserviços na prática: implementando com Java e Spring
- Curso de Microsserviços na prática: IaC com CDK e deploy na AWS
- Curso de Microsserviços na prática: mensageria com RabbitMQ
- Formação Boas práticas com Java ✅
- Curso de Java e refatoração: melhorando códigos com boas práticas
- Curso de Boas práticas: melhore o código de uma API java
- Curso de Boas práticas: automatizando testes com java
- Formação Java Web: crie aplicações com Servlets e MVC ✅
- Formação Programação paralela com Threads em Java: ✅
-
Desafio:
- Desafio Seven days of code Spring
-
Podcasts:
- Case Banco PAN: Cloud e Microsserviços Hipsters Ponto Tech #306
-
Videos:
- O que é Spring Framework? #Hipsterspontotube
- Melhores práticas com Spring Framework com Alberto Souza | #HipstersPontoTube
- ORM: O que é?
- Injeção de dependências: O que é?
- Criando projeto Kotlin com o Gradle