Shifa

Shifa @shifa_2

About: I'm a Computer Science student passionate about Data Structures & Algorithms and software development. I enjoy solving complex problems, building efficient solutions, and constantly learning new tech

Joined:
Apr 12, 2025

Shifa
articles - 51 total

Introduction to Server in Backend Development

What is Server? Before reading the article think of server in your mind , Great did you...

Learn More 5 0Sep 2

Introduction to MongoDB and NoSQL — Day 1

Lets not waste our time on intro directly dive deep into the concept What is...

Learn More 7 4Aug 31

Starting My Backend Journey:

I’ve always felt a little different when it came to backend development. The people around me who...

Learn More 6 1Aug 12

Completed My JavaScript A to Z Series

Completed My JavaScript A to Z Series – with almost 50 Articles yayyy! I'm incredibly happy to...

Learn More 10 6Jun 5

"The Untold Secret Behind JavaScript's Flexibility: Lexical Scope and Closures Revealed"

JavaScript often feels magical to newcomers and even to seasoned developers at times. Some of that...

Learn More 6 0Jun 2

Getters and Setters in JavaScript

In JavaScript, getters and setters are special methods that allow you to control access to the...

Learn More 6 0Jun 1

Understanding `bind()` in JavaScript

In JavaScript, functions are first-class objects. This means they can be stored in variables, passed...

Learn More 5 0May 31

Master OOP in JavaScript and Instantly Level Up Your Code

Object-Oriented Programming (OOP) is a programming paradigm built around the concept of "objects" —...

Learn More 2 0May 30

V8 Engine, JavaScript APIs, and XMLHttpRequest (XHR)

JavaScript is a foundational language for building dynamic web applications. However, JavaScript does...

Learn More 15 5May 29

Understanding Events in JavaScript

JavaScript is a powerful programming language that enables interactive web experiences. One of its...

Learn More 2 0May 28

From Zero to Streaking: My 1-Month Journey on DEV

"I started with no idea, no support… but I kept going. Today, I stand with a streak, five badges,...

Learn More 6 4May 27

Build a Simple Direct Messaging (DM) App Using JavaScript

If you're just starting out with JavaScript and want a fun project to practice your skills, building...

Learn More 7 0May 26

Understanding Promises in JavaScript: A Formal Introduction

In the evolving landscape of web development, asynchronous programming has become indispensable....

Learn More 10 0May 25

Understanding Async JavaScript Fundamentals

Asynchronous programming is a core concept in JavaScript, especially in the context of modern web...

Learn More 2 0May 24

Understanding NodeList in JavaScript

When working with the Document Object Model (DOM) in JavaScript, one often encounters collections of...

Learn More 2 0May 23

Understanding the DOM in JavaScript: A Developer's Guide

The Document Object Model (DOM) is a fundamental concept every web developer must understand. Whether...

Learn More 3 0May 22

Understanding `filter`, `map`, and `reduce` in JavaScript

As a developer working with JavaScript, it is crucial to understand the built-in array methods that...

Learn More 2 2May 21

Understanding Loops in JavaScript

Loops are a fundamental programming concept used to execute a block of code repeatedly under certain...

Learn More 6 1May 20

Understanding Control Flow in JavaScript

Control flow is a fundamental concept in programming that refers to the order in which instructions...

Learn More 1 2May 19

Understanding the Call Stack in JavaScript

The call stack is a fundamental concept in JavaScript that plays a crucial role in the execution of...

Learn More 6 2May 18

IIFE in JavaScript – What, Why, and How?

JavaScript offers a wide range of patterns and techniques that help developers write efficient and...

Learn More 10 8May 17

Understanding `this` and Arrow Functions in JavaScript

In JavaScript, the this keyword is one of the most powerful yet often misunderstood concepts. Its...

Learn More 6 4May 16

Understanding Hoisting in JavaScript

Hoisting is a fundamental concept in JavaScript that often leads to confusion, especially for those...

Learn More 3 4May 15

Understanding Scope in JavaScript: A Developer’s Guide

JavaScript is a powerful and flexible programming language, but to truly master it, understanding...

Learn More 2 0May 14

Understanding JSON in JavaScript: The Data Exchange Format Every Developer Should Know

If you've spent even a little time working with JavaScript—especially in web development—chances are...

Learn More 4 2May 13

I Participated in the Amazon Q Developer "Quack The Code" Challenge! 🐤

Hey DEV community! 👋 I'm super excited to share that I participated in the Amazon Q Developer "Quack...

Learn More 6 2May 12

"Terminal Detective: Solve the Mystery from Your CLI"

This is a submission for the Amazon Q Developer "Quack The Code" Challenge: Crushing the Command...

Learn More 18 0May 12

Understanding JSON in JavaScript: A Complete Guide

JSON (JavaScript Object Notation) is a lightweight data-interchange format that's easy for humans to...

Learn More 9 7May 11

🔍 Advanced Objects in JavaScript: A Deep Dive

JavaScript objects are powerful and flexible, and once you're comfortable with the basics, it's time...

Learn More 12 6May 10

🔍 Understanding Objects in JavaScript: The Backbone of the Language

JavaScript is a dynamic, versatile language, and at the core of its functionality lies the powerful...

Learn More 0 0May 9