Category: Articles

Reviewing the Most Important Changes in Express 5

Express.js is the most popular Node.js library for backend development, with millions of installs every month. I’ve been using it for a while now for full-stack development. After over a decade since v4, the new version, Express v5, was released a few months ago with minor improvements and even some breaking changes. However, it remains […]

February 8, 2025

me

Articles

React 19: Game-Changing Features You Need to Know

Over two years ago, I reviewed React 18, which introduced significant changes, including new optimization hooks. Now, with the release of React 19 on December 5, 2024, the framework has evolved even further, offering groundbreaking updates designed to make development smoother, faster, and more efficient. From simplified handling of state transitions to new hooks and […]

January 26, 2025

me

Articles

Top 8 New Angular Features in Recent Versions

The competition between frontend and UI development libraries and frameworks has never been so intense. Every library/framework keeps introducing new features not only to make it possible to develop more performant web applications but also to make the development experience more intuitive for developers. As a result, even though my most favorite library of all […]

January 21, 2025

me

Articles

Preventing XSS Attacks: Best Practices and Tips

Cross-Site Scripting (XSS) attacks have been a persistent threat to web applications for years, and their prevention is crucial for maintaining the security and integrity of user data. There are various techniques and best practices that developers can implement to mitigate the risk of XSS attacks. In this post, we will discuss the use of […]

July 3, 2024

me

Articles

10 Essential Clean Code Principles With TS Examples

Clean code is the foundation of efficient, maintainable, and scalable software. It is not just about making code work, but about making it understandable and easy to manage over time. Robert Cecil Martin, also known as Uncle Bob, has been a significant influence on me and in the world of software development with his book […]

May 18, 2024

me

Articles

Different Testing Methods in Front-End Development

As a front-end developer, it is important to ensure that the code you write is of high quality and that it functions correctly. One way to do this is through testing, which involves verifying that the code you have written meets certain criteria and behaves as expected. There are several different types of testing that […]

May 1, 2023

me

Articles

React v18 New Features Overview And Examples

One of The main purposes of The React team has always been improving the performance of react applications and providing more features and Apis to help the developers achieve that goal. React v18, the most recent major react update, finally became available as a stable version about a month ago. this new version makes some […]

May 16, 2022

me

Articles Tutorials

Lazy Loading Components in React

One of important performance optimization solutions is Lazy Loading. and it means instead of loading all resources on load we load resources on demand and only when they are needed or are visible. this technique usually reduces initial load time and render time significantly, specially when there are heavy components in the page. When should […]

February 9, 2022

me

Articles Tutorials

React CSS in JS: emotion vs styled components

CSS has been giving styles to web pages for years and more and more features are continuously being added to CSS and you can’t find any web page without CSS nowadays. There are different ways to add css to react applications including global styles and inline styles which are not recommended. one of the best […]

April 29, 2021

me

Articles Tutorials

Using React with Typescript – crash course

since it’s relese in 2012, typescript has become more and more popular among developers and most companies and teams use typescript since it’s statically typed and teams can work together with less problems by catching errors and preventing bugs before building or deploying the project. It is possible to use typescript with react thanks to […]

February 25, 2021

me

Articles Tutorials