Articles

I write a series of posts about web development, UX, software engineering, and computer vision.

I continuously enhance my skills through learning and share my knowledge by writing about code standards, best practices, and cloud-based technologies.

Card Image

React Design Patterns

Posted on Dec 2, 2023

NEW

React is a library for building user interfaces, But React design patterns address common problems in React applications related to state management, component composition, and data flow. These patterns help in organizing and structuring code in a way that promotes maintainability, scalability, and readability.

Continue reading...
Card Image

React Curve

Posted on May 16, 2022

Open source project to create small UI component to build large scale projects. ReactJs is a composition and separates concerns that mean-react helps us thinking in a modular way so we start designing small components before composing all components together in the page.

Continue reading...
Card Image

Frontend Touch UX

Posted on Dec 13, 2020

User Experience is a description of all the interactions between a customer and your business, online and offline, at any time. User Experience it's called UX for short, but it's often also referred to as (UCD), which is User Centered Design.

Continue reading...
Card Image

Do you know ES6

Posted on Feb 28, 2020

ES6 is about the next generation of Javascript. ES6 is so useful because all the ES6 features React, Angular and Vue apps typically use. In general, ES6 allows us to write clean and robust react apps and this helps us to do more powerful things.

Continue reading...
Card Image

Intro to Computer Vision

Posted on Mar 06, 2019

For my graduation project, I started learning about Computer Vision and focused on object tracking. Object tracking is one of the most important components in numerous apps of computer vision and machine learning that are used in various applications such as student attendance.

Continue reading...
Card Image

Data structures

Posted on May 17, 2018

In computer science, a data structure is how we store, organize, and efficiently access and modify data. You will learn the concepts, trade-offs, how to build and implement single linked lists, stacks, queues, trees, (DFS) and (BFS) in C++.

Continue reading...