DEV Community

Ali Samir profile picture

Ali Samir

Software Engineer | Frontend Developer | Full Stack Developer | React Native Developer | Programming & Web Mentor

Location Cairo, Egypt Joined Joined on  Personal website https://alisamir.me

Education

Systams and Computer Engineering Department, Faculty of Engineering, Al-Azhar University

Work

Software Engineer

Throttling & Debouncing in JavaScript: A Beginner's Guide

Throttling & Debouncing in JavaScript: A Beginner's Guide

Comments
3 min read

Want to connect with Ali Samir?

Create an account to connect with Ali Samir. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Understanding Clean Code: Unit Tests ⚡

Understanding Clean Code: Unit Tests ⚡

Comments
3 min read
Understanding Clean Code: Boundaries ⚡

Understanding Clean Code: Boundaries ⚡

1
Comments
3 min read
Understanding Clean Code: Handling ⚡

Understanding Clean Code: Handling ⚡

1
Comments
3 min read
Understanding Clean Code: Objects and Data Structures⚡

Understanding Clean Code: Objects and Data Structures⚡

2
Comments
3 min read
Understanding Clean Code: Formatting ⚡️

Understanding Clean Code: Formatting ⚡️

2
Comments
3 min read
Understanding Clean Code: Comments ⚡️

Understanding Clean Code: Comments ⚡️

2
Comments
3 min read
Building a Clean and Scalable Frontend Architecture 💯

Building a Clean and Scalable Frontend Architecture 💯

3
Comments
4 min read
Understanding Clean Code: Functions ⚡

Understanding Clean Code: Functions ⚡

9
Comments
3 min read
Understanding Clean Code: Meaningful Names ⚡

Understanding Clean Code: Meaningful Names ⚡

Comments
3 min read
Understanding Clean Code: Why It Matters ⚡

Understanding Clean Code: Why It Matters ⚡

4
Comments
2 min read
Understanding The useRef React Hook 🔥

Understanding The useRef React Hook 🔥

3
Comments
2 min read
Top Productivity Tips for Software Engineers ⚡️

Top Productivity Tips for Software Engineers ⚡️

2
Comments
2 min read
Work with RESTful APIs in JavaScript: A Comprehensive Guide 💯

Work with RESTful APIs in JavaScript: A Comprehensive Guide 💯

2
Comments
3 min read
Optimizing Web Performance: Techniques and Tools ⚡️

Optimizing Web Performance: Techniques and Tools ⚡️

1
Comments
3 min read
Why TypeScript Is Essential For Modern Web Development ⚡️

Why TypeScript Is Essential For Modern Web Development ⚡️

1
Comments
3 min read
Effective Debugging Strategies for JavaScript Developers ⚡️

Effective Debugging Strategies for JavaScript Developers ⚡️

2
Comments
3 min read
Understanding Design Patterns: Types and Definitions 💡

Understanding Design Patterns: Types and Definitions 💡

2
Comments
3 min read
Best ChatGPT Alternatives To Finish Hours Of Work In Seconds ⚡️

Best ChatGPT Alternatives To Finish Hours Of Work In Seconds ⚡️

Comments
1 min read
Mastering JavaScript Generators 🔥

Mastering JavaScript Generators 🔥

Comments
3 min read
Understanding Progressive Web Apps (PWAs) 🔥

Understanding Progressive Web Apps (PWAs) 🔥

Comments
3 min read
Authentication & Authorization: The Backbone of Secure Systems 🛡

Authentication & Authorization: The Backbone of Secure Systems 🛡

Comments
3 min read
Understanding JavaScript Closures ⚡️

Understanding JavaScript Closures ⚡️

1
Comments
3 min read
Mastering Asynchronous JavaScript: A Guide to async/await and Promises ⌛️

Mastering Asynchronous JavaScript: A Guide to async/await and Promises ⌛️

Comments
3 min read
Why React Needs a Key Prop?

Why React Needs a Key Prop?

Comments
3 min read
Mastering SOLID Principles ✅

Mastering SOLID Principles ✅

Comments
3 min read
Mastering the Magic of Type Conversions in JavaScript ✅

Mastering the Magic of Type Conversions in JavaScript ✅

Comments
3 min read
Speed Up Your React App: A Guide to Lazy Loading 🚀

Speed Up Your React App: A Guide to Lazy Loading 🚀

Comments
3 min read
Mastering Web Breakpoints: Creating Responsive Designs for All Devices 🔥

Mastering Web Breakpoints: Creating Responsive Designs for All Devices 🔥

Comments
3 min read
Understanding Lexical Scope in JavaScript ✅

Understanding Lexical Scope in JavaScript ✅

Comments
3 min read
TypeScript LeetCode! 🔥

TypeScript LeetCode! 🔥

Comments
1 min read
Best Web Development Resources 🔥

Best Web Development Resources 🔥

1
Comments
2 min read
Elevate Your React Development: 15 Essential Best Practices 🚀 - Part #2

Elevate Your React Development: 15 Essential Best Practices 🚀 - Part #2

1
Comments
2 min read
Elevate Your React Development: 15 Essential Best Practices 🚀 - Part #1

Elevate Your React Development: 15 Essential Best Practices 🚀 - Part #1

2
Comments
2 min read
The React Ecosystem in 2024 - Part #2 🔥

The React Ecosystem in 2024 - Part #2 🔥

1
Comments
3 min read
The React Ecosystem in 2024 - Part #1 🔥

The React Ecosystem in 2024 - Part #1 🔥

1
Comments
3 min read
Tips For Writing Clear And Efficient TypeScript Code 💯 - Part #2

Tips For Writing Clear And Efficient TypeScript Code 💯 - Part #2

Comments
2 min read
Tips For Writing Clear And Efficient TypeScript Code 💯 - Part #1

Tips For Writing Clear And Efficient TypeScript Code 💯 - Part #1

1
Comments 1
2 min read
React Mastery Roadmap for 2024: A Comprehensive Guide 🚀

React Mastery Roadmap for 2024: A Comprehensive Guide 🚀

1
Comments
2 min read
JSON Web Token In A Nutshell - JWT 🔐

JSON Web Token In A Nutshell - JWT 🔐

1
Comments
2 min read
Mastering Node.js: 50 Interview Essentials 🚀

Mastering Node.js: 50 Interview Essentials 🚀

6
Comments 1
3 min read
TypeScript vs. JavaScript: In a Nutshell

TypeScript vs. JavaScript: In a Nutshell

Comments
3 min read
Verify These Aspects Before Deploying Your Website 🔥

Verify These Aspects Before Deploying Your Website 🔥

1
Comments
4 min read
Difference between == and ===, that you don't know yet! 🔥

Difference between == and ===, that you don't know yet! 🔥

1
Comments
2 min read
Exploring Web Development: Key Concepts and Essential Insights 🌐 - Part 2

Exploring Web Development: Key Concepts and Essential Insights 🌐 - Part 2

2
Comments
2 min read
Exploring Web Development: Key Concepts and Essential Insights 🌐 - Part 1

Exploring Web Development: Key Concepts and Essential Insights 🌐 - Part 1

1
Comments
2 min read
Object Oriented Programming With JavaScript - Part 2 🚀

Object Oriented Programming With JavaScript - Part 2 🚀

Comments
2 min read
Object Oriented Programming With JavaScript - Part 1 🚀

Object Oriented Programming With JavaScript - Part 1 🚀

Comments
3 min read
Create A Good README File

Create A Good README File

1
Comments
2 min read
loading...