DEV Community

Amr Saafan profile picture

Amr Saafan

Founder | CTO | Software Consultant | Project Manager | Nile Bits

Joined Joined on  Personal website https://www.nilebits.com/

Work

Founder, CEO & CTO @ Nile Bits

How To Build Secure Django Apps By Using Custom Middleware

How To Build Secure Django Apps By Using Custom Middleware

Comments
10 min read
Mastering Docker for React Applications

Mastering Docker for React Applications

1
Comments
15 min read
Discover the Top 10 Advantages of Progressive Web Apps for Your Next Project

Discover the Top 10 Advantages of Progressive Web Apps for Your Next Project

1
Comments
6 min read
What is Screaming Architecture?

What is Screaming Architecture?

Comments
6 min read
Deploying Your First React App to Production

Deploying Your First React App to Production

2
Comments
5 min read
Top 10 Free APIs You Should Know

Top 10 Free APIs You Should Know

2
Comments
6 min read
Why Sync Engines Might Be the Future of Web Applications

Why Sync Engines Might Be the Future of Web Applications

2
Comments 1
6 min read
Top 10 Advanced JavaScript Performance Optimization Techniques and Patterns

Top 10 Advanced JavaScript Performance Optimization Techniques and Patterns

1
Comments
6 min read
Implementing Clickjacking Defense Techniques in JavaScript

Implementing Clickjacking Defense Techniques in JavaScript

Comments
5 min read
AS Keyword in SQL Server

AS Keyword in SQL Server

Comments
5 min read
Salesforce vs. Dynamics: Which CRM Solution Is Best for Your Business?

Salesforce vs. Dynamics: Which CRM Solution Is Best for Your Business?

Comments
9 min read
Scaling React Apps with Reusable List Components

Scaling React Apps with Reusable List Components

1
Comments
5 min read
How to Use the SQL Server ANY Keyword for Flexible Querying

How to Use the SQL Server ANY Keyword for Flexible Querying

Comments
5 min read
Advanced Apex Techniques for Salesforce Developers

Advanced Apex Techniques for Salesforce Developers

3
Comments
5 min read
Terraform Your Way to High Availability: Deploying a Full Stack AWS Architecture

Terraform Your Way to High Availability: Deploying a Full Stack AWS Architecture

Comments
6 min read
10 Reasons TypeScript is Transforming How We Build Web Apps

10 Reasons TypeScript is Transforming How We Build Web Apps

4
Comments
7 min read
Django Request Life Cycle Explained

Django Request Life Cycle Explained

Comments 1
7 min read
C# .NET Exception Handling: Why You Should Avoid Using throw ex in Catch Blocks

C# .NET Exception Handling: Why You Should Avoid Using throw ex in Catch Blocks

2
Comments
3 min read
JavaScript Best Practices for Building Scalable Web Applications

JavaScript Best Practices for Building Scalable Web Applications

7
Comments
5 min read
10 VS Code Shortcuts You Need to Know for Maximum Efficiency

10 VS Code Shortcuts You Need to Know for Maximum Efficiency

6
Comments
7 min read
How to Create Your First Mac App Using Go

How to Create Your First Mac App Using Go

3
Comments
6 min read
Top 5 Software Design Principles for Building Robust Applications

Top 5 Software Design Principles for Building Robust Applications

1
Comments
5 min read
Advanced DevOps Techniques: Scaling Microservices with Kubernetes

Advanced DevOps Techniques: Scaling Microservices with Kubernetes

2
Comments 2
17 min read
Understanding The ‘AND’ Keyword In SQL Server

Understanding The ‘AND’ Keyword In SQL Server

1
Comments
5 min read
Why a Home Server Is a Must-Have for Every Tech Enthusiast

Why a Home Server Is a Must-Have for Every Tech Enthusiast

8
Comments 4
13 min read
Top 10 Affordable Options To Host Your PostgreSQL Database

Top 10 Affordable Options To Host Your PostgreSQL Database

3
Comments 1
7 min read
How To Use The SQL Server ALTER Keyword To Modify Database Objects

How To Use The SQL Server ALTER Keyword To Modify Database Objects

Comments
9 min read
How The Adapter Pattern Can Simplify Your Codebase

How The Adapter Pattern Can Simplify Your Codebase

1
Comments
3 min read
Boosting Your Next.js App with SEO: Implementing Static & Dynamic Metadata

Boosting Your Next.js App with SEO: Implementing Static & Dynamic Metadata

1
Comments
4 min read
Robots and CAPTCHA: Why AI Can’t Click ‘I’m Not a Robot’ on Websites

Robots and CAPTCHA: Why AI Can’t Click ‘I’m Not a Robot’ on Websites

2
Comments
4 min read
10 Amazing Things You Can Do With Simple JavaScript

10 Amazing Things You Can Do With Simple JavaScript

1
Comments
7 min read
Azure AI and Code-First Development: Crafting Your Custom Copilot

Azure AI and Code-First Development: Crafting Your Custom Copilot

1
Comments
6 min read
Boost Your Productivity: Sorting Git Branches Like a Pro

Boost Your Productivity: Sorting Git Branches Like a Pro

Comments
14 min read
How To Deploy RabbitMQ On Public IP?

How To Deploy RabbitMQ On Public IP?

Comments
4 min read
15 Powerful Browser Debugging Techniques

15 Powerful Browser Debugging Techniques

1
Comments
5 min read
How to Effectively Use the ALL Keyword in SQL Server Queries

How to Effectively Use the ALL Keyword in SQL Server Queries

Comments
6 min read
Top 10 Public APIs Every Web Developer Should Know About

Top 10 Public APIs Every Web Developer Should Know About

2
Comments
5 min read
SQL Server: How to Use the ADD Keyword for Schema Changes

SQL Server: How to Use the ADD Keyword for Schema Changes

Comments
3 min read
Why AI Can’t Replace Programmers: The Limits of Machine Learning

Why AI Can’t Replace Programmers: The Limits of Machine Learning

1
Comments
6 min read
Jenkins on Kubernetes: Complete Setup and Configuration

Jenkins on Kubernetes: Complete Setup and Configuration

6
Comments
4 min read
Deploying React Apps: A Guide to Using GitHub Pages

Deploying React Apps: A Guide to Using GitHub Pages

Comments
4 min read
Unlocking the Power of Apex: Advanced Salesforce Development Techniques

Unlocking the Power of Apex: Advanced Salesforce Development Techniques

Comments
6 min read
Design Pattern: Publisher-Subscriber

Design Pattern: Publisher-Subscriber

1
Comments
6 min read
WordPress Username Enumeration Attacks: Understanding and Prevention

WordPress Username Enumeration Attacks: Understanding and Prevention

1
Comments
11 min read
How to center a Div in HTML and CSS?

How to center a Div in HTML and CSS?

Comments 1
8 min read
10 Tricks to Avoid QA Approval and Speed Up Your Development

10 Tricks to Avoid QA Approval and Speed Up Your Development

2
Comments
7 min read
Cybersecurity: The Importance of The Human Element

Cybersecurity: The Importance of The Human Element

Comments
12 min read
JavaScript Performance Optimization: Debounce vs Throttle Explained

JavaScript Performance Optimization: Debounce vs Throttle Explained

Comments
7 min read
Top 10 Security Features in .NET Core

Top 10 Security Features in .NET Core

Comments
4 min read
Was DOM Invented with HTML?

Was DOM Invented with HTML?

Comments
11 min read
The Ultimate Guide to JavaScript Objects

The Ultimate Guide to JavaScript Objects

1
Comments 1
4 min read
Top 10 Web Frameworks in 2024

Top 10 Web Frameworks in 2024

9
Comments
4 min read
Understanding Terraform Drift Detection and Remediation

Understanding Terraform Drift Detection and Remediation

1
Comments
5 min read
10 Terminal Tricks to Boost Your Productivity

10 Terminal Tricks to Boost Your Productivity

1
Comments
5 min read
Django Passwordless Authentication: A Comprehensive Guide with Code Examples

Django Passwordless Authentication: A Comprehensive Guide with Code Examples

Comments
5 min read
APIs vs. Endpoints: Breaking Down the Differences

APIs vs. Endpoints: Breaking Down the Differences

Comments
9 min read
DevOps Engineering: The Career Nobody Dreams of as a Kid

DevOps Engineering: The Career Nobody Dreams of as a Kid

1
Comments 1
5 min read
Using Multiple DbContexts in a Single Query Execution

Using Multiple DbContexts in a Single Query Execution

7
Comments 1
5 min read
Kubernetes as a Database? What You Need to Know About CRDs

Kubernetes as a Database? What You Need to Know About CRDs

Comments
6 min read
Sorting Algorithms: Mastering the Fundamentals in JavaScript

Sorting Algorithms: Mastering the Fundamentals in JavaScript

Comments
8 min read
loading...