Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

297 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ JavaScript Mastery Repository

Welcome to my JavaScript learning repository! This is where I’m building my foundation in JavaScriptβ€”from basic syntax to advanced conceptsβ€”through structured examples, real-world snippets, and focused practice.


πŸ‘©β€πŸ’» About Me

Hi! I'm Riyanshu Sharma, a B.Tech student at UCET Hazaribagh (CSE branch), graduating in 2028. While my background is in Computer Science and Engineering, I’m deeply passionate about software development and actively transitioning into the tech world.

I’m currently learning:

  • πŸ“Œ Java + DSA (GeeksforGeeks, Self-paced)
  • 🌐 Web Development (HTML, CSS, JavaScript, React)
  • βš™οΈ Backend Development (Node.js, Express, MongoDB – in progress)

This repo is part of my self-learning journey and preparation for internships, hackathons, and off-campus placements by my 6th semester.


πŸ“ Repository Structure

πŸ“¦ JavaScript-Mastery/
β”œβ”€β”€ 01_Basics/
β”‚   β”œβ”€β”€ variables.js
β”‚   β”œβ”€β”€ dataTypes.js
β”‚   └── operators.js
β”œβ”€β”€ 02_ControlFlow/
β”‚   β”œβ”€β”€ ifElse.js
β”‚   β”œβ”€β”€ loops.js
β”‚   └── switch.js
β”œβ”€β”€ 03_Functions/
β”‚   β”œβ”€β”€ functionDeclaration.js
β”‚   └── arrowFunctions.js
β”œβ”€β”€ 04_Arrays_Objects/
β”‚   β”œβ”€β”€ arrays.js
β”‚   β”œβ”€β”€ objects.js
β”‚   └── arrayMethods.js
β”œβ”€β”€ 05_Advanced/
β”‚   β”œβ”€β”€ closures.js
β”‚   β”œβ”€β”€ promises.js
β”‚   └── asyncAwait.js
└── README.md

Each folder represents a learning module, and the JS files inside contain explained examples, practice problems, and notes.


🎯 Learning Goals

  • βœ… Build a rock-solid foundation in JavaScript
  • βœ… Reinforce DSA concepts via JS implementations
  • βœ… Practice coding for frontend & backend dev
  • βœ… Strengthen problem-solving for interviews
  • βœ… Build real-world projects using JS & frameworks

πŸ› οΈ Tech Stack

  • Language: JavaScript (ES6+)
  • Tools: VS Code, Node.js, Git
  • Platform: GitHub, Replit, CodeSandbox

🌐 Connect with Me


🀝 Contributions & Feedback

If you have suggestions, ideas, or want to collaborate on mini-projects, feel free to reach out or open an issue. I'm always excited to grow and learn with others in the developer community.


"Learning to code isn’t just about syntax. It’s about solving problems, creating value, and building the futureβ€”one line at a time."


Thanks for visiting 🌟

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages