An open API service indexing awesome lists of open source software.

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)".

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)".*

![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Apache Maven](https://img.shields.io/badge/Apache%20Maven-C71A36?style=for-the-badge&logo=Apache%20Maven&logoColor=white)
![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge&logo=mysql&logoColor=white)
![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?style=for-the-badge&logo=intellij-idea&logoColor=white)

## Í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)