Skip to content

DiogoMakotto/EstudosJava

Repository files navigation

Pensando em melhor organização, decidi criar esse repositório para mapear meu progresso nos estudos da linguagem.

Tabela de conteúdos

🔧 Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Java Development Kit. Além disto é bom ter um editor para trabalhar com o código como VSCode ou Eclipse.

☕ Sobre o Java

De forma breve é uma linguagem de programação e plataforma de computação lançada pela Sun Microsystems em 1995. Ela evoluiu de origens humildes para alimentar uma grande parte do mundo digital de hoje, fornecendo a plataforma confiável sobre a qual muitos serviços e aplicativos são construídos. Produtos novos e inovadores e serviços digitais projetados para o futuro também continuam a depender do Java.

Embora a maioria dos aplicativos Java modernos combinem o Java runtime e o aplicativo, ainda existem muitos aplicativos e até alguns sites que não funcionarão a menos que você tenha um Java desktop instalado. Uma série de exemplos passo-a-passo que informam o que você deve executar para ter um ambiente de desenvolvimento em execução.

Artigo completo

⚙️ Seguindo boas práticas

🛠️ Lista de tópicos estudados

  1. Contato inicial com a linguagem
- Hello World  
- Variáveis
- Laços de repetição 
- Encapsulamento
- Getters
- Seters  
  1. Paradigma da Orientação a Objetos
- Polimorfismo 
- Herança / Projeto de uma instituição financeira (ByteBank)
- Classes 
- Interfaces
  1. Exceções: Criar, lançar e controlar exceções
- Pilha de execução  
- Lançando exceções
- Checked e Unchecked
- Aplicando exceções
- Finally e try with resources
  1. Principais bibliotecas
- Compactar um projeto em  .Jar(zip)
- Importar e utilizar (Build Path)

- Libs:
	java.lang
  
  		Class String
  			* Contains 
  			* isEmpty e trim 
  			* lenght 
  			* subString 
  			* indexOf
  			* charAt 
  			* replace, toUpperCase e toLowerCase 
  			
  	java.util
  
  		Class Array
  			* Coleções 
  			* Wrappers  
  			* Lambda expressions 
  			
  			

🚧 mais topicos em breve 🚀 Em construção... 🚧


Autor

Feito com ❤️ por Diogo Makotto 👋 Entre em contato!

Linkedin Badge Gmail Badge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages