Hasan Zohdy

Hasan Zohdy @hassanzohdy

About: I'm a professional Full stack Software Engineer who specifically is interested building projects' low-level structure. I'm looking for a good oportunity for hiring, mail me if you find me fit.

Location:
Cairo, Egypt
Joined:
Mar 24, 2019

Hasan Zohdy
articles - 174 total

Warlock.js From Nodejs Course Into a fine grained framework

Introduction It all started in the beginnings of 2023, where I started a new course here...

Learn More 2 0Jun 20 '24

Dependency Inversion Principle (DIP) in Typescript

Introduction Dependency Inversion Principle (DIP) is the last principle in S.O.L.I.D...

Learn More 2 0Oct 18 '23

Interface Segregation Principle (ISP) in Typescript

Interface Segregation Principle In Typescript Introduction Interface...

Learn More 1 0Oct 15 '23

Liskov Substitution Principle In Typescript: Explained

Introduction Liskov Substitution Principle is the third principle in S.O.L.I.D principles....

Learn More 1 0Oct 13 '23

Open/Closed Principle In Typescript

Introduction Open/Closed Principle is the second principle in SOLID principles, it states...

Learn More 10 0Oct 12 '23

Generate React/Nextjs Component with single click!

Tired of creating react component files? This extension will create a react component file for...

Learn More 5 0Sep 16 '23

The Power Of Atom: Best React State Management in your projects 2023 Part One

Introduction State management in React.js is a crucial aspect of building complex and...

Learn More 3 0Jun 23 '23

Flags In Programming

The importance of flags

Learn More 2 0Apr 5 '23

Stop Using if..else

stop using if else statements in this scenario

Learn More 1 0Apr 4 '23

React Atom: A simple yet powerful React JS / React Native state management

A powerful state management for React Js/ React Native Applications

Learn More 2 0Mar 21 '23

Mongez Cache, a powerful storage manager for web applications

Introduction Storing data in the browser is a common task in web applications, and there...

Learn More 1 0Feb 23 '23

Powerful File System manager for Nodejs

Mongez FS Mongez FS is a sync file system for Nodejs that aims to make working with file...

Learn More 3 0Dec 14 '22

92-Nodejs Course 2023: Restful Routes: Listing Records

We saw in our previous article how we implemented our Restful class, now we'll implement the list...

Learn More 4 0Dec 9 '22

91-Nodejs Course 2023: Restful Routes: Restful Class

We've done our implementation of our resource method, but we'll have to write the following code for...

Learn More 2 0Dec 9 '22

90-Nodejs Course 2023: Restful Routes: Restful Resource

So, we got to know what is meant by Restful Api concept, now let's start implementing it in our...

Learn More 1 0Dec 8 '22

89-Nodejs Course 2023: Restful Routes: Introduction

Let's take a break from Response Resources and move to another section of our code, let's head back...

Learn More 4 0Dec 6 '22

16-ES6++: Reflection In JavaScript

What is Reflection In Programming? Reflection is the ability of a program to examine,...

Learn More 3 0Dec 6 '22

88-Nodejs Course 2023: Resource: Resource Typings

Before we get started, follow the following section pleeeeese. Regular Package Update A...

Learn More 1 0Dec 4 '22

87-Nodejs Course 2023: Resource: Resources In Models

Let's update our codebase and go to the next level, let's embed our resources in our models! ...

Learn More 3 0Dec 4 '22

86-Nodejs Course 2023: Resource: Data And Resource Setters And Getters

In our last talk about resources, we added two new methods boot and extend, these methods are meant...

Learn More 1 0Dec 4 '22

15-ES6++: Proxy In JavaScript

Proxy Before we define how proxy works in Javascript, let's first define what a proxy...

Learn More 4 0Dec 4 '22

85-Nodejs Course 2023: Response: Async Body Parser

In our previous chapter, we saw how to use our resource and added couple features boot and extend...

Learn More 1 0Dec 4 '22

84-Nodejs Course 2023: Resources: Boot And Extend

We have done a good job in our resources so far, let's go one more step, and define a way to...

Learn More 1 0Dec 4 '22

83-Nodejs Course 2023: Resources: Allowed And Disabled Outputs

Sometimes, we can use the resource in multiple apis, for example we may use the resource for admin...

Learn More 2 0Dec 3 '22

82-Nodejs Course 2023: Resources: Resource Collection

Let's go with a new feature here, Getting collection (array) of resources from single resource. ...

Learn More 1 0Dec 3 '22

81-Nodejs Course 2023: Resources: Working With Arrays

What if our output contains not only a single value, but an array of values? for example we're...

Learn More 1 0Dec 3 '22

80-Nodejs Course 2023: Resources: Default values

Sometimes, values are not fully passed, so we need to set default value for them if they were missing...

Learn More 1 0Dec 3 '22

79-Nodejs Course 2023: Resources: Recursive Resources

In this article, we'll see how to use resource as an output type and how to implement it. ...

Learn More 1 0Dec 3 '22

78-Nodejs Course 2023: Resources: Custom Output handlers

We already defined out output cast types in our previous chapter, now let's see how we can define...

Learn More 5 0Dec 2 '22

77-Nodejs Course 2023: Resources Output

So we saw in our previous chapter the concept of resources, we stopped at defining the output...

Learn More 2 0Dec 1 '22