Skip to content

JohnWill14/Maratona-JAVA

Repository files navigation

MARATONA JAVA

O que é

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.

Como executar

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.

Conteúdo

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;

Agradecimentos

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

About

Repositório para estudos da linguagem java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages