Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

History

129 Commits

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

AltStyle によって変換されたページ (->オリジナル) /