Hi, My name is:
Huthaifa Salman.
I create things for web.
I'm a software engineering student, specializing in front-end development. Currently, I'm a front-end intern at Foothill Solutions, and working on my graduation project Internship Management System.
About Me
Hello! My name is Huthaifa, and I enjoy creating things for web. My interest in web development began in 2016 when I decided to attempt modifying my Facebook page style using inspect element and CSS — by changing the colors and certain shapes. This experience taught me a lot about HTML and CSS!
After graduating from high school in Summer 2018, I decided to pursue Software Engineering at the Palestinian Technical University. I've taken web programming classes online from Frontend Masters and Udemy, and I've also completed various projects on my own.
Today, I'm a front-end intern at Foothill Solutions, Learning how to create amazing web application in React.
Here are a few technologies I've lately worked with:
- JavaScript (ES6+)
- SCSS
- React
- Reactstrap
- Java
- Git
Experience & Studies
Frontend Intern
Foothill Solutions
Jun 2022 - Present
- Returning to the basics of the web to expand my knowledge.
- Learning new technologies like React Remix and Redux saga.
- Developing websites in React with TypeScript.
React Guide
Academind
Oct 2021 - Mar 2022
- Created multiple SPA apps with React in JavaScript.
- Managed apps with React state management tools.
- Built a multipage website with React and React router.
JavaScript Courses
Frontend Masters
Feb 2021 - Apr 2021
- I started my journey in JavaScript by watching Fundamental JavaScript tought by Bianca Gandolfo.
- I studied advanced concepts in the JavaScript language to understand what happens behind the scenes of JavaScript.
- Experienced how to use the JavaScript language to create web applications.
Software Engineer
Palestinian Technical University - Kadoree
Sep 2018 - Present
- Experience with C++ and OOP, datastructure and algorithms in Java, and SQL-based database management systems.
- Managing software development in Software Engineering, i've done some projects with Java e.g. Datastructure visualizer.
- Developing websites in JavaScript and CSS.
Some of my work
-
Task Management System
web-based application that controls the life cycle of all tasks in your project. This will allow you to devote more time to job completion and less time to task management.
React ReduxToolkit Router SCSS Firebase
-
FoodExpress
An online food delivery and reservation system allows consumers to get their meals delivered to their homes or at a restaurant on time if they make a reservation.
HTML SCSS
-
A* Road tracking
A web application that visualizes how the A* algorithm works.
Python JavaScript CSS
-
E-Commerce Site
To assist individuals in getting their necessities while at home, an online store website gives the user a personal cart to checkout when the user has completed buying.
JavaScript CSS
Articles that I wrote
-
BEM & Internal Code Quality
Medium
BEM is a methodology that helps developers write code that is easy to maintain and reuse. It stands for Block, Element, Modifier. Internal code quality is a measure of how well written and maintainable a piece of code is. It is important to write code that is easy to read and understand, and that is easy to change and extend. BEM can help with this.