Skip to content

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

License

Notifications You must be signed in to change notification settings

leoarj/algaworks-java-ej

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Apache Maven MySQL IntelliJ IDEA

Índice

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.

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:

Agradecimentos

Licença

Este projeto é licenciado sob a GNU General Public License v3.0.

Para mais detalhes, consulte o arquivo LICENSE.

Voltar ao início

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages