---
title: "Ravi Raj (@poypoii) | Hashnode"
description: "Ravi Raj (@poypoii) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@poypoii"
---

@poypoii

# Ravi Raj

@poypoii · Joined January 2026

### [JavaScript Arrays 101](https://heyravi.dev/javascript-arrays-101?utm_source=hashnode&utm_medium=feed)

1 . What arrays are and why we need them Without arrays ( doesn't scale ) if you store items in separate variables , your code becomes repetitive and hard to manage: let studentMark1 = 52 let studentM

4 min read · [heyravi.dev](https://heyravi.dev/javascript-arrays-101?utm_source=hashnode&utm_medium=feed)

[Mar 6](https://hashnode.com/posts/javascript-arrays-101/69aaa1a578c5adcd0ef03773)

### [Arrow Functions in JavaScript: A Simpler Way to Write Functions](https://heyravi.dev/arrow-functions-in-javascript-a-simpler-way-to-write-functions?utm_source=hashnode&utm_medium=feed)

Arrow Functions in JavaScript are a shorter way to write functions. They help reduce "boilerplate" ( Extra Words ) while keeping code readable . 1 . What arrow functions are An arrow function is a fun

3 min read · [heyravi.dev](https://heyravi.dev/arrow-functions-in-javascript-a-simpler-way-to-write-functions?utm_source=hashnode&utm_medium=feed)

[Mar 6](https://hashnode.com/posts/arrow-functions-in-javascript-a-simpler-way-to-write-functions/69aa6df4e2698e32064d58c7)

### [Array Methods You Must Know](https://heyravi.dev/array-methods-you-must-know?utm_source=hashnode&utm_medium=feed)

1 . push() and pop() ( add/remove at the end ) push() add to end (mutates the array) Real life example : Adding a new item to the end of shopping list. let shoppingList = \["milk","bread"\] console.log

4 min read · [heyravi.dev](https://heyravi.dev/array-methods-you-must-know?utm_source=hashnode&utm_medium=feed)

[Mar 5](https://hashnode.com/posts/array-methods-you-must-know/69a94377aa093025be6a81c7)

### [CSS Selectors 101 : Targeting Elements with Precision](https://heyravi.dev/css-selectors-101-targeting-elements-with-precision?utm_source=hashnode&utm_medium=feed)

Why CSS selectors are needed CSS selectors are needed because CSS works like this : “Select elements —> apply styles to them” Without selectors , you wouldn’t have a way to say: “Make all headings bigger” “only make the button blue” “Style the l...

3 min read · [heyravi.dev](https://heyravi.dev/css-selectors-101-targeting-elements-with-precision?utm_source=hashnode&utm_medium=feed)

[Jan 30](https://hashnode.com/posts/css-selectors-101-targeting-elements-with-precision/697c98a78d1717556521939a)

### [Emmet for HTML : A Beginner's Guide to Writing Faster Markup](https://heyravi.dev/emmet-for-html-a-beginners-guide-to-writing-faster-markup?utm_source=hashnode&utm_medium=feed)

What Emmet is ( very simple ) Emmet is a shortcut language for writing HTML faster.You type a short abbreviation , press Tab ( or enter depending on editior) , and it expands into full HTML. Why Emmet is useful for beginners Problem it solves Writing...

3 min read · [heyravi.dev](https://heyravi.dev/emmet-for-html-a-beginners-guide-to-writing-faster-markup?utm_source=hashnode&utm_medium=feed)

[Jan 30](https://hashnode.com/posts/emmet-for-html-a-beginners-guide-to-writing-faster-markup/697c8dd88ceb9fd80661cf97)
