https://github.com/leoarj/algaworks-java-ej
Repository for registry of study and basic exercises of Java language and Java SE Platform, based on AlgaWorks's course "EJ - Especialista Java (Java Specialist)".
https://github.com/leoarj/algaworks-java-ej
java java-collections-framework java-generics java-nio java-stream-api javase jdbc maven
Last synced: 3 months ago
JSON representation
Repository for registry of study and basic exercises of Java language and Java SE Platform, based on AlgaWorks's course "EJ - Especialista Java (Java Specialist)".
- Host: GitHub
- URL: https://github.com/leoarj/algaworks-java-ej
- Owner: leoarj
- License: gpl-3.0
- Created: 2023-05-18T00:44:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T00:13:57.000Z (7 months ago)
- Last Synced: 2025-01-24T12:32:38.638Z (5 months ago)
- Topics: java, java-collections-framework, java-generics, java-nio, java-stream-api, javase, jdbc, maven
- Language: Java
- Homepage:
- Size: 947 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AlgaWorks - EJ - Especialista Java (algaworks-java-ej)
🇧🇷
Repositório para registro de estudos e exercício da linguagem Java e plataforma Java SE, baseado no curso "Especialista Java - EJ" da AlgaWorks.🇺🇸
*Repository for registry of study and exercises of Java language and Java SE Platform, based on AlgaWorks's course "EJ - Especialista Java (Java Specialist)".*


## Índice
- [Sobre](#sobre)
- [Tópicos explorados](#tópicos-explorados)
- [Autor](#autor)
- [Agradecimentos](#agradecimentos)
- [Licença](#licença)## Sobre
Reune diversos exemplos e desafios de código que realizei durante o treinamento EJ, onde foram abordados tópicos referentes aos fundamentos da linguagem Java, na sua versão SE *(Standard Edition)*, com seus principais pacotes e APIs.### Objetivos
O objetivo é deixar registrado para consultas futuras e caso seja útil, ajudar também outras pessoas que estejam estudando algo parecido.### Observações
- Listagem de tópicos está simplificada, de acordo com os desafios que realizei, a listagem dentro do treinamento é muito maior e mais detalhada.- Este curso é posterior ao Java FJOO *(Fundação Java e Orientação a Objetos)*,
nesse meu outro repositório também são explorados fundamentos com a linguagem Java.
- https://github.com/leoarj/algaworks-java-oo## Tópicos explorados
- História da linguagem Java
- A Máquina Virtual Java (JVM)
- JRE e JDK
- Distribuições do JDK
- Estruturas de controle e operadores
- Conceitos iniciais de POO
- Estrutura de memória da JVM
- Encapsulamento, Java Beans, Records
- Polimorfismo, classes abstratas
- Interfaces
- Exceptions
- Generics
- Collections Framework
- Strings
- Números, classes numéricas, operações
- API legada de Date/Time
- API nova de Date/Time
- Classes aninhadas (Nested Classes)
- Expressões Lambda e referência de métodos
- Optional
- Streams API
- API clássica de IO
- API nova de IO (NIO/NIO.2)
- Serialização
- Apache Maven, dependências, construção de artefatos JAR
- Logging com Java Util Logging, Logback e facade SLF4J
- JDBC
- Repository Pattern
- Reflection API, Anotações e Sealed Classes
- outros tópicos presentes nos projetos...## Autor
Leandro Araújo, desenvolvedor Java, com foco em backend.
Busco me aperfeiçoar por meio de cursos e projetos como este, a fim de crescer profissionalmente e humanamente por meio da colaboração.
Caso se sinta à vontade, pode entrar em contato:
- https://www.linkedin.com/in/leandroaraujoti/## Agradecimentos
- https://www.algaworks.com/
- https://blog.algaworks.com/## Licença
Este projeto é licenciado sob a [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html).Para mais detalhes, consulte o arquivo [LICENSE](./LICENSE).
[Voltar ao início](#algaworks---ej---especialista-java-algaworks-java-ej)