Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedrohcleal/java-course

Estudos em programação
https://github.com/pedrohcleal/java-course

Last synced: about 2 months ago
JSON representation

Estudos em programação

Awesome Lists containing this project

README

        

# Java COMPLETO - Programação Orientada a Objetos + Projetos

Este repositório contém os arquivos e projetos desenvolvidos durante o curso "Java COMPLETO - Programação Orientada a Objetos + Projetos" ministrado pelo Professor Nelio Alves.

## Descrição do Curso

O curso aborda uma ampla gama de tópicos essenciais para programação em Java, desde conceitos básicos de lógica de programação até ferramentas e frameworks utilizados profissionalmente no mercado. Algumas das áreas abordadas incluem:

- Lógica de programação e algoritmos
- Sintaxe da linguagem Java
- Classes, atributos e métodos
- Construtores, sobrecarga, encapsulamento
- Estruturas de dados: arrays e coleções
- Enumerações, composição
- Herança, polimorfismo, interfaces
- Tratamento de exceções
- Generics
- Programação funcional e expressões lambda, Stream API
- Manipulação de arquivos

Além disso, são exploradas ferramentas e frameworks essenciais para o desenvolvimento profissional em Java, incluindo:

- JDBC para acesso a dados baseado em SQL
- JavaFX para interface gráfica
- Git / Github para versionamento
- Spring Boot - principal framework Java para desenvolvimento comercial em Java
- JPA / Hibernate para acesso a dados com mapeamento objeto-relacional (ORM)
- Maven para gerenciamento de dependências de projeto
- Spring Data JPA - framework para acesso a dados ORM
- Spring Data MongoDB - framework para acesso a dados NoSQL ao banco MongoDB

## Estrutura do Repositório

- **Projetos/**: Esta pasta contém os projetos desenvolvidos ao longo do curso.
- **Aulas/**: Aqui você encontrará materiais de referência, slides ou outros recursos relacionados às aulas do curso.
- **Exercicios/**: Exercícios propostos durante as aulas ou para prática individual.
- **Notas_de_Aula/**: Notas pessoais ou resumos de conceitos importantes abordados no curso.
- **Recursos/**: Qualquer recurso adicional relevante para o curso.

## Como Contribuir

Se você é um estudante do curso ou tem interesse em contribuir com este repositório, sinta-se à vontade para enviar pull requests com correções, melhorias ou novos recursos.