Skip to content

TechSkillsAcademy/udemiy-java

Repository files navigation

🧠 Repositório - Curso de Java (Udemy)

Este repositório contém os materiais e códigos desenvolvidos durante o curso de Java da Udemy. Está organizado em múltiplas pastas, cada uma correspondente a um módulo ou tópico do curso.


📁 Estrutura do Repositório

├── 01-Introducao/
├── 02-ConceitosProgramacao/
├── 03-LinguagemJava/
├── 04-EstruturaSequencial/
├── 05-EstruturaCondicional/
├── 06-EstruturasRepetitivas/
├── 07-TopicosBasicos/
├── 08-POO/
├── 09-ConstrutoresThisSobrecargaEncap/
├── 10-MemoriaArraysListas/
├── 11-Date/
├── 12-Enum/
├── 13-HerancaPolimorfismo/
├── 14-Excecoes/
├── 15-Arquivos/
├── atividade/
│   ├── arquivo/
│   ├── Banco/
│   ├── CadastroPedido/
│   ├── CadastroProduto/
│   ├── cdProduto/
│   ├── consumer/
│   ├── conta/
│   ├── ContaBancaria/
│   ├── DemoString/
│   ├── Empresa/
│   ├── figurass/
│   ├── function/
│   ├── hotel/
│   ├── interface/
│   ├── JogoDeXadrez/
│   ├── lambida/
│   ├── predicate/
│   ├── stream/
│   ├── try-catch/

📚 Descrição das Pastas

01-Introducao/ a 15-Arquivos/

Contêm materiais e exercícios organizados conforme os módulos do curso, abordando tópicos como:

  • Fundamentos da linguagem Java
  • Estruturas de controle
  • Programação orientada a objetos
  • Tratamento de arquivos
  • Herança, polimorfismo, exceções e muito mais

atividade/

Esta pasta reúne projetos práticos e exemplos complementares desenvolvidos ao longo do curso. Cada subpasta representa um projeto temático:

  • arquivo/: Manipulação de arquivos com File, BufferedReader e FileReader.
  • Banco/: Operações bancárias (criação de contas, transações, etc.).
  • CadastroPedido/: Sistema de pedidos e itens relacionados.
  • CadastroProduto/: Cadastro de produtos, com subclasses de produtos usados/importados.
  • cdProduto/: Versão alternativa com foco em etiquetas de preços.
  • consumer/: Uso de Consumer e expressões lambda.
  • conta/: Cálculo de impostos de contribuintes.
  • ContaBancaria/: Simulação de banco com depósitos, saques e transferências.
  • DemoString/: Exemplos de manipulação de strings.
  • Empresa/: Gerenciamento de funcionários e departamentos.
  • figurass/: Cálculo de áreas de figuras geométricas.
  • function/: Programação funcional com Function<T, R>.
  • hotel/: Sistema de reservas de quartos de hotel.
  • interface/: Interfaces com serviços de cálculo e autenticação.
  • JogoDeXadrez/: Implementação de um jogo de xadrez funcional.
  • lambida/: Exemplos práticos de expressões lambda.
  • predicate/: Uso do Predicate para filtragem.
  • stream/: Manipulação de coleções com Stream API.
  • try-catch/: Exemplos de tratamento de exceções com try, catch e finally.

🛠️ Configuração do Ambiente

Este projeto foi estruturado para ser utilizado com o Visual Studio Code.

Requisitos:

Cada projeto possui configurações em .vscode/settings.json para facilitar o desenvolvimento.


▶️ Como Executar

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/udemy-java.git
  2. Abra o projeto no Visual Studio Code.

  3. Navegue até a pasta do módulo ou projeto desejado.

  4. Compile e execute o código utilizando o suporte Java do VS Code (ícone de play no topo do editor).


🤝 Contribuição

Sinta-se à vontade para contribuir com melhorias ou correções:

  1. Faça um fork do repositório.
  2. Crie uma branch para suas alterações.
  3. Envie um pull request.

📄 Licença

Este repositório é destinado exclusivamente para fins educacionais, seguindo as diretrizes do curso da Udemy.


About

Recursos e exemplos do curso completo de Java da Udemy, abordando desde fundamentos até tópicos avançados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages