Nooh Abdulaal's Eportfolio

Photo of me
noohabdulaal12@gmail.com 973 39955953 https://github.com/noohabdulaal12

Project: HR Admin System

https://github.com/noohabdulaal12/HR-Admin-System

I used Java Swing for desktop application development. While the project is not production grade, the course taught me a lot about managing complex class hierarchies, the relationship between programming objects and real ones, and coding best practices. For example, there is the DRY (Don't Repeat Yourself) principle. Copy pasting code from place to place repetitively without changing it is not a good practice. A better approach is to turn it into a method that can be called. Another common issue in this field is overengineering and adding a feature or code when YAGNI (You Aren't Gonna Need It).

HR Admin System