O maratona Java é um repositório com o intuito de servir como guia de consulta para mim sobre os recursos da linguagem JAVA. Aqui se encontra o core do Java até a versão 8.
Esse repositório não foi feito para ser compactado em um único programa jar, por exemplo,apesar de que a ideia seja muito boa, mas foi feito para ser consultado em um ambiente específico. Para ser visualizado recomendo a utilização de uma IDE , pode utilizar netbeans, eclipse, intellij, entre outras.
Busquei reunir as melhores referências possíveis que encontrei, como livros, tutoriais e cursos que encontrei disponíveis. Porém apenas o curso do DevDojo abrangeu todo o core do java.
É possível encontrar os seguintes temas:
- Conceitos básicos( operadores e lógica iniciante);
- Uso de classes;
- O que é e como trabalhar com métodos;
- O que são blocos de inicialização e sobrecarga de construtores;
- Associação de classes;
- Herança por que usar;
- Interface, uma das partes mais importantes;
- Sobrecarga de métodos;
- Uso do modificador final;
- Enum;
- Classes abstratas e polimorfismo;
- Tipos de Exceptions;
- Asserts, uso no modo de produção;
- Wrappers, autoboxing e unboxing;
- String, StringBuilder e StringBuffer;
- Date e Calendar;
- NumberFormat, formatação de números para um local específico;
- Expressão regular, um recurso poderoso cheio de detalhes;
- Resource Bundle, rumo a internacionalização e dominação mundial;
- Pacote IO e NIO, tratamento de arquivos;
- Serilização, reescrever nossos objetos de uma forma que só a JVM entenda;
- Coleções: reúna seus objetos dentro de um container;
- Generics: como isso é incrível e perigoso;
- Uso de classes internas;
- JDBC, como trabalhar com banco de dados;
- Threads e Concorrência de longe o tema mais complexo de todos;
- Alguns padrões de projeto;
- Comportamento por parametros;
- Lambdas ;
- O que são JOptions;
- Streams e Streams paralelos;
- CompletableFuture;
- DataTime;
Esse conteúdo não estaria aqui se não tivesse conhecido o canal do YouTube DevDojo . Canal esse que tem como intuito levar o mundo da programação para aqueles que não o fazem parte. Nele há vários cursos gratuitos de fácil acesso. Quero oferecer meus humildes agradecimentos à toda equipe do DevDojo pelo seu incrivel trabalho.
"Se vocễ quer fazer algo de graça faça o que você gosta",(William Suane, CEO do DevDojo).