Nishu Kumari Sarraf

Nishu Kumari Sarraf Portfolio

Nishu Kumari Sarraf

Software Engineer & Data Analyst

Learning Notes

My Journey Learning JavaScript

JavaScript has become one of the technologies that has significantly improved my logical thinking and problem-solving skills.

February, 2023

7 min read

Started Learning

2023

Learning Duration

Continuous

Goal

Build Interactive Web Applications

Introduction

When I first started learning web development, I quickly realized that HTML and CSS alone could only create static websites. They helped me build layouts and style pages, but something was missing—the ability to make websites interactive and responsive to user actions.

That missing piece was JavaScript.

At first, JavaScript looked intimidating. Variables, functions, loops, objects, and asynchronous programming introduced concepts that were very different from simply writing HTML or CSS. There were moments when even small errors consumed hours of debugging. However, every challenge gradually became a valuable learning opportunity.

Projects That Helped Me Learn

To-Do-List

Scrapify

Calculator

Form Validation

Portfolio Interaction

Challenges I Faced

Learning JavaScript wasn’t always smooth. One of the biggest difficulties was understanding how the language executes code. Initially, concepts such as variable scope, functions, callbacks, and asynchronous programming seemed confusing because they required thinking differently than procedural programming. I also encountered frequent syntax errors and spent considerable time debugging issues caused by missing brackets, incorrect variable names, or misplaced semicolons. Over time, I realized that making mistakes was part of the learning process, and each debugging session strengthened my understanding rather than slowing my progress.

Technologies & Tools Used While Learning

Chrome Developer Tools

Git

JavaScript

VS Code

HTML

CSS

GitHub

Key Takeways

Logic

Problem-Solving

Debugging

Consistency

Growth

JavaScript didn't just teach me how to make websites interactive—it taught me how persistence, curiosity, and continuous learning can transform challenges into opportunities.

- Nishu Kumari Sarraf

Scroll to Top