Skip to content

FadyAshraf-Dev/Programming2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Programming 2 — Object-Oriented Java & JavaFX

This repository holds my dedicated solutions for my Object-Oriented Programming (OOP) and Java application development course sheets. Every single file here represents manual logic, testing, and debugging built directly by me without any AI-driven shortcuts.


📂 Repository Breakdown

  • Labs/ – Hands-on code implementations exploring object definitions, package imports, and functional UI elements.
  • Sheet 1 & 2/ – Shifting from procedural workflows into Class design, syntax translation, and instantiation.
  • Sheet 3 & Sheet 4/ – Practical training on OOP fundamentals (Inheritance, Polymorphism, and Encapsulation).
  • Sheet 5 & Sheet 6/ – Advanced topics including GUI elements, structural design, and standalone view components.

🛠️ Core Competencies Built

  • Object-Oriented Architecture: Designing cleanly decoupled modular structures.
  • UI Construction: Creating desktop interface designs via native Java workflows.
  • Algorithmic Flow: Handling structural data passing and collection logic.

⚙️ Local Execution

  1. Clone this repository:
    git clone https://github.com/FadyAshraf-Dev/Programming2
  2. Open the source files directly inside your preferred Java Integrated Development Environment (IntelliJ IDEA, Eclipse, or VS Code).
  3. Ensure you have the appropriate Java Development Kit (JDK) configured to run and parse the program modules cleanly.

About

Academic Java sheets, algorithmic exercises, and UI lab files developed entirely by hand for an object-oriented programming course.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages