profile image

Ghaith Ghanoum

Fullstack Developer

About Me

I'm Ghaith Ghanoum, a junior full-stack developer with a passion for IT. I thrive on learning and embrace new technologies with enthusiasm. My journey began in my childhood when I received my first computer at the age of twelve. I vividly remember my countless attempts to experiment with it, often resulting in it malfunctioning. Since there was no one to fix it, I took it upon myself to troubleshoot and repair the computer, sparking my deep interest in IT.


Over time, I embarked on a path of self-development and online courses, expanding my knowledge and building a strong foundation in the field. At the TU of Vienna, I pursued IT courses and acquired proficiency in my first programming language, Python. The satisfaction of successfully implementing my first program, a calculator, further solidified my desire to become a programmer.


Driven by curiosity, I enrolled in a frontend development course at the Technical University of Vienna. However, my thirst for knowledge extended beyond this, leading me to explore other facets of IT. I completed the Google IT Support course at the Inko Academy, gaining valuable experience in network and system administration. As an active member of the Linux community, I utilize Linux as my primary operating system. Although I faced numerous challenges as a Linux beginner, I persisted in my quest for learning. The command-line interface provides a unique and rewarding experience.


Additionally, I underwent comprehensive training at CodersBay in Vienna, where I honed my skills in various programming languages, full-stack development, project management, and IT rights.


Motivation

I am still a junior, but I have built a broad knowledge base through my training at CodersBay. I am always able to learn something new, and my motto in life is "never stop learning, never stop fighting." I see myself as a wildcard, as I can use my skills in both IT and programming.

Projects


project name

CodersBay Management System

This project is a management platform for an education company. The admin of the company can add, delete, and modify the database, which consists of 4 entities: rooms, groups, trainers, and students

Find out more

project name

G-Cards

A flashcard application designed to help students learn subjects more effectively. The application is based on the Active Recall learning strategy, which involves actively recalling information instead of passively reviewing it multiple times. The app is flexible, allowing users to study on-the-go or from home. In online mode, users can choose from 32 categories and download corresponding questions.

Find out more

project name

Forensystem

The community platform encompasses the management of users, roles, boards, topics, and comments. Users can register, have different roles, and perform various actions based on their roles. The platform allows the creation, editing, and deletion of boards, topics, and comments, with specific permissions based on user roles.

Find out more

Qualifications

Application Developer

This certification attests proficiency in the design, construction, and upkeep of applications across diverse platforms. It underscores mastery of programming languages, frameworks, and industry best practices crucial for crafting top-tier, user-centric applications.

Google IT Support Certificate Link

knowledge and practical skills needed to pursue a career in IT support. computer hardware and software fundamentals, troubleshooting, networking, customer service, security, project management, technical writing, and IT legal concepts.

PCEP (Certified Entry-Level Python Programmer) Certificate Link

The PCEP certification exam covers topics such as Python syntax and semantics, basic programming concepts (such as loops, conditional statements, functions), file input/output operations, and data structures. The certification is intended to demonstrate that you have a basic understanding of programming in Python and can apply that knowledge to solve simple programming problems.

Course OOP JavaScript TU-Wien

Basic OOP concepts in JavaScript include creating classes and working with objects in an OOP structure. In JavaScript, classes can be created using the "class" keyword, with a basic syntax that includes a constructor and methods. Once a class is created, objects can be instantiated from it and used to perform tasks in an OOP manner.

Frontend JavaScript TU-Wien

Basic concepts and techniques for building the structure and layout of a UI using HTML and CSS. It suggests starting with semantic HTML elements to define the main sections and content of a page, and using CSS to add styles to the UI. Interacting with users through JavaScript functions involves writing code that allows users to interact with a web page or application.

Backend Basic in Python TU-Wien

In the course, I learned the fundamentals of the Python programming language and gained an understanding of important concepts such as loops, if statements, and functions.