About me
After graduating with a bachelor degree in agriculture science, I decided to look for opportunities abroad. But during the COVID-19 pandemic, I realized I needed to learn new skills. I made a list of three skills to try: E-marketing, design, and, reluctantly, programming. I thought programming was only for very smart people.
The Beginning of My Learning Journey
In my free time, I started learning e-marketing. After a while I started with design, so I learned Photoshop, Illustrator, InDesign, and Premiere Pro.
Embracing Programming
I began with Websites for teaching programming for children and the Google Grasshopper app, enjoying learning JavaScript. This led me to FreeCodeCamp, where I learned HTML, CSS, and JavaScript. I also took a Front-End courses with Eng. Osama Elzero (opens in a new tab) and practiced on a lot of small projects on Frontend Mentor Website.
I wanted a deeper understanding of computer science, so I took Harvard’s CS50 course and Crash Course Computer Science.
A big moment for me was finding Dr. Mohammed Abu-Hadhoud’s (opens in a new tab) Programming Advices road map. His clear and detailed explanations kept me motivated to learn more about problem-solving, C++, data structures, algorithms, C#, the .NET Framework, and SQL for database management. I finally felt like a capable programmer.
Current and Future Endeavors
Recently, I’m developing a Museum Management System using SQL, the .NET Framework, and ADO.NET.
I love analyzing project needs, building database with SQL, designing three-tier architectures, and creating APIs to connect with front-end frameworks like React.js, my favorite. I’m also thinking about learning AngularJS.
Looking Ahead
I’m eager to join a professional team where I can keep learning, share my knowledge, and help solve problems. I want to be part of a dynamic company that creates advanced solutions and makes a real impact.