https://github.com/thiagomvilela/javacompleteobjectorientedprogramming
Java COMPLETE Object Oriented Programming + Projects
https://github.com/thiagomvilela/javacompleteobjectorientedprogramming
eclipse eclipse-ide git github hibernate java javafx jdbc jpa maven spring-boot spring-data-jpa spring-data-mongodb
Last synced: 2 months ago
JSON representation
Java COMPLETE Object Oriented Programming + Projects
- Host: GitHub
- URL: https://github.com/thiagomvilela/javacompleteobjectorientedprogramming
- Owner: thiagomvilela
- Created: 2022-12-30T15:26:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-04T19:07:44.000Z (over 3 years ago)
- Last Synced: 2025-02-28T22:11:56.888Z (over 1 year ago)
- Topics: eclipse, eclipse-ide, git, github, hibernate, java, javafx, jdbc, jpa, maven, spring-boot, spring-data-jpa, spring-data-mongodb
- Language: Java
- Homepage:
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Java COMPLETE Object Oriented Programming + Projects
## Description
Programming topics include:
- Programming logic and algorithms
- Java language syntax
- Classes, attributes and methods
- Constructors, overloading, encapsulation
- Data structures: arrays and collections
- Enumerations, composition
- Inheritance, polymorphism, interfaces
- Exception Handling
- Generics
- Functional programming and lambda expressions, Stream API
- File manipulation
Main tools and frameworks to work with Java professionally on the market, such as:
- JDBC for SQL-based data access
- JavaFX for GUI
- Git/Github for versioning
- Spring Boot - leading Java framework for commercial Java development
- JPA / Hibernate for data access with object-relational mapping (ORM)
- Maven for managing project dependencies
- Spring Data JPA - framework for ORM data access
- Spring Data MongoDB - framework for accessing NoSQL data to the MongoDB database
### 🛠Technologies
The following tools were used in the construction of the project:
- [Java](https://www.java.com/pt-BR/)
- [Eclipse](https://www.eclipse.org/)
- [JDBC](https://pt.wikipedia.org/wiki/JDBC)
- [JavaFX](https://openjfx.io/)
- [Git](https://git-scm.com/)
- [Github](https://github.com/)
- [Spring Boot](https://spring.io/projects/spring-boot)
- [JPA](https://pt.wikipedia.org/wiki/Java_Persistence_API)
- [Hibernate](https://hibernate.org/)
- [Maven](https://maven.apache.org/)
- [Spring Data JPA](https://spring.io/projects/spring-data-jpa)
- [Spring Data MongoDB](https://spring.io/projects/spring-data-mongodb)