JavaFX desktop aplikacija za iznajmljivanje vozila
-
Updated
Oct 5, 2026 - Java
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
JavaFX desktop aplikacija za iznajmljivanje vozila
16 standalone Java 17 OOP exercises: encapsulation, inheritance, interfaces, custom exceptions, the repository pattern and the Stream API. Each is a plain src/main/java tree with zero dependencies.
Daily deliberate practice in Java software engineering, built and refactored in public
Java implementations of core data structures and algorithms, with structured study notes and LeetCode solutions.
Desktop application simulating AI subscription plan tiers and token quota management, built using object-oriented Java principles and Java Swing.
Learn modern Java from Basic and OOP to JavaFX through a Smart Factory case study, with future Spring Boot, Vaadin, Angular, MQTT, Database and IoT tracks.
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-Calculus
Java programs demonstrating constructors, including default, parameterized, and copy constructors in Object-Oriented Programming.
Java programs demonstrating encapsulation, data hiding, access control, and getter and setter methods in Object-Oriented Programming.
Java programs demonstrating the Factory Design Pattern and object creation using a flexible and reusable approach.
The Fuzion Language Implementation
Academic repository featuring Java core/GUI, Machine Learning(data analyst), Spring Boot microservices/REST APIs, web fundamentals (HTML/CSS), databases, and software design patterns.
3D ray tracer in Java built from scratch: geometry intersections, Phong lighting, reflection, refraction, soft shadows, adaptive supersampling and multithreaded rendering.
Public Java Projects for beginners
A console-based multi-floor parking system designed using Object-Oriented Programming, Low-Level Design, and Design Patterns, implemented in Java.
A modern Java-based Smart Library Management System with JavaFX GUI, console interface, OOP architecture, book & member management, borrowing/return tracking, file persistence, and Light/Dark mode support.
A comprehensive Java programming repository covering beginner to advanced concepts, OOP, DSA, problem-solving, and real-world projects.
A collection of Java exercises covering basic programming concepts and fundamentals
Java object models and Android coursework apps for property listings and multi-view trivia.
Created by MIT, Alan Kay
Released 1960