Skip to content
View HaithamAbuDraz's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report HaithamAbuDraz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HaithamAbuDraz/README.md

👋 Hi there, I'm Haitham Mohammed

Welcome to my GitHub profile! I’m a Software Engineering student at the University of Palestine (graduating in 2027) with a strong passion for building practical, real-world applications. I believe in clean code, continuous learning, and using technology to solve everyday problems.

This space showcases my journey through academic projects, personal experiments, and open source contributions ranging from data structures implementations to full-stack web applications. I’m always excited to collaborate on interesting projects and connect with fellow developers.


🛠️ Skills & Technologies

Category Technologies
Languages Python, Java, JavaScript (ES6+), HTML, CSS
Frontend React, Responsive Design
Backend Node.js (learning)
Databases MySQL, SQL Server
Tools VS Code, NetBeans, SQL Server Management Studio, Git

📚 Education

  • Bachelor’s in Software EngineeringUniversity of Palestine (2022–2027)
    Coursework includes: Data Structures, Algorithms, Database Systems, Web Development, Software Architecture.

🚀 Project Highlights

Here are a few notable repositories that reflect my work:

A comprehensive collection of fundamental data structures implemented in Java.

  • Features: Arrays, linked lists, stacks, queues, trees, graphs, hash tables.
  • Purpose: Educational resource with clear implementations and example use cases.
  • Tech: Java, IntelliJ.

My complete journey through the Elzero Web School JavaScript Bootcamp.

  • Structure: A 22-week curriculum covering fundamentals to advanced topics, with lessons, coding challenges, and assignments each week.
  • Core Topics: JavaScript syntax, data types, functions, DOM manipulation, BOM, OOP, asynchronous programming (AJAX, Promises, async/await), regular expressions, and modern ES6+ features (destructuring, modules, etc.).
  • Hands-on: Includes mini-projects, practical exercises, and "challenges" throughout to apply concepts.
  • Tech Stack: JavaScript, HTML, CSS, and browser APIs.

🤝 Contribution Guidelines

I welcome contributions, feedback, and collaboration! If you’d like to contribute to any of my projects, please follow these guidelines:

  1. Open an Issue First – For bug reports, feature requests, or major changes, start by opening an issue to discuss the idea.
  2. Fork & Clone – Fork the repository and create a new branch (git checkout -b feature/your-feature).
  3. Follow Code Style – Keep code clean and well-commented. If the project uses a linter (e.g., ESLint), ensure it passes.
  4. Write Meaningful Commit Messages – Use clear, concise messages (e.g., fix: resolve login validation bug).
  5. Open a Pull Request – Describe your changes, link to the related issue, and ensure all tests pass (if applicable).

I’m also open to mentoring students and collaborating on open source educational projects—feel free to reach out!


📫 Let’s Connect

I’m always open to networking, collaboration, and discussing new opportunities. Reach out through any of the channels below:


⚡ Fun Fact

I believe every bug is just a hidden lesson waiting to be learned.


Thanks for stopping by! Feel free to explore my repositories and ⭐️ star any that you find useful. Let’s build something great together!

Pinned Loading

  1. Data-Structures-Java Data-Structures-Java Public

    A complete collection of fundamental data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables. Each structure comes with implementations, explanations, and ex…

    Java 1

  2. javascript-elzero-bootcamp javascript-elzero-bootcamp Public

    My journey through Elzero Web School JavaScript Bootcamp - Complete course lessons, challenges, assignments, projects.

    JavaScript 1