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

1
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?

1
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 2
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

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

How to Create Your First Mac App Using Go

4
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

2
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

12
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...