A intenção deste repósitório é proporcionar um material escrito com um conteúdo básico até intermediário sobre a linguagem Java de forma gratuita e acessível. Para isto, implementaremos uma aplicação simples em Java que será melhorada ao longo das seções paralelamente a um conteúdo teórico que dará o fundamento ao código implementado.
Ao fim deste curso espera-se ter aprendido:
- Criar um projeto Java utilizando o IntelliJ
- Conceitos de orientação a objetos
- A syntax do Java
- Usar as APIs mais utilizadas do Java (Collections, Streams, IO, etc.)
Aqui na branch "main" ficarão todos os códigos já implementados e como ficaram a partir do último capítulo publicado.
Para cada uma das seções descritas no escopo haverá uma branch com o número e nome da seção em questão, para ver como o código estava ao fim basta realizar um git checkout
na respectiva branch.
Exceto por este README.md todo o material com conteúdo teórico, como tutoriais e explicações, estará organizado na página de Wiki deste repositório e também poderá ser acessado através dos links descritos no escopo conforme forem publicados.
As ferramentas que compõem o ambiente necessário para acompanhamento dos desenvolvimentos será:
- JDK 11
- JShell
- IntelliJ IDEA Community Edition
- Git
Disclaimer: Este curso foi desenvolvido por mim como uma ferramenta de estudos pessoais e também para ajudar a quem interesse, o conteúdo é baseado em várias fontes que fui colecionando ao longo do tempo e conhecimentos adquiridos no dia a dia estudando e trabalhando com a linguagem, sempre deixarei as referências principais que utilizo para dar o devido crédito. Este conteúdo é passivo de erros e estou sempre aberta a sugestões e correções.